Changeset 3035577
- Timestamp:
- 02/14/2024 10:55:24 AM (2 years ago)
- Location:
- acf-rrule-field
- Files:
-
- 30 edited
- 1 copied
-
tags/1.5.0 (copied) (copied from acf-rrule-field/trunk)
-
tags/1.5.0/README.md (modified) (1 diff)
-
tags/1.5.0/acf-rrule.php (modified) (2 diffs)
-
tags/1.5.0/composer.lock (modified) (6 diffs)
-
tags/1.5.0/include/render.php (modified) (1 diff)
-
tags/1.5.0/lang/acf-rrule-field-fr_FR.mo (modified) (previous)
-
tags/1.5.0/lang/acf-rrule-field-fr_FR.po (modified) (3 diffs)
-
tags/1.5.0/lang/acf-rrule-field.pot (modified) (2 diffs)
-
tags/1.5.0/readme.txt (modified) (2 diffs)
-
tags/1.5.0/vendor/autoload.php (modified) (1 diff)
-
tags/1.5.0/vendor/composer/ClassLoader.php (modified) (25 diffs)
-
tags/1.5.0/vendor/composer/InstalledVersions.php (modified) (4 diffs)
-
tags/1.5.0/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/1.5.0/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.5.0/vendor/composer/installed.json (modified) (3 diffs)
-
tags/1.5.0/vendor/composer/installed.php (modified) (3 diffs)
-
trunk/README.md (modified) (1 diff)
-
trunk/acf-rrule.php (modified) (2 diffs)
-
trunk/composer.lock (modified) (6 diffs)
-
trunk/include/render.php (modified) (1 diff)
-
trunk/lang/acf-rrule-field-fr_FR.mo (modified) (previous)
-
trunk/lang/acf-rrule-field-fr_FR.po (modified) (3 diffs)
-
trunk/lang/acf-rrule-field.pot (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/ClassLoader.php (modified) (25 diffs)
-
trunk/vendor/composer/InstalledVersions.php (modified) (4 diffs)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.json (modified) (3 diffs)
-
trunk/vendor/composer/installed.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
acf-rrule-field/tags/1.5.0/README.md
r3022067 r3035577 34 34 | **last_date** | *DateTime* | The last occurrence of the recurrence (since v1.4.0) | 35 35 36 ### Advanced usage 37 38 A common use case for this plugin is creating an agenda-style display for your events. Here is how I usually do it. 39 40 In the following example we will assume you have an `event` custom post type with an ACF RRule field named `rrule`. 41 42 The first step is to use the `acf/save_post` hook to save the first and last dates in database. This is necessary for querying our events later. 43 44 ```php 45 /** 46 * Save first & last occurrences of an event in database. 47 * 48 * @param int|string $post_id 49 * @return void 50 */ 51 add_action('acf/save_post', function (int|string $post_id) { 52 if (! $post_id || get_post_type($post_id) !== 'event') { 53 return; 54 } 55 56 $rrule = get_field('rrule'); 57 58 update_post_meta($post_id, 'start_date', $rrule['first_date']->format('Y-m-d')); 59 update_post_meta($post_id, 'end_date', $rrule['last_date']->format('Y-m-d')); 60 }); 61 ``` 62 63 You will then be able to use the `start_date` and `end_date` meta values in a custom `WP_Query` to filter events that may have occurrences between the specified dates. 64 65 ```php 66 $startDate = date('Y-m-d'); // Today 67 $endDate = date('Y-m-d', strtotime('+1 month', strtotime($startDate))); // Today + 1 month 68 69 // Retrieve events starting before the end date 70 // and ending after the start date 71 $eventsQuery = new WP_Query([ 72 'post_type' => 'event', 73 'posts_per_page' => -1, 74 'post_status' => 'publish', 75 'meta_query' => [ 76 'relation' => 'AND', 77 [ 78 'key' => 'start_date', 79 'compare' => '<=', 80 'value' => $endDate, 81 'type' => 'DATE', 82 ], 83 [ 84 'key' => 'end_date', 85 'compare' => '>=', 86 'value' => $startDate, 87 'type' => 'DATE', 88 ], 89 ], 90 ]); 91 ``` 92 93 The next and last step is to create an associative array of dates. Each date will be an array of events that occurs at the given date. 94 95 ```php 96 // Instanciate an array for our list of dates 97 $dates = []; 98 99 while ($eventsQuery->have_posts()) { 100 $eventsQuery->the_post(); 101 102 $recurrence = get_field('rrule'); 103 104 // Loop through the individual dates for the recurrence 105 foreach ($recurrence['dates_collection'] as $datetime) { 106 $date = $datetime->format('Y-m-d'); 107 108 if ($date < $startDate) { 109 // If the date is before the start date, jump directly to the next one 110 continue; 111 } elseif ($date > $endDate) { 112 // If the date is after the end date, break the loop 113 break; 114 } 115 116 // Create the date if it doesn't exist yet 117 if (! isset($dates[$date])) { 118 // Each date will contain an array of events 119 $dates[$date] = []; 120 } 121 122 // Use the event ID as key to avoid duplicates 123 $dates[$date][$post->ID] = $post; 124 } 125 126 // Sort array by key 127 ksort($dates); 128 } 129 ``` 130 131 Of course this is a very basic example that you will have to adapt to your use case. 132 36 133 ## Testing 37 134 -
acf-rrule-field/tags/1.5.0/acf-rrule.php
r3035121 r3035577 5 5 Plugin URI: https://github.com/marcbelletre/acf-rrule 6 6 Description: Create recurring rules with a single ACF field 7 Version: 1. 4.27 Version: 1.5.0 8 8 Author: Marc Bellêtre 9 9 Author URI: https://pixelparfait.fr … … 45 45 // - these will be passed into the field class. 46 46 $this->settings = [ 47 'version' => '1. 4.2',47 'version' => '1.5.0', 48 48 'url' => plugin_dir_url(__FILE__), 49 49 'path' => plugin_dir_path(__FILE__), -
acf-rrule-field/tags/1.5.0/composer.lock
r2990646 r3035577 224 224 { 225 225 "name": "doctrine/deprecations", 226 "version": "1.1. 2",226 "version": "1.1.3", 227 227 "source": { 228 228 "type": "git", 229 229 "url": "https://github.com/doctrine/deprecations.git", 230 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931"231 }, 232 "dist": { 233 "type": "zip", 234 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/ 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",235 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",230 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" 231 }, 232 "dist": { 233 "type": "zip", 234 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 235 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 236 236 "shasum": "" 237 237 }, … … 265 265 "support": { 266 266 "issues": "https://github.com/doctrine/deprecations/issues", 267 "source": "https://github.com/doctrine/deprecations/tree/1.1. 2"268 }, 269 "time": "202 3-09-27T20:04:15+00:00"267 "source": "https://github.com/doctrine/deprecations/tree/1.1.3" 268 }, 269 "time": "2024-01-30T19:34:25+00:00" 270 270 }, 271 271 { … … 581 581 { 582 582 "name": "squizlabs/php_codesniffer", 583 "version": "3. 7.2",584 "source": { 585 "type": "git", 586 "url": "https://github.com/ squizlabs/PHP_CodeSniffer.git",587 "reference": " ed8e00df0a83aa96acf703f8c2979ff33341f879"588 }, 589 "dist": { 590 "type": "zip", 591 "url": "https://api.github.com/repos/ squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879",592 "reference": " ed8e00df0a83aa96acf703f8c2979ff33341f879",583 "version": "3.8.1", 584 "source": { 585 "type": "git", 586 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 587 "reference": "14f5fff1e64118595db5408e946f3a22c75807f7" 588 }, 589 "dist": { 590 "type": "zip", 591 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/14f5fff1e64118595db5408e946f3a22c75807f7", 592 "reference": "14f5fff1e64118595db5408e946f3a22c75807f7", 593 593 "shasum": "" 594 594 }, … … 600 600 }, 601 601 "require-dev": { 602 "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 "602 "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" 603 603 }, 604 604 "bin": [ 605 "bin/phpc s",606 "bin/phpc bf"605 "bin/phpcbf", 606 "bin/phpcs" 607 607 ], 608 608 "type": "library", … … 619 619 { 620 620 "name": "Greg Sherwood", 621 "role": "lead" 621 "role": "Former lead" 622 }, 623 { 624 "name": "Juliette Reinders Folmer", 625 "role": "Current lead" 626 }, 627 { 628 "name": "Contributors", 629 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" 622 630 } 623 631 ], 624 632 "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", 625 "homepage": "https://github.com/ squizlabs/PHP_CodeSniffer",633 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 626 634 "keywords": [ 627 635 "phpcs", … … 630 638 ], 631 639 "support": { 632 "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", 633 "source": "https://github.com/squizlabs/PHP_CodeSniffer", 634 "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" 635 }, 636 "time": "2023-02-22T23:07:41+00:00" 640 "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", 641 "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", 642 "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 643 "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" 644 }, 645 "funding": [ 646 { 647 "url": "https://github.com/PHPCSStandards", 648 "type": "github" 649 }, 650 { 651 "url": "https://github.com/jrfnl", 652 "type": "github" 653 }, 654 { 655 "url": "https://opencollective.com/php_codesniffer", 656 "type": "open_collective" 657 } 658 ], 659 "time": "2024-01-11T20:47:48+00:00" 637 660 } 638 661 ], -
acf-rrule-field/tags/1.5.0/include/render.php
r3022067 r3035577 205 205 <?php 206 206 $bysetpos = [ 207 '1' => 'First', 208 '2' => 'Second', 209 '3' => 'Third', 210 '4' => 'Fourth', 211 '-1' => 'Last', 207 '1' => __('First', 'acf-rrule-field'), 208 '2' => __('Second', 'acf-rrule-field'), 209 '3' => __('Third', 'acf-rrule-field'), 210 '4' => __('Fourth', 'acf-rrule-field'), 211 '5' => __('Fifth', 'acf-rrule-field'), 212 '-1' => __('Last', 'acf-rrule-field'), 212 213 ]; 213 214 ?> -
acf-rrule-field/tags/1.5.0/lang/acf-rrule-field-fr_FR.po
r3023435 r3035577 2 2 msgstr "" 3 3 "Project-Id-Version: ACF RRule Field\n" 4 "POT-Creation-Date: 2024-0 1-18 11:51+0100\n"5 "PO-Revision-Date: 2024-0 1-18 11:55+0100\n"4 "POT-Creation-Date: 2024-02-14 11:28+0100\n" 5 "PO-Revision-Date: 2024-02-14 11:28+0100\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 222 222 msgstr "Jours de la semaine" 223 223 224 #: include/render.php:256 224 #: include/render.php:207 225 msgid "First" 226 msgstr "Premier" 227 228 #: include/render.php:208 229 msgid "Second" 230 msgstr "Deuxième" 231 232 #: include/render.php:209 233 msgid "Third" 234 msgstr "Troisième" 235 236 #: include/render.php:210 237 msgid "Fourth" 238 msgstr "Quatrième" 239 240 #: include/render.php:211 241 msgid "Fifth" 242 msgstr "Cinquième" 243 244 #: include/render.php:212 245 msgid "Last" 246 msgstr "Dernier" 247 248 #: include/render.php:257 225 249 msgid "Month" 226 250 msgstr "Mois" 227 251 228 #: include/render.php:26 2252 #: include/render.php:263 229 253 msgid "January" 230 254 msgstr "Janvier" 231 255 232 #: include/render.php:26 3256 #: include/render.php:264 233 257 msgid "February" 234 258 msgstr "Février" 235 259 236 #: include/render.php:26 4260 #: include/render.php:265 237 261 msgid "March" 238 262 msgstr "Mars" 239 263 240 #: include/render.php:26 5264 #: include/render.php:266 241 265 msgid "April" 242 266 msgstr "Avril" 243 267 244 #: include/render.php:26 6268 #: include/render.php:267 245 269 msgid "May" 246 270 msgstr "Mai" 247 271 248 #: include/render.php:26 7272 #: include/render.php:268 249 273 msgid "June" 250 274 msgstr "Juin" 251 275 252 #: include/render.php:26 8276 #: include/render.php:269 253 277 msgid "July" 254 278 msgstr "Juillet" 255 279 256 #: include/render.php:2 69280 #: include/render.php:270 257 281 msgid "August" 258 282 msgstr "Août" 259 283 260 #: include/render.php:27 0284 #: include/render.php:271 261 285 msgid "September" 262 286 msgstr "Septembre" 263 287 264 #: include/render.php:27 1288 #: include/render.php:272 265 289 msgid "October" 266 290 msgstr "Octobre" 267 291 268 #: include/render.php:27 2292 #: include/render.php:273 269 293 msgid "November" 270 294 msgstr "Novembre" 271 295 272 #: include/render.php:27 3296 #: include/render.php:274 273 297 msgid "December" 274 298 msgstr "Décembre" 275 299 276 #: include/render.php:29 7300 #: include/render.php:298 277 301 msgid "End date" 278 302 msgstr "Date de fin" 279 303 280 #: include/render.php:30 7304 #: include/render.php:308 281 305 msgid "At a specific date" 282 306 msgstr "À une date précise" 283 307 284 #: include/render.php:30 8308 #: include/render.php:309 285 309 msgid "After a number of occurrences" 286 310 msgstr "Après un certain nombre d’occurrences" 287 311 288 #: include/render.php:3 09312 #: include/render.php:310 289 313 msgid "Never" 290 314 msgstr "Jamais" 291 315 292 #: include/render.php:33 0316 #: include/render.php:331 293 317 msgid "After" 294 318 msgstr "Après" 295 319 296 #: include/render.php:33 3320 #: include/render.php:334 297 321 msgid "occurrence(s)" 298 322 msgstr "occurrence(s)" 299 323 300 #: include/render.php:35 6324 #: include/render.php:357 301 325 msgid "Until" 302 326 msgstr "Jusqu'à" … … 324 348 #~ msgid "Days of the week" 325 349 #~ msgstr "Jours de la semaine" 326 327 #~ msgid "First"328 #~ msgstr "Premier"329 330 #~ msgid "Second"331 #~ msgstr "Deuxième"332 333 #~ msgid "Third"334 #~ msgstr "Troisième"335 336 #~ msgid "Fourth"337 #~ msgstr "Quatrième"338 339 #~ msgid "Last"340 #~ msgstr "Dernier" -
acf-rrule-field/tags/1.5.0/lang/acf-rrule-field.pot
r3023435 r3035577 3 3 msgstr "" 4 4 "Project-Id-Version: Advanced Custom Fields: RRule\n" 5 "POT-Creation-Date: 2024-0 1-18 12:01+0100\n"5 "POT-Creation-Date: 2024-02-14 11:28+0100\n" 6 6 "PO-Revision-Date: 2020-06-15 10:20+0200\n" 7 7 "Last-Translator: \n" … … 222 222 msgstr "" 223 223 224 #: include/render.php:256 224 #: include/render.php:207 225 msgid "First" 226 msgstr "" 227 228 #: include/render.php:208 229 msgid "Second" 230 msgstr "" 231 232 #: include/render.php:209 233 msgid "Third" 234 msgstr "" 235 236 #: include/render.php:210 237 msgid "Fourth" 238 msgstr "" 239 240 #: include/render.php:211 241 msgid "Fifth" 242 msgstr "" 243 244 #: include/render.php:212 245 msgid "Last" 246 msgstr "" 247 248 #: include/render.php:257 225 249 msgid "Month" 226 250 msgstr "" 227 251 228 #: include/render.php:26 2252 #: include/render.php:263 229 253 msgid "January" 230 254 msgstr "" 231 255 232 #: include/render.php:26 3256 #: include/render.php:264 233 257 msgid "February" 234 258 msgstr "" 235 259 236 #: include/render.php:26 4260 #: include/render.php:265 237 261 msgid "March" 238 262 msgstr "" 239 263 240 #: include/render.php:26 5264 #: include/render.php:266 241 265 msgid "April" 242 266 msgstr "" 243 267 244 #: include/render.php:26 6268 #: include/render.php:267 245 269 msgid "May" 246 270 msgstr "" 247 271 248 #: include/render.php:26 7272 #: include/render.php:268 249 273 msgid "June" 250 274 msgstr "" 251 275 252 #: include/render.php:26 8276 #: include/render.php:269 253 277 msgid "July" 254 278 msgstr "" 255 279 256 #: include/render.php:2 69280 #: include/render.php:270 257 281 msgid "August" 258 282 msgstr "" 259 283 260 #: include/render.php:27 0284 #: include/render.php:271 261 285 msgid "September" 262 286 msgstr "" 263 287 264 #: include/render.php:27 1288 #: include/render.php:272 265 289 msgid "October" 266 290 msgstr "" 267 291 268 #: include/render.php:27 2292 #: include/render.php:273 269 293 msgid "November" 270 294 msgstr "" 271 295 272 #: include/render.php:27 3296 #: include/render.php:274 273 297 msgid "December" 274 298 msgstr "" 275 299 276 #: include/render.php:29 7300 #: include/render.php:298 277 301 msgid "End date" 278 302 msgstr "" 279 303 280 #: include/render.php:30 7304 #: include/render.php:308 281 305 msgid "At a specific date" 282 306 msgstr "" 283 307 284 #: include/render.php:30 8308 #: include/render.php:309 285 309 msgid "After a number of occurrences" 286 310 msgstr "" 287 311 288 #: include/render.php:3 09312 #: include/render.php:310 289 313 msgid "Never" 290 314 msgstr "" 291 315 292 #: include/render.php:33 0316 #: include/render.php:331 293 317 msgid "After" 294 318 msgstr "" 295 319 296 #: include/render.php:33 3320 #: include/render.php:334 297 321 msgid "occurrence(s)" 298 322 msgstr "" 299 323 300 #: include/render.php:35 6324 #: include/render.php:357 301 325 msgid "Until" 302 326 msgstr "" -
acf-rrule-field/tags/1.5.0/readme.txt
r3035121 r3035577 3 3 Tags: acf, rrule, recurrence, date, calendar 4 4 Requires at least: 4.7 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Requires PHP: 7.2 7 Stable tag: 1. 4.27 Stable tag: 1.5.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 31 31 32 32 == Changelog == 33 34 = 1.5.0 = 35 * Add "Fifth" option to weekdays 36 * Add missing translations 37 * Fix montlhy frequency preselection 33 38 34 39 = 1.4.2 = -
acf-rrule-field/tags/1.5.0/vendor/autoload.php
r3021069 r3035577 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c59::getLoader();25 return ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1::getLoader(); -
acf-rrule-field/tags/1.5.0/vendor/composer/ClassLoader.php
r3021069 r3035577 43 43 class ClassLoader 44 44 { 45 /** @var ?string */ 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 48 /** @var string|null */ 46 49 private $vendorDir; 47 50 48 51 // PSR-4 49 52 /** 50 * @var array[] 51 * @psalm-var array<string, array<string, int>> 53 * @var array<string, array<string, int>> 52 54 */ 53 55 private $prefixLengthsPsr4 = array(); 54 56 /** 55 * @var array[] 56 * @psalm-var array<string, array<int, string>> 57 * @var array<string, list<string>> 57 58 */ 58 59 private $prefixDirsPsr4 = array(); 59 60 /** 60 * @var array[] 61 * @psalm-var array<string, string> 61 * @var list<string> 62 62 */ 63 63 private $fallbackDirsPsr4 = array(); … … 65 65 // PSR-0 66 66 /** 67 * @var array[] 68 * @psalm-var array<string, array<string, string[]>> 67 * List of PSR-0 prefixes 68 * 69 * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) 70 * 71 * @var array<string, array<string, list<string>>> 69 72 */ 70 73 private $prefixesPsr0 = array(); 71 74 /** 72 * @var array[] 73 * @psalm-var array<string, string> 75 * @var list<string> 74 76 */ 75 77 private $fallbackDirsPsr0 = array(); … … 79 81 80 82 /** 81 * @var string[] 82 * @psalm-var array<string, string> 83 * @var array<string, string> 83 84 */ 84 85 private $classMap = array(); … … 88 89 89 90 /** 90 * @var bool[] 91 * @psalm-var array<string, bool> 91 * @var array<string, bool> 92 92 */ 93 93 private $missingClasses = array(); 94 94 95 /** @var ?string*/95 /** @var string|null */ 96 96 private $apcuPrefix; 97 97 98 98 /** 99 * @var self[]99 * @var array<string, self> 100 100 */ 101 101 private static $registeredLoaders = array(); 102 102 103 103 /** 104 * @param ?string$vendorDir104 * @param string|null $vendorDir 105 105 */ 106 106 public function __construct($vendorDir = null) 107 107 { 108 108 $this->vendorDir = $vendorDir; 109 } 110 111 /** 112 * @return string[] 109 self::initializeIncludeClosure(); 110 } 111 112 /** 113 * @return array<string, list<string>> 113 114 */ 114 115 public function getPrefixes() … … 122 123 123 124 /** 124 * @return array[] 125 * @psalm-return array<string, array<int, string>> 125 * @return array<string, list<string>> 126 126 */ 127 127 public function getPrefixesPsr4() … … 131 131 132 132 /** 133 * @return array[] 134 * @psalm-return array<string, string> 133 * @return list<string> 135 134 */ 136 135 public function getFallbackDirs() … … 140 139 141 140 /** 142 * @return array[] 143 * @psalm-return array<string, string> 141 * @return list<string> 144 142 */ 145 143 public function getFallbackDirsPsr4() … … 149 147 150 148 /** 151 * @return string[] Array of classname => path 152 * @psalm-return array<string, string> 149 * @return array<string, string> Array of classname => path 153 150 */ 154 151 public function getClassMap() … … 158 155 159 156 /** 160 * @param string[] $classMap Class to filename map 161 * @psalm-param array<string, string> $classMap 157 * @param array<string, string> $classMap Class to filename map 162 158 * 163 159 * @return void … … 176 172 * appending or prepending to the ones previously set for this prefix. 177 173 * 178 * @param string $prefix The prefix179 * @param string[]|string $paths The PSR-0 root directories180 * @param bool $prepend Whether to prepend the directories174 * @param string $prefix The prefix 175 * @param list<string>|string $paths The PSR-0 root directories 176 * @param bool $prepend Whether to prepend the directories 181 177 * 182 178 * @return void … … 184 180 public function add($prefix, $paths, $prepend = false) 185 181 { 182 $paths = (array) $paths; 186 183 if (!$prefix) { 187 184 if ($prepend) { 188 185 $this->fallbackDirsPsr0 = array_merge( 189 (array)$paths,186 $paths, 190 187 $this->fallbackDirsPsr0 191 188 ); … … 193 190 $this->fallbackDirsPsr0 = array_merge( 194 191 $this->fallbackDirsPsr0, 195 (array)$paths192 $paths 196 193 ); 197 194 } … … 202 199 $first = $prefix[0]; 203 200 if (!isset($this->prefixesPsr0[$first][$prefix])) { 204 $this->prefixesPsr0[$first][$prefix] = (array)$paths;201 $this->prefixesPsr0[$first][$prefix] = $paths; 205 202 206 203 return; … … 208 205 if ($prepend) { 209 206 $this->prefixesPsr0[$first][$prefix] = array_merge( 210 (array)$paths,207 $paths, 211 208 $this->prefixesPsr0[$first][$prefix] 212 209 ); … … 214 211 $this->prefixesPsr0[$first][$prefix] = array_merge( 215 212 $this->prefixesPsr0[$first][$prefix], 216 (array)$paths213 $paths 217 214 ); 218 215 } … … 223 220 * appending or prepending to the ones previously set for this namespace. 224 221 * 225 * @param string $prefix The prefix/namespace, with trailing '\\'226 * @param string[]|string $paths The PSR-4 base directories227 * @param bool $prepend Whether to prepend the directories222 * @param string $prefix The prefix/namespace, with trailing '\\' 223 * @param list<string>|string $paths The PSR-4 base directories 224 * @param bool $prepend Whether to prepend the directories 228 225 * 229 226 * @throws \InvalidArgumentException … … 233 230 public function addPsr4($prefix, $paths, $prepend = false) 234 231 { 232 $paths = (array) $paths; 235 233 if (!$prefix) { 236 234 // Register directories for the root namespace. 237 235 if ($prepend) { 238 236 $this->fallbackDirsPsr4 = array_merge( 239 (array)$paths,237 $paths, 240 238 $this->fallbackDirsPsr4 241 239 ); … … 243 241 $this->fallbackDirsPsr4 = array_merge( 244 242 $this->fallbackDirsPsr4, 245 (array)$paths243 $paths 246 244 ); 247 245 } … … 253 251 } 254 252 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; 255 $this->prefixDirsPsr4[$prefix] = (array)$paths;253 $this->prefixDirsPsr4[$prefix] = $paths; 256 254 } elseif ($prepend) { 257 255 // Prepend directories for an already registered namespace. 258 256 $this->prefixDirsPsr4[$prefix] = array_merge( 259 (array)$paths,257 $paths, 260 258 $this->prefixDirsPsr4[$prefix] 261 259 ); … … 264 262 $this->prefixDirsPsr4[$prefix] = array_merge( 265 263 $this->prefixDirsPsr4[$prefix], 266 (array)$paths264 $paths 267 265 ); 268 266 } … … 273 271 * replacing any others previously set for this prefix. 274 272 * 275 * @param string $prefix The prefix276 * @param string[]|string $paths The PSR-0 base directories273 * @param string $prefix The prefix 274 * @param list<string>|string $paths The PSR-0 base directories 277 275 * 278 276 * @return void … … 291 289 * replacing any others previously set for this namespace. 292 290 * 293 * @param string $prefix The prefix/namespace, with trailing '\\'294 * @param string[]|string $paths The PSR-4 base directories291 * @param string $prefix The prefix/namespace, with trailing '\\' 292 * @param list<string>|string $paths The PSR-4 base directories 295 293 * 296 294 * @throws \InvalidArgumentException … … 426 424 { 427 425 if ($file = $this->findFile($class)) { 428 includeFile($file); 426 $includeFile = self::$includeFile; 427 $includeFile($file); 429 428 430 429 return true; … … 477 476 478 477 /** 479 * Returns the currently registered loaders indexed by their corresponding vendor directories.480 * 481 * @return self[]478 * Returns the currently registered loaders keyed by their corresponding vendor directories. 479 * 480 * @return array<string, self> 482 481 */ 483 482 public static function getRegisteredLoaders() … … 556 555 return false; 557 556 } 557 558 /** 559 * @return void 560 */ 561 private static function initializeIncludeClosure() 562 { 563 if (self::$includeFile !== null) { 564 return; 565 } 566 567 /** 568 * Scope isolated include. 569 * 570 * Prevents access to $this/self from included files. 571 * 572 * @param string $file 573 * @return void 574 */ 575 self::$includeFile = \Closure::bind(static function($file) { 576 include $file; 577 }, null, null); 578 } 558 579 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
acf-rrule-field/tags/1.5.0/vendor/composer/InstalledVersions.php
r3021069 r3035577 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints((string) $constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
acf-rrule-field/tags/1.5.0/vendor/composer/autoload_real.php
r3021069 r3035577 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c595 class ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c59', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c59', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitd9457430dc7c2728674532aead9f08e1::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
acf-rrule-field/tags/1.5.0/vendor/composer/autoload_static.php
r3021069 r3035577 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c597 class ComposerStaticInitd9457430dc7c2728674532aead9f08e1 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 49 49 { 50 50 return \Closure::bind(function () use ($loader) { 51 $loader->prefixLengthsPsr4 = ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::$prefixLengthsPsr4;52 $loader->prefixDirsPsr4 = ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::$prefixDirsPsr4;53 $loader->classMap = ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::$classMap;51 $loader->prefixLengthsPsr4 = ComposerStaticInitd9457430dc7c2728674532aead9f08e1::$prefixLengthsPsr4; 52 $loader->prefixDirsPsr4 = ComposerStaticInitd9457430dc7c2728674532aead9f08e1::$prefixDirsPsr4; 53 $loader->classMap = ComposerStaticInitd9457430dc7c2728674532aead9f08e1::$classMap; 54 54 55 55 }, null, ClassLoader::class); -
acf-rrule-field/tags/1.5.0/vendor/composer/installed.json
r2990646 r3035577 224 224 { 225 225 "name": "doctrine/deprecations", 226 "version": "1.1. 2",227 "version_normalized": "1.1. 2.0",226 "version": "1.1.3", 227 "version_normalized": "1.1.3.0", 228 228 "source": { 229 229 "type": "git", 230 230 "url": "https://github.com/doctrine/deprecations.git", 231 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931"231 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" 232 232 }, 233 233 "dist": { 234 234 "type": "zip", 235 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/ 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",236 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",235 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 236 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 237 237 "shasum": "" 238 238 }, … … 252 252 "psr/log": "Allows logging deprecations via PSR-3 logger implementation" 253 253 }, 254 "time": "202 3-09-27T20:04:15+00:00",254 "time": "2024-01-30T19:34:25+00:00", 255 255 "type": "library", 256 256 "installation-source": "dist", … … 268 268 "support": { 269 269 "issues": "https://github.com/doctrine/deprecations/issues", 270 "source": "https://github.com/doctrine/deprecations/tree/1.1. 2"270 "source": "https://github.com/doctrine/deprecations/tree/1.1.3" 271 271 }, 272 272 "install-path": "../doctrine/deprecations" -
acf-rrule-field/tags/1.5.0/vendor/composer/installed.php
r3021069 r3035577 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 8c965d85f5c60647dcba6b2bee165e6aec5e220e',6 'reference' => '1b8665cca165c76963a312d6e9e600dfa016eceb', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'doctrine/deprecations' => array( 32 'pretty_version' => '1.1. 2',33 'version' => '1.1. 2.0',34 'reference' => ' 4f2d4f2836e7ec4e7a8625e75c6aa916004db931',32 'pretty_version' => '1.1.3', 33 'version' => '1.1.3.0', 34 'reference' => 'dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab', 35 35 'type' => 'library', 36 36 'install_path' => __DIR__ . '/../doctrine/deprecations', … … 41 41 'pretty_version' => 'dev-master', 42 42 'version' => 'dev-master', 43 'reference' => ' 8c965d85f5c60647dcba6b2bee165e6aec5e220e',43 'reference' => '1b8665cca165c76963a312d6e9e600dfa016eceb', 44 44 'type' => 'wordpress-plugin', 45 45 'install_path' => __DIR__ . '/../../', -
acf-rrule-field/trunk/README.md
r3022067 r3035577 34 34 | **last_date** | *DateTime* | The last occurrence of the recurrence (since v1.4.0) | 35 35 36 ### Advanced usage 37 38 A common use case for this plugin is creating an agenda-style display for your events. Here is how I usually do it. 39 40 In the following example we will assume you have an `event` custom post type with an ACF RRule field named `rrule`. 41 42 The first step is to use the `acf/save_post` hook to save the first and last dates in database. This is necessary for querying our events later. 43 44 ```php 45 /** 46 * Save first & last occurrences of an event in database. 47 * 48 * @param int|string $post_id 49 * @return void 50 */ 51 add_action('acf/save_post', function (int|string $post_id) { 52 if (! $post_id || get_post_type($post_id) !== 'event') { 53 return; 54 } 55 56 $rrule = get_field('rrule'); 57 58 update_post_meta($post_id, 'start_date', $rrule['first_date']->format('Y-m-d')); 59 update_post_meta($post_id, 'end_date', $rrule['last_date']->format('Y-m-d')); 60 }); 61 ``` 62 63 You will then be able to use the `start_date` and `end_date` meta values in a custom `WP_Query` to filter events that may have occurrences between the specified dates. 64 65 ```php 66 $startDate = date('Y-m-d'); // Today 67 $endDate = date('Y-m-d', strtotime('+1 month', strtotime($startDate))); // Today + 1 month 68 69 // Retrieve events starting before the end date 70 // and ending after the start date 71 $eventsQuery = new WP_Query([ 72 'post_type' => 'event', 73 'posts_per_page' => -1, 74 'post_status' => 'publish', 75 'meta_query' => [ 76 'relation' => 'AND', 77 [ 78 'key' => 'start_date', 79 'compare' => '<=', 80 'value' => $endDate, 81 'type' => 'DATE', 82 ], 83 [ 84 'key' => 'end_date', 85 'compare' => '>=', 86 'value' => $startDate, 87 'type' => 'DATE', 88 ], 89 ], 90 ]); 91 ``` 92 93 The next and last step is to create an associative array of dates. Each date will be an array of events that occurs at the given date. 94 95 ```php 96 // Instanciate an array for our list of dates 97 $dates = []; 98 99 while ($eventsQuery->have_posts()) { 100 $eventsQuery->the_post(); 101 102 $recurrence = get_field('rrule'); 103 104 // Loop through the individual dates for the recurrence 105 foreach ($recurrence['dates_collection'] as $datetime) { 106 $date = $datetime->format('Y-m-d'); 107 108 if ($date < $startDate) { 109 // If the date is before the start date, jump directly to the next one 110 continue; 111 } elseif ($date > $endDate) { 112 // If the date is after the end date, break the loop 113 break; 114 } 115 116 // Create the date if it doesn't exist yet 117 if (! isset($dates[$date])) { 118 // Each date will contain an array of events 119 $dates[$date] = []; 120 } 121 122 // Use the event ID as key to avoid duplicates 123 $dates[$date][$post->ID] = $post; 124 } 125 126 // Sort array by key 127 ksort($dates); 128 } 129 ``` 130 131 Of course this is a very basic example that you will have to adapt to your use case. 132 36 133 ## Testing 37 134 -
acf-rrule-field/trunk/acf-rrule.php
r3035121 r3035577 5 5 Plugin URI: https://github.com/marcbelletre/acf-rrule 6 6 Description: Create recurring rules with a single ACF field 7 Version: 1. 4.27 Version: 1.5.0 8 8 Author: Marc Bellêtre 9 9 Author URI: https://pixelparfait.fr … … 45 45 // - these will be passed into the field class. 46 46 $this->settings = [ 47 'version' => '1. 4.2',47 'version' => '1.5.0', 48 48 'url' => plugin_dir_url(__FILE__), 49 49 'path' => plugin_dir_path(__FILE__), -
acf-rrule-field/trunk/composer.lock
r2990646 r3035577 224 224 { 225 225 "name": "doctrine/deprecations", 226 "version": "1.1. 2",226 "version": "1.1.3", 227 227 "source": { 228 228 "type": "git", 229 229 "url": "https://github.com/doctrine/deprecations.git", 230 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931"231 }, 232 "dist": { 233 "type": "zip", 234 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/ 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",235 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",230 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" 231 }, 232 "dist": { 233 "type": "zip", 234 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 235 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 236 236 "shasum": "" 237 237 }, … … 265 265 "support": { 266 266 "issues": "https://github.com/doctrine/deprecations/issues", 267 "source": "https://github.com/doctrine/deprecations/tree/1.1. 2"268 }, 269 "time": "202 3-09-27T20:04:15+00:00"267 "source": "https://github.com/doctrine/deprecations/tree/1.1.3" 268 }, 269 "time": "2024-01-30T19:34:25+00:00" 270 270 }, 271 271 { … … 581 581 { 582 582 "name": "squizlabs/php_codesniffer", 583 "version": "3. 7.2",584 "source": { 585 "type": "git", 586 "url": "https://github.com/ squizlabs/PHP_CodeSniffer.git",587 "reference": " ed8e00df0a83aa96acf703f8c2979ff33341f879"588 }, 589 "dist": { 590 "type": "zip", 591 "url": "https://api.github.com/repos/ squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879",592 "reference": " ed8e00df0a83aa96acf703f8c2979ff33341f879",583 "version": "3.8.1", 584 "source": { 585 "type": "git", 586 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 587 "reference": "14f5fff1e64118595db5408e946f3a22c75807f7" 588 }, 589 "dist": { 590 "type": "zip", 591 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/14f5fff1e64118595db5408e946f3a22c75807f7", 592 "reference": "14f5fff1e64118595db5408e946f3a22c75807f7", 593 593 "shasum": "" 594 594 }, … … 600 600 }, 601 601 "require-dev": { 602 "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 "602 "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" 603 603 }, 604 604 "bin": [ 605 "bin/phpc s",606 "bin/phpc bf"605 "bin/phpcbf", 606 "bin/phpcs" 607 607 ], 608 608 "type": "library", … … 619 619 { 620 620 "name": "Greg Sherwood", 621 "role": "lead" 621 "role": "Former lead" 622 }, 623 { 624 "name": "Juliette Reinders Folmer", 625 "role": "Current lead" 626 }, 627 { 628 "name": "Contributors", 629 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" 622 630 } 623 631 ], 624 632 "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", 625 "homepage": "https://github.com/ squizlabs/PHP_CodeSniffer",633 "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 626 634 "keywords": [ 627 635 "phpcs", … … 630 638 ], 631 639 "support": { 632 "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", 633 "source": "https://github.com/squizlabs/PHP_CodeSniffer", 634 "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" 635 }, 636 "time": "2023-02-22T23:07:41+00:00" 640 "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", 641 "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", 642 "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 643 "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" 644 }, 645 "funding": [ 646 { 647 "url": "https://github.com/PHPCSStandards", 648 "type": "github" 649 }, 650 { 651 "url": "https://github.com/jrfnl", 652 "type": "github" 653 }, 654 { 655 "url": "https://opencollective.com/php_codesniffer", 656 "type": "open_collective" 657 } 658 ], 659 "time": "2024-01-11T20:47:48+00:00" 637 660 } 638 661 ], -
acf-rrule-field/trunk/include/render.php
r3022067 r3035577 205 205 <?php 206 206 $bysetpos = [ 207 '1' => 'First', 208 '2' => 'Second', 209 '3' => 'Third', 210 '4' => 'Fourth', 211 '-1' => 'Last', 207 '1' => __('First', 'acf-rrule-field'), 208 '2' => __('Second', 'acf-rrule-field'), 209 '3' => __('Third', 'acf-rrule-field'), 210 '4' => __('Fourth', 'acf-rrule-field'), 211 '5' => __('Fifth', 'acf-rrule-field'), 212 '-1' => __('Last', 'acf-rrule-field'), 212 213 ]; 213 214 ?> -
acf-rrule-field/trunk/lang/acf-rrule-field-fr_FR.po
r3023435 r3035577 2 2 msgstr "" 3 3 "Project-Id-Version: ACF RRule Field\n" 4 "POT-Creation-Date: 2024-0 1-18 11:51+0100\n"5 "PO-Revision-Date: 2024-0 1-18 11:55+0100\n"4 "POT-Creation-Date: 2024-02-14 11:28+0100\n" 5 "PO-Revision-Date: 2024-02-14 11:28+0100\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 222 222 msgstr "Jours de la semaine" 223 223 224 #: include/render.php:256 224 #: include/render.php:207 225 msgid "First" 226 msgstr "Premier" 227 228 #: include/render.php:208 229 msgid "Second" 230 msgstr "Deuxième" 231 232 #: include/render.php:209 233 msgid "Third" 234 msgstr "Troisième" 235 236 #: include/render.php:210 237 msgid "Fourth" 238 msgstr "Quatrième" 239 240 #: include/render.php:211 241 msgid "Fifth" 242 msgstr "Cinquième" 243 244 #: include/render.php:212 245 msgid "Last" 246 msgstr "Dernier" 247 248 #: include/render.php:257 225 249 msgid "Month" 226 250 msgstr "Mois" 227 251 228 #: include/render.php:26 2252 #: include/render.php:263 229 253 msgid "January" 230 254 msgstr "Janvier" 231 255 232 #: include/render.php:26 3256 #: include/render.php:264 233 257 msgid "February" 234 258 msgstr "Février" 235 259 236 #: include/render.php:26 4260 #: include/render.php:265 237 261 msgid "March" 238 262 msgstr "Mars" 239 263 240 #: include/render.php:26 5264 #: include/render.php:266 241 265 msgid "April" 242 266 msgstr "Avril" 243 267 244 #: include/render.php:26 6268 #: include/render.php:267 245 269 msgid "May" 246 270 msgstr "Mai" 247 271 248 #: include/render.php:26 7272 #: include/render.php:268 249 273 msgid "June" 250 274 msgstr "Juin" 251 275 252 #: include/render.php:26 8276 #: include/render.php:269 253 277 msgid "July" 254 278 msgstr "Juillet" 255 279 256 #: include/render.php:2 69280 #: include/render.php:270 257 281 msgid "August" 258 282 msgstr "Août" 259 283 260 #: include/render.php:27 0284 #: include/render.php:271 261 285 msgid "September" 262 286 msgstr "Septembre" 263 287 264 #: include/render.php:27 1288 #: include/render.php:272 265 289 msgid "October" 266 290 msgstr "Octobre" 267 291 268 #: include/render.php:27 2292 #: include/render.php:273 269 293 msgid "November" 270 294 msgstr "Novembre" 271 295 272 #: include/render.php:27 3296 #: include/render.php:274 273 297 msgid "December" 274 298 msgstr "Décembre" 275 299 276 #: include/render.php:29 7300 #: include/render.php:298 277 301 msgid "End date" 278 302 msgstr "Date de fin" 279 303 280 #: include/render.php:30 7304 #: include/render.php:308 281 305 msgid "At a specific date" 282 306 msgstr "À une date précise" 283 307 284 #: include/render.php:30 8308 #: include/render.php:309 285 309 msgid "After a number of occurrences" 286 310 msgstr "Après un certain nombre d’occurrences" 287 311 288 #: include/render.php:3 09312 #: include/render.php:310 289 313 msgid "Never" 290 314 msgstr "Jamais" 291 315 292 #: include/render.php:33 0316 #: include/render.php:331 293 317 msgid "After" 294 318 msgstr "Après" 295 319 296 #: include/render.php:33 3320 #: include/render.php:334 297 321 msgid "occurrence(s)" 298 322 msgstr "occurrence(s)" 299 323 300 #: include/render.php:35 6324 #: include/render.php:357 301 325 msgid "Until" 302 326 msgstr "Jusqu'à" … … 324 348 #~ msgid "Days of the week" 325 349 #~ msgstr "Jours de la semaine" 326 327 #~ msgid "First"328 #~ msgstr "Premier"329 330 #~ msgid "Second"331 #~ msgstr "Deuxième"332 333 #~ msgid "Third"334 #~ msgstr "Troisième"335 336 #~ msgid "Fourth"337 #~ msgstr "Quatrième"338 339 #~ msgid "Last"340 #~ msgstr "Dernier" -
acf-rrule-field/trunk/lang/acf-rrule-field.pot
r3023435 r3035577 3 3 msgstr "" 4 4 "Project-Id-Version: Advanced Custom Fields: RRule\n" 5 "POT-Creation-Date: 2024-0 1-18 12:01+0100\n"5 "POT-Creation-Date: 2024-02-14 11:28+0100\n" 6 6 "PO-Revision-Date: 2020-06-15 10:20+0200\n" 7 7 "Last-Translator: \n" … … 222 222 msgstr "" 223 223 224 #: include/render.php:256 224 #: include/render.php:207 225 msgid "First" 226 msgstr "" 227 228 #: include/render.php:208 229 msgid "Second" 230 msgstr "" 231 232 #: include/render.php:209 233 msgid "Third" 234 msgstr "" 235 236 #: include/render.php:210 237 msgid "Fourth" 238 msgstr "" 239 240 #: include/render.php:211 241 msgid "Fifth" 242 msgstr "" 243 244 #: include/render.php:212 245 msgid "Last" 246 msgstr "" 247 248 #: include/render.php:257 225 249 msgid "Month" 226 250 msgstr "" 227 251 228 #: include/render.php:26 2252 #: include/render.php:263 229 253 msgid "January" 230 254 msgstr "" 231 255 232 #: include/render.php:26 3256 #: include/render.php:264 233 257 msgid "February" 234 258 msgstr "" 235 259 236 #: include/render.php:26 4260 #: include/render.php:265 237 261 msgid "March" 238 262 msgstr "" 239 263 240 #: include/render.php:26 5264 #: include/render.php:266 241 265 msgid "April" 242 266 msgstr "" 243 267 244 #: include/render.php:26 6268 #: include/render.php:267 245 269 msgid "May" 246 270 msgstr "" 247 271 248 #: include/render.php:26 7272 #: include/render.php:268 249 273 msgid "June" 250 274 msgstr "" 251 275 252 #: include/render.php:26 8276 #: include/render.php:269 253 277 msgid "July" 254 278 msgstr "" 255 279 256 #: include/render.php:2 69280 #: include/render.php:270 257 281 msgid "August" 258 282 msgstr "" 259 283 260 #: include/render.php:27 0284 #: include/render.php:271 261 285 msgid "September" 262 286 msgstr "" 263 287 264 #: include/render.php:27 1288 #: include/render.php:272 265 289 msgid "October" 266 290 msgstr "" 267 291 268 #: include/render.php:27 2292 #: include/render.php:273 269 293 msgid "November" 270 294 msgstr "" 271 295 272 #: include/render.php:27 3296 #: include/render.php:274 273 297 msgid "December" 274 298 msgstr "" 275 299 276 #: include/render.php:29 7300 #: include/render.php:298 277 301 msgid "End date" 278 302 msgstr "" 279 303 280 #: include/render.php:30 7304 #: include/render.php:308 281 305 msgid "At a specific date" 282 306 msgstr "" 283 307 284 #: include/render.php:30 8308 #: include/render.php:309 285 309 msgid "After a number of occurrences" 286 310 msgstr "" 287 311 288 #: include/render.php:3 09312 #: include/render.php:310 289 313 msgid "Never" 290 314 msgstr "" 291 315 292 #: include/render.php:33 0316 #: include/render.php:331 293 317 msgid "After" 294 318 msgstr "" 295 319 296 #: include/render.php:33 3320 #: include/render.php:334 297 321 msgid "occurrence(s)" 298 322 msgstr "" 299 323 300 #: include/render.php:35 6324 #: include/render.php:357 301 325 msgid "Until" 302 326 msgstr "" -
acf-rrule-field/trunk/readme.txt
r3035121 r3035577 3 3 Tags: acf, rrule, recurrence, date, calendar 4 4 Requires at least: 4.7 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Requires PHP: 7.2 7 Stable tag: 1. 4.27 Stable tag: 1.5.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 31 31 32 32 == Changelog == 33 34 = 1.5.0 = 35 * Add "Fifth" option to weekdays 36 * Add missing translations 37 * Fix montlhy frequency preselection 33 38 34 39 = 1.4.2 = -
acf-rrule-field/trunk/vendor/autoload.php
r3021069 r3035577 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c59::getLoader();25 return ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1::getLoader(); -
acf-rrule-field/trunk/vendor/composer/ClassLoader.php
r3021069 r3035577 43 43 class ClassLoader 44 44 { 45 /** @var ?string */ 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 48 /** @var string|null */ 46 49 private $vendorDir; 47 50 48 51 // PSR-4 49 52 /** 50 * @var array[] 51 * @psalm-var array<string, array<string, int>> 53 * @var array<string, array<string, int>> 52 54 */ 53 55 private $prefixLengthsPsr4 = array(); 54 56 /** 55 * @var array[] 56 * @psalm-var array<string, array<int, string>> 57 * @var array<string, list<string>> 57 58 */ 58 59 private $prefixDirsPsr4 = array(); 59 60 /** 60 * @var array[] 61 * @psalm-var array<string, string> 61 * @var list<string> 62 62 */ 63 63 private $fallbackDirsPsr4 = array(); … … 65 65 // PSR-0 66 66 /** 67 * @var array[] 68 * @psalm-var array<string, array<string, string[]>> 67 * List of PSR-0 prefixes 68 * 69 * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) 70 * 71 * @var array<string, array<string, list<string>>> 69 72 */ 70 73 private $prefixesPsr0 = array(); 71 74 /** 72 * @var array[] 73 * @psalm-var array<string, string> 75 * @var list<string> 74 76 */ 75 77 private $fallbackDirsPsr0 = array(); … … 79 81 80 82 /** 81 * @var string[] 82 * @psalm-var array<string, string> 83 * @var array<string, string> 83 84 */ 84 85 private $classMap = array(); … … 88 89 89 90 /** 90 * @var bool[] 91 * @psalm-var array<string, bool> 91 * @var array<string, bool> 92 92 */ 93 93 private $missingClasses = array(); 94 94 95 /** @var ?string*/95 /** @var string|null */ 96 96 private $apcuPrefix; 97 97 98 98 /** 99 * @var self[]99 * @var array<string, self> 100 100 */ 101 101 private static $registeredLoaders = array(); 102 102 103 103 /** 104 * @param ?string$vendorDir104 * @param string|null $vendorDir 105 105 */ 106 106 public function __construct($vendorDir = null) 107 107 { 108 108 $this->vendorDir = $vendorDir; 109 } 110 111 /** 112 * @return string[] 109 self::initializeIncludeClosure(); 110 } 111 112 /** 113 * @return array<string, list<string>> 113 114 */ 114 115 public function getPrefixes() … … 122 123 123 124 /** 124 * @return array[] 125 * @psalm-return array<string, array<int, string>> 125 * @return array<string, list<string>> 126 126 */ 127 127 public function getPrefixesPsr4() … … 131 131 132 132 /** 133 * @return array[] 134 * @psalm-return array<string, string> 133 * @return list<string> 135 134 */ 136 135 public function getFallbackDirs() … … 140 139 141 140 /** 142 * @return array[] 143 * @psalm-return array<string, string> 141 * @return list<string> 144 142 */ 145 143 public function getFallbackDirsPsr4() … … 149 147 150 148 /** 151 * @return string[] Array of classname => path 152 * @psalm-return array<string, string> 149 * @return array<string, string> Array of classname => path 153 150 */ 154 151 public function getClassMap() … … 158 155 159 156 /** 160 * @param string[] $classMap Class to filename map 161 * @psalm-param array<string, string> $classMap 157 * @param array<string, string> $classMap Class to filename map 162 158 * 163 159 * @return void … … 176 172 * appending or prepending to the ones previously set for this prefix. 177 173 * 178 * @param string $prefix The prefix179 * @param string[]|string $paths The PSR-0 root directories180 * @param bool $prepend Whether to prepend the directories174 * @param string $prefix The prefix 175 * @param list<string>|string $paths The PSR-0 root directories 176 * @param bool $prepend Whether to prepend the directories 181 177 * 182 178 * @return void … … 184 180 public function add($prefix, $paths, $prepend = false) 185 181 { 182 $paths = (array) $paths; 186 183 if (!$prefix) { 187 184 if ($prepend) { 188 185 $this->fallbackDirsPsr0 = array_merge( 189 (array)$paths,186 $paths, 190 187 $this->fallbackDirsPsr0 191 188 ); … … 193 190 $this->fallbackDirsPsr0 = array_merge( 194 191 $this->fallbackDirsPsr0, 195 (array)$paths192 $paths 196 193 ); 197 194 } … … 202 199 $first = $prefix[0]; 203 200 if (!isset($this->prefixesPsr0[$first][$prefix])) { 204 $this->prefixesPsr0[$first][$prefix] = (array)$paths;201 $this->prefixesPsr0[$first][$prefix] = $paths; 205 202 206 203 return; … … 208 205 if ($prepend) { 209 206 $this->prefixesPsr0[$first][$prefix] = array_merge( 210 (array)$paths,207 $paths, 211 208 $this->prefixesPsr0[$first][$prefix] 212 209 ); … … 214 211 $this->prefixesPsr0[$first][$prefix] = array_merge( 215 212 $this->prefixesPsr0[$first][$prefix], 216 (array)$paths213 $paths 217 214 ); 218 215 } … … 223 220 * appending or prepending to the ones previously set for this namespace. 224 221 * 225 * @param string $prefix The prefix/namespace, with trailing '\\'226 * @param string[]|string $paths The PSR-4 base directories227 * @param bool $prepend Whether to prepend the directories222 * @param string $prefix The prefix/namespace, with trailing '\\' 223 * @param list<string>|string $paths The PSR-4 base directories 224 * @param bool $prepend Whether to prepend the directories 228 225 * 229 226 * @throws \InvalidArgumentException … … 233 230 public function addPsr4($prefix, $paths, $prepend = false) 234 231 { 232 $paths = (array) $paths; 235 233 if (!$prefix) { 236 234 // Register directories for the root namespace. 237 235 if ($prepend) { 238 236 $this->fallbackDirsPsr4 = array_merge( 239 (array)$paths,237 $paths, 240 238 $this->fallbackDirsPsr4 241 239 ); … … 243 241 $this->fallbackDirsPsr4 = array_merge( 244 242 $this->fallbackDirsPsr4, 245 (array)$paths243 $paths 246 244 ); 247 245 } … … 253 251 } 254 252 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; 255 $this->prefixDirsPsr4[$prefix] = (array)$paths;253 $this->prefixDirsPsr4[$prefix] = $paths; 256 254 } elseif ($prepend) { 257 255 // Prepend directories for an already registered namespace. 258 256 $this->prefixDirsPsr4[$prefix] = array_merge( 259 (array)$paths,257 $paths, 260 258 $this->prefixDirsPsr4[$prefix] 261 259 ); … … 264 262 $this->prefixDirsPsr4[$prefix] = array_merge( 265 263 $this->prefixDirsPsr4[$prefix], 266 (array)$paths264 $paths 267 265 ); 268 266 } … … 273 271 * replacing any others previously set for this prefix. 274 272 * 275 * @param string $prefix The prefix276 * @param string[]|string $paths The PSR-0 base directories273 * @param string $prefix The prefix 274 * @param list<string>|string $paths The PSR-0 base directories 277 275 * 278 276 * @return void … … 291 289 * replacing any others previously set for this namespace. 292 290 * 293 * @param string $prefix The prefix/namespace, with trailing '\\'294 * @param string[]|string $paths The PSR-4 base directories291 * @param string $prefix The prefix/namespace, with trailing '\\' 292 * @param list<string>|string $paths The PSR-4 base directories 295 293 * 296 294 * @throws \InvalidArgumentException … … 426 424 { 427 425 if ($file = $this->findFile($class)) { 428 includeFile($file); 426 $includeFile = self::$includeFile; 427 $includeFile($file); 429 428 430 429 return true; … … 477 476 478 477 /** 479 * Returns the currently registered loaders indexed by their corresponding vendor directories.480 * 481 * @return self[]478 * Returns the currently registered loaders keyed by their corresponding vendor directories. 479 * 480 * @return array<string, self> 482 481 */ 483 482 public static function getRegisteredLoaders() … … 556 555 return false; 557 556 } 557 558 /** 559 * @return void 560 */ 561 private static function initializeIncludeClosure() 562 { 563 if (self::$includeFile !== null) { 564 return; 565 } 566 567 /** 568 * Scope isolated include. 569 * 570 * Prevents access to $this/self from included files. 571 * 572 * @param string $file 573 * @return void 574 */ 575 self::$includeFile = \Closure::bind(static function($file) { 576 include $file; 577 }, null, null); 578 } 558 579 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
acf-rrule-field/trunk/vendor/composer/InstalledVersions.php
r3021069 r3035577 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints((string) $constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
acf-rrule-field/trunk/vendor/composer/autoload_real.php
r3021069 r3035577 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c595 class ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c59', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit c35fcbe54628f3a3a961b0147fa06c59', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitd9457430dc7c2728674532aead9f08e1', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitd9457430dc7c2728674532aead9f08e1::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
acf-rrule-field/trunk/vendor/composer/autoload_static.php
r3021069 r3035577 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c597 class ComposerStaticInitd9457430dc7c2728674532aead9f08e1 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 49 49 { 50 50 return \Closure::bind(function () use ($loader) { 51 $loader->prefixLengthsPsr4 = ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::$prefixLengthsPsr4;52 $loader->prefixDirsPsr4 = ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::$prefixDirsPsr4;53 $loader->classMap = ComposerStaticInit c35fcbe54628f3a3a961b0147fa06c59::$classMap;51 $loader->prefixLengthsPsr4 = ComposerStaticInitd9457430dc7c2728674532aead9f08e1::$prefixLengthsPsr4; 52 $loader->prefixDirsPsr4 = ComposerStaticInitd9457430dc7c2728674532aead9f08e1::$prefixDirsPsr4; 53 $loader->classMap = ComposerStaticInitd9457430dc7c2728674532aead9f08e1::$classMap; 54 54 55 55 }, null, ClassLoader::class); -
acf-rrule-field/trunk/vendor/composer/installed.json
r2990646 r3035577 224 224 { 225 225 "name": "doctrine/deprecations", 226 "version": "1.1. 2",227 "version_normalized": "1.1. 2.0",226 "version": "1.1.3", 227 "version_normalized": "1.1.3.0", 228 228 "source": { 229 229 "type": "git", 230 230 "url": "https://github.com/doctrine/deprecations.git", 231 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931"231 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" 232 232 }, 233 233 "dist": { 234 234 "type": "zip", 235 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/ 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",236 "reference": " 4f2d4f2836e7ec4e7a8625e75c6aa916004db931",235 "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 236 "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", 237 237 "shasum": "" 238 238 }, … … 252 252 "psr/log": "Allows logging deprecations via PSR-3 logger implementation" 253 253 }, 254 "time": "202 3-09-27T20:04:15+00:00",254 "time": "2024-01-30T19:34:25+00:00", 255 255 "type": "library", 256 256 "installation-source": "dist", … … 268 268 "support": { 269 269 "issues": "https://github.com/doctrine/deprecations/issues", 270 "source": "https://github.com/doctrine/deprecations/tree/1.1. 2"270 "source": "https://github.com/doctrine/deprecations/tree/1.1.3" 271 271 }, 272 272 "install-path": "../doctrine/deprecations" -
acf-rrule-field/trunk/vendor/composer/installed.php
r3021069 r3035577 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 8c965d85f5c60647dcba6b2bee165e6aec5e220e',6 'reference' => '1b8665cca165c76963a312d6e9e600dfa016eceb', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'doctrine/deprecations' => array( 32 'pretty_version' => '1.1. 2',33 'version' => '1.1. 2.0',34 'reference' => ' 4f2d4f2836e7ec4e7a8625e75c6aa916004db931',32 'pretty_version' => '1.1.3', 33 'version' => '1.1.3.0', 34 'reference' => 'dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab', 35 35 'type' => 'library', 36 36 'install_path' => __DIR__ . '/../doctrine/deprecations', … … 41 41 'pretty_version' => 'dev-master', 42 42 'version' => 'dev-master', 43 'reference' => ' 8c965d85f5c60647dcba6b2bee165e6aec5e220e',43 'reference' => '1b8665cca165c76963a312d6e9e600dfa016eceb', 44 44 'type' => 'wordpress-plugin', 45 45 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.