Changeset 3483810
- Timestamp:
- 03/16/2026 11:48:24 AM (2 weeks ago)
- Location:
- bookiflex
- Files:
-
- 26 added
- 20 deleted
- 22 edited
- 1 copied
-
tags/1.0.1 (copied) (copied from bookiflex/trunk)
-
tags/1.0.1/assets/common/extensions/onboarding/index.DEOIULjd.js (added)
-
tags/1.0.1/assets/common/extensions/onboarding/index.DxtWTBLR.js (deleted)
-
tags/1.0.1/assets/common/extensions/onboarding/style.BQ2Uw5Mu.css (deleted)
-
tags/1.0.1/assets/common/extensions/onboarding/style.Dg2D3h_n.css (added)
-
tags/1.0.1/assets/common/widgets/booking/index.CGBz9fAW.js (deleted)
-
tags/1.0.1/assets/common/widgets/booking/index.DJ72HPHQ.js (added)
-
tags/1.0.1/assets/common/widgets/booking/style.BPw3RYo0.css (deleted)
-
tags/1.0.1/assets/common/widgets/booking/style.DLYn80qi.css (added)
-
tags/1.0.1/assets/common/widgets/button/index.B5XzHN8T.js (deleted)
-
tags/1.0.1/assets/common/widgets/button/index.CJH5xbz-.js (added)
-
tags/1.0.1/assets/common/widgets/controller/index.DLE7_Dxw.js (deleted)
-
tags/1.0.1/assets/common/widgets/controller/index.X5wCS8iR.js (added)
-
tags/1.0.1/assets/common/widgets/searchbar/index.CjmTKlWc.js (added)
-
tags/1.0.1/assets/common/widgets/searchbar/index.hTdUNvxE.js (deleted)
-
tags/1.0.1/assets/common/widgets/searchbar/style.DPXbrYQc.css (deleted)
-
tags/1.0.1/assets/common/widgets/searchbar/style.eRAHhK-s.css (added)
-
tags/1.0.1/assets/free/admin/index.BBk4jctz.js (deleted)
-
tags/1.0.1/assets/free/admin/index.B_cl0VpC.js (added)
-
tags/1.0.1/assets/index.html (deleted)
-
tags/1.0.1/assets/manifest.json (modified) (1 diff)
-
tags/1.0.1/bookiflex.php (modified) (2 diffs)
-
tags/1.0.1/readme.txt (modified) (2 diffs)
-
tags/1.0.1/src/Extensions/Onboarding/Admin/Menu/OnboardingMenu.php (modified) (5 diffs)
-
tags/1.0.1/src/Extensions/Onboarding/Admin/Page/OnboardingPage.php (modified) (1 diff)
-
tags/1.0.1/src/Extensions/Onboarding/Onboarding.php (modified) (1 diff)
-
tags/1.0.1/src/Trait (added)
-
tags/1.0.1/vendor/autoload.php (modified) (1 diff)
-
tags/1.0.1/vendor/composer/InstalledVersions.php (modified) (3 diffs)
-
tags/1.0.1/vendor/composer/autoload_static.php (modified) (12 diffs)
-
tags/1.0.1/vendor/composer/installed.php (modified) (2 diffs)
-
tags/1.0.1/vendor/composer/platform_check.php (modified) (1 diff)
-
tags/1.0.1/vendor/payum/offline/Payum/Offline/Resources (added)
-
tags/1.0.1/vendor/spiral/attributes/runtime (added)
-
tags/1.0.1/vendor/symfony/mime/Resources (added)
-
trunk/assets/common/extensions/onboarding/index.DEOIULjd.js (added)
-
trunk/assets/common/extensions/onboarding/index.DxtWTBLR.js (deleted)
-
trunk/assets/common/extensions/onboarding/style.BQ2Uw5Mu.css (deleted)
-
trunk/assets/common/extensions/onboarding/style.Dg2D3h_n.css (added)
-
trunk/assets/common/widgets/booking/index.CGBz9fAW.js (deleted)
-
trunk/assets/common/widgets/booking/index.DJ72HPHQ.js (added)
-
trunk/assets/common/widgets/booking/style.BPw3RYo0.css (deleted)
-
trunk/assets/common/widgets/booking/style.DLYn80qi.css (added)
-
trunk/assets/common/widgets/button/index.B5XzHN8T.js (deleted)
-
trunk/assets/common/widgets/button/index.CJH5xbz-.js (added)
-
trunk/assets/common/widgets/controller/index.DLE7_Dxw.js (deleted)
-
trunk/assets/common/widgets/controller/index.X5wCS8iR.js (added)
-
trunk/assets/common/widgets/searchbar/index.CjmTKlWc.js (added)
-
trunk/assets/common/widgets/searchbar/index.hTdUNvxE.js (deleted)
-
trunk/assets/common/widgets/searchbar/style.DPXbrYQc.css (deleted)
-
trunk/assets/common/widgets/searchbar/style.eRAHhK-s.css (added)
-
trunk/assets/free/admin/index.BBk4jctz.js (deleted)
-
trunk/assets/free/admin/index.B_cl0VpC.js (added)
-
trunk/assets/index.html (deleted)
-
trunk/assets/manifest.json (modified) (1 diff)
-
trunk/bookiflex.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Extensions/Onboarding/Admin/Menu/OnboardingMenu.php (modified) (5 diffs)
-
trunk/src/Extensions/Onboarding/Admin/Page/OnboardingPage.php (modified) (1 diff)
-
trunk/src/Extensions/Onboarding/Onboarding.php (modified) (1 diff)
-
trunk/src/Trait (added)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/InstalledVersions.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (12 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/vendor/composer/platform_check.php (modified) (1 diff)
-
trunk/vendor/payum/offline/Payum/Offline/Resources (added)
-
trunk/vendor/spiral/attributes/runtime (added)
-
trunk/vendor/symfony/mime/Resources (added)
Legend:
- Unmodified
- Added
- Removed
-
bookiflex/tags/1.0.1/assets/manifest.json
r3478609 r3483810 1 1 { 2 "version": "1.0.0", 3 "generated": "2026-03-09T18:53:28+0000", 4 "external": { 5 "vue": "assets/vendor/vue/vue.global.prod.js", 6 "shoelace": { 7 "basePath": "assets/vendor/shoelace" 8 } 2 "version": "1.0.1", 3 "generated": "2026-03-16T11:45:44.671Z", 4 "external": { 5 "vue": "assets/vendor/vue/vue.global.prod.js", 6 "shoelace": { 7 "basePath": "assets/vendor/shoelace" 8 } 9 }, 10 "prod": { 11 "core": { 12 "dynamic-checkboxes": { 13 "js": "assets/vendor/carbon_fields/dynamic-occupancy-option-fields.js" 14 } 9 15 }, 10 "prod": { 11 "core": { 12 "dynamic-checkboxes": { 13 "js": "assets/vendor/carbon_fields/dynamic-occupancy-option-fields.js" 14 } 15 }, 16 "admin": { 17 "js": "assets/free/admin/index.BBk4jctz.js", 18 "css": "assets/free/admin/style.B9Y7Sqrs.css" 19 }, 20 "widgets": { 21 "controller": { 22 "js": "assets/common/widgets/controller/index.DLE7_Dxw.js" 23 }, 24 "booking": { 25 "js": "assets/common/widgets/booking/index.CGBz9fAW.js", 26 "css": "assets/common/widgets/booking/style.BPw3RYo0.css" 27 }, 28 "search-bar": { 29 "js": "assets/common/widgets/searchbar/index.hTdUNvxE.js", 30 "css": "assets/common/widgets/searchbar/style.DPXbrYQc.css" 31 }, 32 "button": { 33 "js": "assets/common/widgets/button/index.B5XzHN8T.js" 34 } 35 }, 36 "extensions": { 37 "onboarding": { 38 "js": "assets/common/extensions/onboarding/index.DxtWTBLR.js", 39 "css": "assets/common/extensions/onboarding/style.BQ2Uw5Mu.css" 40 } 41 }, 42 "vendor": { 43 "glightbox": { 44 "css": "assets/vendor/glightbox/style.css" 45 } 46 } 16 "admin": { 17 "js": "assets/free/admin/index.B_cl0VpC.js", 18 "css": "assets/free/admin/style.B9Y7Sqrs.css" 19 }, 20 "widgets": { 21 "controller": { 22 "js": "assets/common/widgets/controller/index.X5wCS8iR.js" 23 }, 24 "booking": { 25 "js": "assets/common/widgets/booking/index.DJ72HPHQ.js", 26 "css": "assets/common/widgets/booking/style.DLYn80qi.css" 27 }, 28 "search-bar": { 29 "js": "assets/common/widgets/searchbar/index.CjmTKlWc.js", 30 "css": "assets/common/widgets/searchbar/style.eRAHhK-s.css" 31 }, 32 "button": { 33 "js": "assets/common/widgets/button/index.CJH5xbz-.js" 34 } 35 }, 36 "extensions": { 37 "onboarding": { 38 "js": "assets/common/extensions/onboarding/index.DEOIULjd.js", 39 "css": "assets/common/extensions/onboarding/style.Dg2D3h_n.css" 40 } 41 }, 42 "vendor": { 43 "glightbox": { 44 "css": "assets/vendor/glightbox/style.css" 45 } 47 46 } 47 } 48 48 } -
bookiflex/tags/1.0.1/bookiflex.php
r3478603 r3483810 6 6 * Description: Direct Booking Widget for Apartments and Short-Term Rentals 7 7 * Plugin URI: https://bookiflex.com 8 * Version: 1.0. 08 * Version: 1.0.1 9 9 * Author: BookiFlex 10 10 * License: GPL-2.0-or-later … … 80 80 } 81 81 // Define plugin constants 82 define( 'BOOKIFLEX_VERSION', '1.0. 0' );82 define( 'BOOKIFLEX_VERSION', '1.0.1' ); 83 83 define( 'BOOKIFLEX_FILE', __FILE__ ); 84 84 define( 'BOOKIFLEX_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -
bookiflex/tags/1.0.1/readme.txt
r3482691 r3483810 1 1 === BookiFlex === 2 Contributors: bookiflex 2 Contributors: bookiflex, freemius 3 3 Tags: apartment-booking, vacation-rental, glamping, accommodation, booking-engine 4 4 Requires at least: 6.6 5 5 Tested up to: 6.9 6 6 Requires PHP: 8.1 7 Stable tag: 1.0. 07 Stable tag: 1.0.1 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 169 169 Initial public release. 170 170 171 = 1.0.1 = 172 Fix onboarding flow. 173 171 174 == Use Cases == 172 175 -
bookiflex/tags/1.0.1/src/Extensions/Onboarding/Admin/Menu/OnboardingMenu.php
r3478607 r3483810 23 23 use function add_submenu_page; 24 24 use function admin_url; 25 use function remove_menu_page; 25 26 use function wp_safe_redirect; 26 27 … … 58 59 } 59 60 61 // CPT submenus (parent: bookiflex) — slug includes full edit.php?post_type=... 60 62 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-rental-unit'); 61 63 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-cancel-policy'); 62 64 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-payment-type'); 63 65 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-rate-plan'); 66 67 // Reservations top-level menu with all submenus (Reservations, Customers, Payments) 68 remove_menu_page('bookiflex-reservations'); 64 69 65 70 add_submenu_page( … … 82 87 } 83 88 84 $this->stateManager->clearRedirectFlag();85 86 89 // Don't redirect on bulk activation 87 if (Request:: getString('activate-multi') === '') {90 if (Request::has('activate-multi')) { 88 91 return; 89 92 } … … 93 96 return; 94 97 } 98 99 $this->stateManager->clearRedirectFlag(); 95 100 96 101 wp_safe_redirect(admin_url('admin.php?page=bookiflex-onboarding')); … … 119 124 } 120 125 126 remove_submenu_page('bookiflex', 'bookiflex-settings'); 121 127 remove_submenu_page('bookiflex', 'bookiflex-notifications'); 122 128 } -
bookiflex/tags/1.0.1/src/Extensions/Onboarding/Admin/Page/OnboardingPage.php
r3478607 r3483810 50 50 { 51 51 // Only load on onboarding page 52 if (Request::getString('page') === '' || Request::getString('page')!== 'bookiflex-onboarding') {52 if (Request::getString('page') !== 'bookiflex-onboarding') { 53 53 return; 54 54 } -
bookiflex/tags/1.0.1/src/Extensions/Onboarding/Onboarding.php
r3478607 r3483810 40 40 public function init(PluginInterface $plugin): void 41 41 { 42 // Register services in DI container42 // Register services first — need OnboardingStateManager for the check below 43 43 $plugin->getContainer()->register(new ServiceProvider()); 44 44 45 // Register API controllers 45 /** @var Service\OnboardingStateManager $stateManager */ 46 $stateManager = $plugin->getContainer()[Service\OnboardingStateManager::class]; 47 48 // If onboarding is already completed, skip everything — 49 // no menus, no controllers, no assets, no Freemius filter needed. 50 if ($stateManager->isCompleted()) { 51 return; 52 } 53 54 // Suppress Freemius activation redirect while onboarding is in progress. 55 // After onboarding completes, the user is redirected to bookiflex-settings, 56 // which Freemius overrides with its opt-in page (override_plugin_menu_with_activation). 57 $plugin->fs()->add_filter('redirect_on_activation', '__return_false'); 58 59 // Suppress Freemius "one step away" activation notice during onboarding. 60 // The notice type 'update-nag' is unique to the activation prompt. 61 $plugin->fs()->add_filter('show_admin_notice', function (bool $show, array $msg): bool { 62 if ($msg['type'] === 'update-nag') { 63 return false; 64 } 65 return $show; 66 }, 10, 2); 67 68 // Register API controllers and menus 46 69 $plugin->addConfig( 47 70 [ -
bookiflex/tags/1.0.1/vendor/autoload.php
r3478832 r3483810 15 15 } 16 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 17 throw new RuntimeException($err); 21 18 } 22 19 -
bookiflex/tags/1.0.1/vendor/composer/InstalledVersions.php
r3478614 r3483810 27 27 class InstalledVersions 28 28 { 29 /** 30 * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to 31 * @internal 32 */ 33 private static $selfDir = null; 34 29 35 /** 30 36 * @var mixed[]|null … … 324 330 325 331 /** 332 * @return string 333 */ 334 private static function getSelfDir() 335 { 336 if (self::$selfDir === null) { 337 self::$selfDir = strtr(__DIR__, '\\', '/'); 338 } 339 340 return self::$selfDir; 341 } 342 343 /** 326 344 * @return array[] 327 345 * @psalm-return list<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[]}>}> … … 337 355 338 356 if (self::$canGetVendors) { 339 $selfDir = s trtr(__DIR__, '\\', '/');357 $selfDir = self::getSelfDir(); 340 358 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 341 359 $vendorDir = strtr($vendorDir, '\\', '/'); -
bookiflex/tags/1.0.1/vendor/composer/autoload_static.php
r3478614 r3483810 33 33 34 34 public static $prefixLengthsPsr4 = array ( 35 'Y' => 35 'Y' => 36 36 array ( 37 37 'Yiisoft\\FriendlyException\\' => 26, 38 38 ), 39 'V' => 39 'V' => 40 40 array ( 41 41 'Vaened\\Support\\' => 15, 42 42 'Vaened\\PriceEngine\\' => 19, 43 43 ), 44 'T' => 44 'T' => 45 45 array ( 46 46 'Twig\\Extra\\CssInliner\\' => 22, … … 48 48 'TijsVerkoyen\\CssToInlineStyles\\' => 31, 49 49 ), 50 'S' => 50 'S' => 51 51 array ( 52 52 'Symfony\\Polyfill\\Uuid\\' => 22, … … 77 77 'Spiral\\Attributes\\' => 18, 78 78 ), 79 'P' => 79 'P' => 80 80 array ( 81 81 'Psr\\SimpleCache\\' => 16, … … 88 88 'Payum\\ISO4217\\' => 14, 89 89 ), 90 'L' => 90 'L' => 91 91 array ( 92 92 'League\\Uri\\' => 11, 93 93 ), 94 'H' => 94 'H' => 95 95 array ( 96 96 'Http\\Promise\\' => 13, … … 99 99 'Http\\Adapter\\Guzzle7\\' => 21, 100 100 ), 101 'G' => 101 'G' => 102 102 array ( 103 103 'GuzzleHttp\\Psr7\\' => 16, … … 105 105 'GuzzleHttp\\' => 11, 106 106 ), 107 'F' => 107 'F' => 108 108 array ( 109 109 'FluxSE\\PayumStripe\\' => 19, 110 110 ), 111 'E' => 111 'E' => 112 112 array ( 113 113 'Egulias\\EmailValidator\\' => 23, 114 114 ), 115 'D' => 115 'D' => 116 116 array ( 117 117 'Doctrine\\Instantiator\\' => 22, … … 121 121 'Doctrine\\Common\\Collections\\' => 28, 122 122 ), 123 'C' => 123 'C' => 124 124 array ( 125 125 'Cycle\\Schema\\' => 13, … … 130 130 'Carbon_Fields\\' => 14, 131 131 ), 132 'B' => 132 'B' => 133 133 array ( 134 134 'Brick\\Money\\' => 12, … … 138 138 'BookiFlex\\Core\\' => 15, 139 139 ), 140 'A' => 140 'A' => 141 141 array ( 142 142 'Alcohol\\' => 8, … … 145 145 146 146 public static $prefixDirsPsr4 = array ( 147 'Yiisoft\\FriendlyException\\' => 147 'Yiisoft\\FriendlyException\\' => 148 148 array ( 149 149 0 => __DIR__ . '/..' . '/yiisoft/friendly-exception/src', 150 150 ), 151 'Vaened\\Support\\' => 151 'Vaened\\Support\\' => 152 152 array ( 153 153 0 => __DIR__ . '/..' . '/vaened/support/src', 154 154 ), 155 'Vaened\\PriceEngine\\' => 155 'Vaened\\PriceEngine\\' => 156 156 array ( 157 157 0 => __DIR__ . '/..' . '/vaened/php-price-engine/src', 158 158 ), 159 'Twig\\Extra\\CssInliner\\' => 159 'Twig\\Extra\\CssInliner\\' => 160 160 array ( 161 161 0 => __DIR__ . '/..' . '/twig/cssinliner-extra', 162 162 ), 163 'Twig\\' => 163 'Twig\\' => 164 164 array ( 165 165 0 => __DIR__ . '/..' . '/twig/twig/src', 166 166 ), 167 'TijsVerkoyen\\CssToInlineStyles\\' => 167 'TijsVerkoyen\\CssToInlineStyles\\' => 168 168 array ( 169 169 0 => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src', 170 170 ), 171 'Symfony\\Polyfill\\Uuid\\' => 171 'Symfony\\Polyfill\\Uuid\\' => 172 172 array ( 173 173 0 => __DIR__ . '/..' . '/symfony/polyfill-uuid', 174 174 ), 175 'Symfony\\Polyfill\\Php84\\' => 175 'Symfony\\Polyfill\\Php84\\' => 176 176 array ( 177 177 0 => __DIR__ . '/..' . '/symfony/polyfill-php84', 178 178 ), 179 'Symfony\\Polyfill\\Php83\\' => 179 'Symfony\\Polyfill\\Php83\\' => 180 180 array ( 181 181 0 => __DIR__ . '/..' . '/symfony/polyfill-php83', 182 182 ), 183 'Symfony\\Polyfill\\Mbstring\\' => 183 'Symfony\\Polyfill\\Mbstring\\' => 184 184 array ( 185 185 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', 186 186 ), 187 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 187 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 188 188 array ( 189 189 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', 190 190 ), 191 'Symfony\\Polyfill\\Intl\\Idn\\' => 191 'Symfony\\Polyfill\\Intl\\Idn\\' => 192 192 array ( 193 193 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn', 194 194 ), 195 'Symfony\\Polyfill\\Ctype\\' => 195 'Symfony\\Polyfill\\Ctype\\' => 196 196 array ( 197 197 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', 198 198 ), 199 'Symfony\\Contracts\\Translation\\' => 199 'Symfony\\Contracts\\Translation\\' => 200 200 array ( 201 201 0 => __DIR__ . '/..' . '/symfony/translation-contracts', 202 202 ), 203 'Symfony\\Contracts\\Service\\' => 203 'Symfony\\Contracts\\Service\\' => 204 204 array ( 205 205 0 => __DIR__ . '/..' . '/symfony/service-contracts', 206 206 ), 207 'Symfony\\Contracts\\EventDispatcher\\' => 207 'Symfony\\Contracts\\EventDispatcher\\' => 208 208 array ( 209 209 0 => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts', 210 210 ), 211 'Symfony\\Component\\Uid\\' => 211 'Symfony\\Component\\Uid\\' => 212 212 array ( 213 213 0 => __DIR__ . '/..' . '/symfony/uid', 214 214 ), 215 'Symfony\\Component\\OptionsResolver\\' => 215 'Symfony\\Component\\OptionsResolver\\' => 216 216 array ( 217 217 0 => __DIR__ . '/..' . '/symfony/options-resolver', 218 218 ), 219 'Symfony\\Component\\Mime\\' => 219 'Symfony\\Component\\Mime\\' => 220 220 array ( 221 221 0 => __DIR__ . '/..' . '/symfony/mime', 222 222 ), 223 'Symfony\\Component\\Mailer\\' => 223 'Symfony\\Component\\Mailer\\' => 224 224 array ( 225 225 0 => __DIR__ . '/..' . '/symfony/mailer', 226 226 ), 227 'Symfony\\Component\\Finder\\' => 227 'Symfony\\Component\\Finder\\' => 228 228 array ( 229 229 0 => __DIR__ . '/..' . '/symfony/finder', 230 230 ), 231 'Symfony\\Component\\EventDispatcher\\' => 231 'Symfony\\Component\\EventDispatcher\\' => 232 232 array ( 233 233 0 => __DIR__ . '/..' . '/symfony/event-dispatcher', 234 234 ), 235 'Symfony\\Component\\CssSelector\\' => 235 'Symfony\\Component\\CssSelector\\' => 236 236 array ( 237 237 0 => __DIR__ . '/..' . '/symfony/css-selector', 238 238 ), 239 'Symfony\\Bridge\\Twig\\' => 239 'Symfony\\Bridge\\Twig\\' => 240 240 array ( 241 241 0 => __DIR__ . '/..' . '/symfony/twig-bridge', 242 242 ), 243 'Stripe\\' => 243 'Stripe\\' => 244 244 array ( 245 245 0 => __DIR__ . '/..' . '/stripe/stripe-php/lib', 246 246 ), 247 'Spiral\\Tokenizer\\' => 247 'Spiral\\Tokenizer\\' => 248 248 array ( 249 249 0 => __DIR__ . '/..' . '/spiral/tokenizer/src', 250 250 ), 251 'Spiral\\Security\\' => 251 'Spiral\\Security\\' => 252 252 array ( 253 253 0 => __DIR__ . '/..' . '/spiral/security/src', 254 254 ), 255 'Spiral\\Pagination\\' => 255 'Spiral\\Pagination\\' => 256 256 array ( 257 257 0 => __DIR__ . '/..' . '/spiral/pagination/src', 258 258 ), 259 'Spiral\\Logger\\' => 259 'Spiral\\Logger\\' => 260 260 array ( 261 261 0 => __DIR__ . '/..' . '/spiral/logger/src', 262 262 ), 263 'Spiral\\Interceptors\\' => 263 'Spiral\\Interceptors\\' => 264 264 array ( 265 265 0 => __DIR__ . '/..' . '/spiral/interceptors/src', 266 266 ), 267 'Spiral\\Core\\' => 267 'Spiral\\Core\\' => 268 268 array ( 269 269 0 => __DIR__ . '/..' . '/spiral/hmvc/src', 270 270 1 => __DIR__ . '/..' . '/spiral/core/src', 271 271 ), 272 'Spiral\\Attributes\\' => 272 'Spiral\\Attributes\\' => 273 273 array ( 274 274 0 => __DIR__ . '/..' . '/spiral/attributes/src', 275 275 ), 276 'Psr\\SimpleCache\\' => 276 'Psr\\SimpleCache\\' => 277 277 array ( 278 278 0 => __DIR__ . '/..' . '/psr/simple-cache/src', 279 279 ), 280 'Psr\\Log\\' => 280 'Psr\\Log\\' => 281 281 array ( 282 282 0 => __DIR__ . '/..' . '/psr/log/src', 283 283 ), 284 'Psr\\Http\\Message\\' => 284 'Psr\\Http\\Message\\' => 285 285 array ( 286 286 0 => __DIR__ . '/..' . '/psr/http-factory/src', 287 287 1 => __DIR__ . '/..' . '/psr/http-message/src', 288 288 ), 289 'Psr\\Http\\Client\\' => 289 'Psr\\Http\\Client\\' => 290 290 array ( 291 291 0 => __DIR__ . '/..' . '/psr/http-client/src', 292 292 ), 293 'Psr\\EventDispatcher\\' => 293 'Psr\\EventDispatcher\\' => 294 294 array ( 295 295 0 => __DIR__ . '/..' . '/psr/event-dispatcher/src', 296 296 ), 297 'Psr\\Container\\' => 297 'Psr\\Container\\' => 298 298 array ( 299 299 0 => __DIR__ . '/..' . '/psr/container/src', 300 300 ), 301 'Psr\\Cache\\' => 301 'Psr\\Cache\\' => 302 302 array ( 303 303 0 => __DIR__ . '/..' . '/psr/cache/src', 304 304 ), 305 'Payum\\ISO4217\\' => 305 'Payum\\ISO4217\\' => 306 306 array ( 307 307 0 => __DIR__ . '/..' . '/payum/iso4217', 308 308 ), 309 'League\\Uri\\' => 309 'League\\Uri\\' => 310 310 array ( 311 311 0 => __DIR__ . '/..' . '/league/uri-components', … … 313 313 2 => __DIR__ . '/..' . '/league/uri-interfaces', 314 314 ), 315 'Http\\Promise\\' => 315 'Http\\Promise\\' => 316 316 array ( 317 317 0 => __DIR__ . '/..' . '/php-http/promise/src', 318 318 ), 319 'Http\\Message\\' => 319 'Http\\Message\\' => 320 320 array ( 321 321 0 => __DIR__ . '/..' . '/php-http/message-factory/src', 322 322 1 => __DIR__ . '/..' . '/php-http/message/src', 323 323 ), 324 'Http\\Client\\' => 324 'Http\\Client\\' => 325 325 array ( 326 326 0 => __DIR__ . '/..' . '/php-http/httplug/src', 327 327 ), 328 'Http\\Adapter\\Guzzle7\\' => 328 'Http\\Adapter\\Guzzle7\\' => 329 329 array ( 330 330 0 => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src', 331 331 ), 332 'GuzzleHttp\\Psr7\\' => 332 'GuzzleHttp\\Psr7\\' => 333 333 array ( 334 334 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src', 335 335 ), 336 'GuzzleHttp\\Promise\\' => 336 'GuzzleHttp\\Promise\\' => 337 337 array ( 338 338 0 => __DIR__ . '/..' . '/guzzlehttp/promises/src', 339 339 ), 340 'GuzzleHttp\\' => 340 'GuzzleHttp\\' => 341 341 array ( 342 342 0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src', 343 343 ), 344 'FluxSE\\PayumStripe\\' => 344 'FluxSE\\PayumStripe\\' => 345 345 array ( 346 346 0 => __DIR__ . '/..' . '/flux-se/payum-stripe/src', 347 347 ), 348 'Egulias\\EmailValidator\\' => 348 'Egulias\\EmailValidator\\' => 349 349 array ( 350 350 0 => __DIR__ . '/..' . '/egulias/email-validator/src', 351 351 ), 352 'Doctrine\\Instantiator\\' => 352 'Doctrine\\Instantiator\\' => 353 353 array ( 354 354 0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator', 355 355 ), 356 'Doctrine\\Inflector\\' => 356 'Doctrine\\Inflector\\' => 357 357 array ( 358 358 0 => __DIR__ . '/..' . '/doctrine/inflector/src', 359 359 ), 360 'Doctrine\\Deprecations\\' => 360 'Doctrine\\Deprecations\\' => 361 361 array ( 362 362 0 => __DIR__ . '/..' . '/doctrine/deprecations/src', 363 363 ), 364 'Doctrine\\Common\\Lexer\\' => 364 'Doctrine\\Common\\Lexer\\' => 365 365 array ( 366 366 0 => __DIR__ . '/..' . '/doctrine/lexer/src', 367 367 ), 368 'Doctrine\\Common\\Collections\\' => 368 'Doctrine\\Common\\Collections\\' => 369 369 array ( 370 370 0 => __DIR__ . '/..' . '/doctrine/collections/src', 371 371 ), 372 'Cycle\\Schema\\' => 372 'Cycle\\Schema\\' => 373 373 array ( 374 374 0 => __DIR__ . '/..' . '/cycle/schema-builder/src', 375 375 ), 376 'Cycle\\ORM\\' => 376 'Cycle\\ORM\\' => 377 377 array ( 378 378 0 => __DIR__ . '/..' . '/cycle/orm/src', 379 379 ), 380 'Cycle\\Database\\' => 380 'Cycle\\Database\\' => 381 381 array ( 382 382 0 => __DIR__ . '/..' . '/cycle/database/src', 383 383 ), 384 'Cycle\\Annotated\\' => 384 'Cycle\\Annotated\\' => 385 385 array ( 386 386 0 => __DIR__ . '/..' . '/cycle/annotated/src', 387 387 ), 388 'Clue\\StreamFilter\\' => 388 'Clue\\StreamFilter\\' => 389 389 array ( 390 390 0 => __DIR__ . '/..' . '/clue/stream-filter/src', 391 391 ), 392 'Carbon_Fields\\' => 392 'Carbon_Fields\\' => 393 393 array ( 394 394 0 => __DIR__ . '/..' . '/htmlburger/carbon-fields/core', 395 395 ), 396 'Brick\\Money\\' => 396 'Brick\\Money\\' => 397 397 array ( 398 398 0 => __DIR__ . '/..' . '/brick/money/src', 399 399 ), 400 'Brick\\Math\\' => 400 'Brick\\Math\\' => 401 401 array ( 402 402 0 => __DIR__ . '/..' . '/brick/math/src', 403 403 ), 404 'BookiFlex\\Plugin\\' => 404 'BookiFlex\\Plugin\\' => 405 405 array ( 406 406 0 => __DIR__ . '/../..' . '/src', 407 407 ), 408 'BookiFlex\\Extensions\\' => 408 'BookiFlex\\Extensions\\' => 409 409 array ( 410 410 0 => __DIR__ . '/../..' . '/src/Extensions', 411 411 ), 412 'BookiFlex\\Core\\' => 412 'BookiFlex\\Core\\' => 413 413 array ( 414 414 0 => __DIR__ . '/../..' . '/src/Core', 415 415 ), 416 'Alcohol\\' => 416 'Alcohol\\' => 417 417 array ( 418 418 0 => __DIR__ . '/..' . '/alcohol/iso4217', … … 421 421 422 422 public static $prefixesPsr0 = array ( 423 'P' => 424 array ( 425 'Pimple' => 423 'P' => 424 array ( 425 'Pimple' => 426 426 array ( 427 427 0 => __DIR__ . '/..' . '/pimple/pimple/src', 428 428 ), 429 'Payum\\Offline' => 429 'Payum\\Offline' => 430 430 array ( 431 431 0 => __DIR__ . '/..' . '/payum/offline', 432 432 ), 433 'Payum\\Core\\' => 433 'Payum\\Core\\' => 434 434 array ( 435 435 0 => __DIR__ . '/..' . '/payum/core', -
bookiflex/tags/1.0.1/vendor/composer/installed.php
r3478614 r3483810 2 2 'root' => array( 3 3 'name' => 'bookiflex/plugin', 4 'pretty_version' => 'v1.0. 0',5 'version' => '1.0. 0.0',6 'reference' => ' 6224662d496556476cceb5fe2711a4c3bb59f1f2',4 'pretty_version' => 'v1.0.1', 5 'version' => '1.0.1.0', 6 'reference' => '8fd45da5230c498bc76250db27402d8c1eb4f6b0', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'bookiflex/plugin' => array( 23 'pretty_version' => 'v1.0. 0',24 'version' => '1.0. 0.0',25 'reference' => ' 6224662d496556476cceb5fe2711a4c3bb59f1f2',23 'pretty_version' => 'v1.0.1', 24 'version' => '1.0.1.0', 25 'reference' => '8fd45da5230c498bc76250db27402d8c1eb4f6b0', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', -
bookiflex/tags/1.0.1/vendor/composer/platform_check.php
r3478614 r3483810 20 20 } 21 21 } 22 trigger_error( 23 'Composer detected issues in your platform: ' . implode(' ', $issues), 24 E_USER_ERROR 22 throw new \RuntimeException( 23 'Composer detected issues in your platform: ' . implode(' ', $issues) 25 24 ); 26 25 } -
bookiflex/trunk/assets/manifest.json
r3478609 r3483810 1 1 { 2 "version": "1.0.0", 3 "generated": "2026-03-09T18:53:28+0000", 4 "external": { 5 "vue": "assets/vendor/vue/vue.global.prod.js", 6 "shoelace": { 7 "basePath": "assets/vendor/shoelace" 8 } 2 "version": "1.0.1", 3 "generated": "2026-03-16T11:45:44.671Z", 4 "external": { 5 "vue": "assets/vendor/vue/vue.global.prod.js", 6 "shoelace": { 7 "basePath": "assets/vendor/shoelace" 8 } 9 }, 10 "prod": { 11 "core": { 12 "dynamic-checkboxes": { 13 "js": "assets/vendor/carbon_fields/dynamic-occupancy-option-fields.js" 14 } 9 15 }, 10 "prod": { 11 "core": { 12 "dynamic-checkboxes": { 13 "js": "assets/vendor/carbon_fields/dynamic-occupancy-option-fields.js" 14 } 15 }, 16 "admin": { 17 "js": "assets/free/admin/index.BBk4jctz.js", 18 "css": "assets/free/admin/style.B9Y7Sqrs.css" 19 }, 20 "widgets": { 21 "controller": { 22 "js": "assets/common/widgets/controller/index.DLE7_Dxw.js" 23 }, 24 "booking": { 25 "js": "assets/common/widgets/booking/index.CGBz9fAW.js", 26 "css": "assets/common/widgets/booking/style.BPw3RYo0.css" 27 }, 28 "search-bar": { 29 "js": "assets/common/widgets/searchbar/index.hTdUNvxE.js", 30 "css": "assets/common/widgets/searchbar/style.DPXbrYQc.css" 31 }, 32 "button": { 33 "js": "assets/common/widgets/button/index.B5XzHN8T.js" 34 } 35 }, 36 "extensions": { 37 "onboarding": { 38 "js": "assets/common/extensions/onboarding/index.DxtWTBLR.js", 39 "css": "assets/common/extensions/onboarding/style.BQ2Uw5Mu.css" 40 } 41 }, 42 "vendor": { 43 "glightbox": { 44 "css": "assets/vendor/glightbox/style.css" 45 } 46 } 16 "admin": { 17 "js": "assets/free/admin/index.B_cl0VpC.js", 18 "css": "assets/free/admin/style.B9Y7Sqrs.css" 19 }, 20 "widgets": { 21 "controller": { 22 "js": "assets/common/widgets/controller/index.X5wCS8iR.js" 23 }, 24 "booking": { 25 "js": "assets/common/widgets/booking/index.DJ72HPHQ.js", 26 "css": "assets/common/widgets/booking/style.DLYn80qi.css" 27 }, 28 "search-bar": { 29 "js": "assets/common/widgets/searchbar/index.CjmTKlWc.js", 30 "css": "assets/common/widgets/searchbar/style.eRAHhK-s.css" 31 }, 32 "button": { 33 "js": "assets/common/widgets/button/index.CJH5xbz-.js" 34 } 35 }, 36 "extensions": { 37 "onboarding": { 38 "js": "assets/common/extensions/onboarding/index.DEOIULjd.js", 39 "css": "assets/common/extensions/onboarding/style.Dg2D3h_n.css" 40 } 41 }, 42 "vendor": { 43 "glightbox": { 44 "css": "assets/vendor/glightbox/style.css" 45 } 47 46 } 47 } 48 48 } -
bookiflex/trunk/bookiflex.php
r3478603 r3483810 6 6 * Description: Direct Booking Widget for Apartments and Short-Term Rentals 7 7 * Plugin URI: https://bookiflex.com 8 * Version: 1.0. 08 * Version: 1.0.1 9 9 * Author: BookiFlex 10 10 * License: GPL-2.0-or-later … … 80 80 } 81 81 // Define plugin constants 82 define( 'BOOKIFLEX_VERSION', '1.0. 0' );82 define( 'BOOKIFLEX_VERSION', '1.0.1' ); 83 83 define( 'BOOKIFLEX_FILE', __FILE__ ); 84 84 define( 'BOOKIFLEX_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -
bookiflex/trunk/readme.txt
r3482691 r3483810 1 1 === BookiFlex === 2 Contributors: bookiflex 2 Contributors: bookiflex, freemius 3 3 Tags: apartment-booking, vacation-rental, glamping, accommodation, booking-engine 4 4 Requires at least: 6.6 5 5 Tested up to: 6.9 6 6 Requires PHP: 8.1 7 Stable tag: 1.0. 07 Stable tag: 1.0.1 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 169 169 Initial public release. 170 170 171 = 1.0.1 = 172 Fix onboarding flow. 173 171 174 == Use Cases == 172 175 -
bookiflex/trunk/src/Extensions/Onboarding/Admin/Menu/OnboardingMenu.php
r3478607 r3483810 23 23 use function add_submenu_page; 24 24 use function admin_url; 25 use function remove_menu_page; 25 26 use function wp_safe_redirect; 26 27 … … 58 59 } 59 60 61 // CPT submenus (parent: bookiflex) — slug includes full edit.php?post_type=... 60 62 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-rental-unit'); 61 63 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-cancel-policy'); 62 64 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-payment-type'); 63 65 remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-rate-plan'); 66 67 // Reservations top-level menu with all submenus (Reservations, Customers, Payments) 68 remove_menu_page('bookiflex-reservations'); 64 69 65 70 add_submenu_page( … … 82 87 } 83 88 84 $this->stateManager->clearRedirectFlag();85 86 89 // Don't redirect on bulk activation 87 if (Request:: getString('activate-multi') === '') {90 if (Request::has('activate-multi')) { 88 91 return; 89 92 } … … 93 96 return; 94 97 } 98 99 $this->stateManager->clearRedirectFlag(); 95 100 96 101 wp_safe_redirect(admin_url('admin.php?page=bookiflex-onboarding')); … … 119 124 } 120 125 126 remove_submenu_page('bookiflex', 'bookiflex-settings'); 121 127 remove_submenu_page('bookiflex', 'bookiflex-notifications'); 122 128 } -
bookiflex/trunk/src/Extensions/Onboarding/Admin/Page/OnboardingPage.php
r3478607 r3483810 50 50 { 51 51 // Only load on onboarding page 52 if (Request::getString('page') === '' || Request::getString('page')!== 'bookiflex-onboarding') {52 if (Request::getString('page') !== 'bookiflex-onboarding') { 53 53 return; 54 54 } -
bookiflex/trunk/src/Extensions/Onboarding/Onboarding.php
r3478607 r3483810 40 40 public function init(PluginInterface $plugin): void 41 41 { 42 // Register services in DI container42 // Register services first — need OnboardingStateManager for the check below 43 43 $plugin->getContainer()->register(new ServiceProvider()); 44 44 45 // Register API controllers 45 /** @var Service\OnboardingStateManager $stateManager */ 46 $stateManager = $plugin->getContainer()[Service\OnboardingStateManager::class]; 47 48 // If onboarding is already completed, skip everything — 49 // no menus, no controllers, no assets, no Freemius filter needed. 50 if ($stateManager->isCompleted()) { 51 return; 52 } 53 54 // Suppress Freemius activation redirect while onboarding is in progress. 55 // After onboarding completes, the user is redirected to bookiflex-settings, 56 // which Freemius overrides with its opt-in page (override_plugin_menu_with_activation). 57 $plugin->fs()->add_filter('redirect_on_activation', '__return_false'); 58 59 // Suppress Freemius "one step away" activation notice during onboarding. 60 // The notice type 'update-nag' is unique to the activation prompt. 61 $plugin->fs()->add_filter('show_admin_notice', function (bool $show, array $msg): bool { 62 if ($msg['type'] === 'update-nag') { 63 return false; 64 } 65 return $show; 66 }, 10, 2); 67 68 // Register API controllers and menus 46 69 $plugin->addConfig( 47 70 [ -
bookiflex/trunk/vendor/autoload.php
r3478832 r3483810 15 15 } 16 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 17 throw new RuntimeException($err); 21 18 } 22 19 -
bookiflex/trunk/vendor/composer/InstalledVersions.php
r3478614 r3483810 27 27 class InstalledVersions 28 28 { 29 /** 30 * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to 31 * @internal 32 */ 33 private static $selfDir = null; 34 29 35 /** 30 36 * @var mixed[]|null … … 324 330 325 331 /** 332 * @return string 333 */ 334 private static function getSelfDir() 335 { 336 if (self::$selfDir === null) { 337 self::$selfDir = strtr(__DIR__, '\\', '/'); 338 } 339 340 return self::$selfDir; 341 } 342 343 /** 326 344 * @return array[] 327 345 * @psalm-return list<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[]}>}> … … 337 355 338 356 if (self::$canGetVendors) { 339 $selfDir = s trtr(__DIR__, '\\', '/');357 $selfDir = self::getSelfDir(); 340 358 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 341 359 $vendorDir = strtr($vendorDir, '\\', '/'); -
bookiflex/trunk/vendor/composer/autoload_static.php
r3478614 r3483810 33 33 34 34 public static $prefixLengthsPsr4 = array ( 35 'Y' => 35 'Y' => 36 36 array ( 37 37 'Yiisoft\\FriendlyException\\' => 26, 38 38 ), 39 'V' => 39 'V' => 40 40 array ( 41 41 'Vaened\\Support\\' => 15, 42 42 'Vaened\\PriceEngine\\' => 19, 43 43 ), 44 'T' => 44 'T' => 45 45 array ( 46 46 'Twig\\Extra\\CssInliner\\' => 22, … … 48 48 'TijsVerkoyen\\CssToInlineStyles\\' => 31, 49 49 ), 50 'S' => 50 'S' => 51 51 array ( 52 52 'Symfony\\Polyfill\\Uuid\\' => 22, … … 77 77 'Spiral\\Attributes\\' => 18, 78 78 ), 79 'P' => 79 'P' => 80 80 array ( 81 81 'Psr\\SimpleCache\\' => 16, … … 88 88 'Payum\\ISO4217\\' => 14, 89 89 ), 90 'L' => 90 'L' => 91 91 array ( 92 92 'League\\Uri\\' => 11, 93 93 ), 94 'H' => 94 'H' => 95 95 array ( 96 96 'Http\\Promise\\' => 13, … … 99 99 'Http\\Adapter\\Guzzle7\\' => 21, 100 100 ), 101 'G' => 101 'G' => 102 102 array ( 103 103 'GuzzleHttp\\Psr7\\' => 16, … … 105 105 'GuzzleHttp\\' => 11, 106 106 ), 107 'F' => 107 'F' => 108 108 array ( 109 109 'FluxSE\\PayumStripe\\' => 19, 110 110 ), 111 'E' => 111 'E' => 112 112 array ( 113 113 'Egulias\\EmailValidator\\' => 23, 114 114 ), 115 'D' => 115 'D' => 116 116 array ( 117 117 'Doctrine\\Instantiator\\' => 22, … … 121 121 'Doctrine\\Common\\Collections\\' => 28, 122 122 ), 123 'C' => 123 'C' => 124 124 array ( 125 125 'Cycle\\Schema\\' => 13, … … 130 130 'Carbon_Fields\\' => 14, 131 131 ), 132 'B' => 132 'B' => 133 133 array ( 134 134 'Brick\\Money\\' => 12, … … 138 138 'BookiFlex\\Core\\' => 15, 139 139 ), 140 'A' => 140 'A' => 141 141 array ( 142 142 'Alcohol\\' => 8, … … 145 145 146 146 public static $prefixDirsPsr4 = array ( 147 'Yiisoft\\FriendlyException\\' => 147 'Yiisoft\\FriendlyException\\' => 148 148 array ( 149 149 0 => __DIR__ . '/..' . '/yiisoft/friendly-exception/src', 150 150 ), 151 'Vaened\\Support\\' => 151 'Vaened\\Support\\' => 152 152 array ( 153 153 0 => __DIR__ . '/..' . '/vaened/support/src', 154 154 ), 155 'Vaened\\PriceEngine\\' => 155 'Vaened\\PriceEngine\\' => 156 156 array ( 157 157 0 => __DIR__ . '/..' . '/vaened/php-price-engine/src', 158 158 ), 159 'Twig\\Extra\\CssInliner\\' => 159 'Twig\\Extra\\CssInliner\\' => 160 160 array ( 161 161 0 => __DIR__ . '/..' . '/twig/cssinliner-extra', 162 162 ), 163 'Twig\\' => 163 'Twig\\' => 164 164 array ( 165 165 0 => __DIR__ . '/..' . '/twig/twig/src', 166 166 ), 167 'TijsVerkoyen\\CssToInlineStyles\\' => 167 'TijsVerkoyen\\CssToInlineStyles\\' => 168 168 array ( 169 169 0 => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src', 170 170 ), 171 'Symfony\\Polyfill\\Uuid\\' => 171 'Symfony\\Polyfill\\Uuid\\' => 172 172 array ( 173 173 0 => __DIR__ . '/..' . '/symfony/polyfill-uuid', 174 174 ), 175 'Symfony\\Polyfill\\Php84\\' => 175 'Symfony\\Polyfill\\Php84\\' => 176 176 array ( 177 177 0 => __DIR__ . '/..' . '/symfony/polyfill-php84', 178 178 ), 179 'Symfony\\Polyfill\\Php83\\' => 179 'Symfony\\Polyfill\\Php83\\' => 180 180 array ( 181 181 0 => __DIR__ . '/..' . '/symfony/polyfill-php83', 182 182 ), 183 'Symfony\\Polyfill\\Mbstring\\' => 183 'Symfony\\Polyfill\\Mbstring\\' => 184 184 array ( 185 185 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', 186 186 ), 187 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 187 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 188 188 array ( 189 189 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', 190 190 ), 191 'Symfony\\Polyfill\\Intl\\Idn\\' => 191 'Symfony\\Polyfill\\Intl\\Idn\\' => 192 192 array ( 193 193 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn', 194 194 ), 195 'Symfony\\Polyfill\\Ctype\\' => 195 'Symfony\\Polyfill\\Ctype\\' => 196 196 array ( 197 197 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', 198 198 ), 199 'Symfony\\Contracts\\Translation\\' => 199 'Symfony\\Contracts\\Translation\\' => 200 200 array ( 201 201 0 => __DIR__ . '/..' . '/symfony/translation-contracts', 202 202 ), 203 'Symfony\\Contracts\\Service\\' => 203 'Symfony\\Contracts\\Service\\' => 204 204 array ( 205 205 0 => __DIR__ . '/..' . '/symfony/service-contracts', 206 206 ), 207 'Symfony\\Contracts\\EventDispatcher\\' => 207 'Symfony\\Contracts\\EventDispatcher\\' => 208 208 array ( 209 209 0 => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts', 210 210 ), 211 'Symfony\\Component\\Uid\\' => 211 'Symfony\\Component\\Uid\\' => 212 212 array ( 213 213 0 => __DIR__ . '/..' . '/symfony/uid', 214 214 ), 215 'Symfony\\Component\\OptionsResolver\\' => 215 'Symfony\\Component\\OptionsResolver\\' => 216 216 array ( 217 217 0 => __DIR__ . '/..' . '/symfony/options-resolver', 218 218 ), 219 'Symfony\\Component\\Mime\\' => 219 'Symfony\\Component\\Mime\\' => 220 220 array ( 221 221 0 => __DIR__ . '/..' . '/symfony/mime', 222 222 ), 223 'Symfony\\Component\\Mailer\\' => 223 'Symfony\\Component\\Mailer\\' => 224 224 array ( 225 225 0 => __DIR__ . '/..' . '/symfony/mailer', 226 226 ), 227 'Symfony\\Component\\Finder\\' => 227 'Symfony\\Component\\Finder\\' => 228 228 array ( 229 229 0 => __DIR__ . '/..' . '/symfony/finder', 230 230 ), 231 'Symfony\\Component\\EventDispatcher\\' => 231 'Symfony\\Component\\EventDispatcher\\' => 232 232 array ( 233 233 0 => __DIR__ . '/..' . '/symfony/event-dispatcher', 234 234 ), 235 'Symfony\\Component\\CssSelector\\' => 235 'Symfony\\Component\\CssSelector\\' => 236 236 array ( 237 237 0 => __DIR__ . '/..' . '/symfony/css-selector', 238 238 ), 239 'Symfony\\Bridge\\Twig\\' => 239 'Symfony\\Bridge\\Twig\\' => 240 240 array ( 241 241 0 => __DIR__ . '/..' . '/symfony/twig-bridge', 242 242 ), 243 'Stripe\\' => 243 'Stripe\\' => 244 244 array ( 245 245 0 => __DIR__ . '/..' . '/stripe/stripe-php/lib', 246 246 ), 247 'Spiral\\Tokenizer\\' => 247 'Spiral\\Tokenizer\\' => 248 248 array ( 249 249 0 => __DIR__ . '/..' . '/spiral/tokenizer/src', 250 250 ), 251 'Spiral\\Security\\' => 251 'Spiral\\Security\\' => 252 252 array ( 253 253 0 => __DIR__ . '/..' . '/spiral/security/src', 254 254 ), 255 'Spiral\\Pagination\\' => 255 'Spiral\\Pagination\\' => 256 256 array ( 257 257 0 => __DIR__ . '/..' . '/spiral/pagination/src', 258 258 ), 259 'Spiral\\Logger\\' => 259 'Spiral\\Logger\\' => 260 260 array ( 261 261 0 => __DIR__ . '/..' . '/spiral/logger/src', 262 262 ), 263 'Spiral\\Interceptors\\' => 263 'Spiral\\Interceptors\\' => 264 264 array ( 265 265 0 => __DIR__ . '/..' . '/spiral/interceptors/src', 266 266 ), 267 'Spiral\\Core\\' => 267 'Spiral\\Core\\' => 268 268 array ( 269 269 0 => __DIR__ . '/..' . '/spiral/hmvc/src', 270 270 1 => __DIR__ . '/..' . '/spiral/core/src', 271 271 ), 272 'Spiral\\Attributes\\' => 272 'Spiral\\Attributes\\' => 273 273 array ( 274 274 0 => __DIR__ . '/..' . '/spiral/attributes/src', 275 275 ), 276 'Psr\\SimpleCache\\' => 276 'Psr\\SimpleCache\\' => 277 277 array ( 278 278 0 => __DIR__ . '/..' . '/psr/simple-cache/src', 279 279 ), 280 'Psr\\Log\\' => 280 'Psr\\Log\\' => 281 281 array ( 282 282 0 => __DIR__ . '/..' . '/psr/log/src', 283 283 ), 284 'Psr\\Http\\Message\\' => 284 'Psr\\Http\\Message\\' => 285 285 array ( 286 286 0 => __DIR__ . '/..' . '/psr/http-factory/src', 287 287 1 => __DIR__ . '/..' . '/psr/http-message/src', 288 288 ), 289 'Psr\\Http\\Client\\' => 289 'Psr\\Http\\Client\\' => 290 290 array ( 291 291 0 => __DIR__ . '/..' . '/psr/http-client/src', 292 292 ), 293 'Psr\\EventDispatcher\\' => 293 'Psr\\EventDispatcher\\' => 294 294 array ( 295 295 0 => __DIR__ . '/..' . '/psr/event-dispatcher/src', 296 296 ), 297 'Psr\\Container\\' => 297 'Psr\\Container\\' => 298 298 array ( 299 299 0 => __DIR__ . '/..' . '/psr/container/src', 300 300 ), 301 'Psr\\Cache\\' => 301 'Psr\\Cache\\' => 302 302 array ( 303 303 0 => __DIR__ . '/..' . '/psr/cache/src', 304 304 ), 305 'Payum\\ISO4217\\' => 305 'Payum\\ISO4217\\' => 306 306 array ( 307 307 0 => __DIR__ . '/..' . '/payum/iso4217', 308 308 ), 309 'League\\Uri\\' => 309 'League\\Uri\\' => 310 310 array ( 311 311 0 => __DIR__ . '/..' . '/league/uri-components', … … 313 313 2 => __DIR__ . '/..' . '/league/uri-interfaces', 314 314 ), 315 'Http\\Promise\\' => 315 'Http\\Promise\\' => 316 316 array ( 317 317 0 => __DIR__ . '/..' . '/php-http/promise/src', 318 318 ), 319 'Http\\Message\\' => 319 'Http\\Message\\' => 320 320 array ( 321 321 0 => __DIR__ . '/..' . '/php-http/message-factory/src', 322 322 1 => __DIR__ . '/..' . '/php-http/message/src', 323 323 ), 324 'Http\\Client\\' => 324 'Http\\Client\\' => 325 325 array ( 326 326 0 => __DIR__ . '/..' . '/php-http/httplug/src', 327 327 ), 328 'Http\\Adapter\\Guzzle7\\' => 328 'Http\\Adapter\\Guzzle7\\' => 329 329 array ( 330 330 0 => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src', 331 331 ), 332 'GuzzleHttp\\Psr7\\' => 332 'GuzzleHttp\\Psr7\\' => 333 333 array ( 334 334 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src', 335 335 ), 336 'GuzzleHttp\\Promise\\' => 336 'GuzzleHttp\\Promise\\' => 337 337 array ( 338 338 0 => __DIR__ . '/..' . '/guzzlehttp/promises/src', 339 339 ), 340 'GuzzleHttp\\' => 340 'GuzzleHttp\\' => 341 341 array ( 342 342 0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src', 343 343 ), 344 'FluxSE\\PayumStripe\\' => 344 'FluxSE\\PayumStripe\\' => 345 345 array ( 346 346 0 => __DIR__ . '/..' . '/flux-se/payum-stripe/src', 347 347 ), 348 'Egulias\\EmailValidator\\' => 348 'Egulias\\EmailValidator\\' => 349 349 array ( 350 350 0 => __DIR__ . '/..' . '/egulias/email-validator/src', 351 351 ), 352 'Doctrine\\Instantiator\\' => 352 'Doctrine\\Instantiator\\' => 353 353 array ( 354 354 0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator', 355 355 ), 356 'Doctrine\\Inflector\\' => 356 'Doctrine\\Inflector\\' => 357 357 array ( 358 358 0 => __DIR__ . '/..' . '/doctrine/inflector/src', 359 359 ), 360 'Doctrine\\Deprecations\\' => 360 'Doctrine\\Deprecations\\' => 361 361 array ( 362 362 0 => __DIR__ . '/..' . '/doctrine/deprecations/src', 363 363 ), 364 'Doctrine\\Common\\Lexer\\' => 364 'Doctrine\\Common\\Lexer\\' => 365 365 array ( 366 366 0 => __DIR__ . '/..' . '/doctrine/lexer/src', 367 367 ), 368 'Doctrine\\Common\\Collections\\' => 368 'Doctrine\\Common\\Collections\\' => 369 369 array ( 370 370 0 => __DIR__ . '/..' . '/doctrine/collections/src', 371 371 ), 372 'Cycle\\Schema\\' => 372 'Cycle\\Schema\\' => 373 373 array ( 374 374 0 => __DIR__ . '/..' . '/cycle/schema-builder/src', 375 375 ), 376 'Cycle\\ORM\\' => 376 'Cycle\\ORM\\' => 377 377 array ( 378 378 0 => __DIR__ . '/..' . '/cycle/orm/src', 379 379 ), 380 'Cycle\\Database\\' => 380 'Cycle\\Database\\' => 381 381 array ( 382 382 0 => __DIR__ . '/..' . '/cycle/database/src', 383 383 ), 384 'Cycle\\Annotated\\' => 384 'Cycle\\Annotated\\' => 385 385 array ( 386 386 0 => __DIR__ . '/..' . '/cycle/annotated/src', 387 387 ), 388 'Clue\\StreamFilter\\' => 388 'Clue\\StreamFilter\\' => 389 389 array ( 390 390 0 => __DIR__ . '/..' . '/clue/stream-filter/src', 391 391 ), 392 'Carbon_Fields\\' => 392 'Carbon_Fields\\' => 393 393 array ( 394 394 0 => __DIR__ . '/..' . '/htmlburger/carbon-fields/core', 395 395 ), 396 'Brick\\Money\\' => 396 'Brick\\Money\\' => 397 397 array ( 398 398 0 => __DIR__ . '/..' . '/brick/money/src', 399 399 ), 400 'Brick\\Math\\' => 400 'Brick\\Math\\' => 401 401 array ( 402 402 0 => __DIR__ . '/..' . '/brick/math/src', 403 403 ), 404 'BookiFlex\\Plugin\\' => 404 'BookiFlex\\Plugin\\' => 405 405 array ( 406 406 0 => __DIR__ . '/../..' . '/src', 407 407 ), 408 'BookiFlex\\Extensions\\' => 408 'BookiFlex\\Extensions\\' => 409 409 array ( 410 410 0 => __DIR__ . '/../..' . '/src/Extensions', 411 411 ), 412 'BookiFlex\\Core\\' => 412 'BookiFlex\\Core\\' => 413 413 array ( 414 414 0 => __DIR__ . '/../..' . '/src/Core', 415 415 ), 416 'Alcohol\\' => 416 'Alcohol\\' => 417 417 array ( 418 418 0 => __DIR__ . '/..' . '/alcohol/iso4217', … … 421 421 422 422 public static $prefixesPsr0 = array ( 423 'P' => 424 array ( 425 'Pimple' => 423 'P' => 424 array ( 425 'Pimple' => 426 426 array ( 427 427 0 => __DIR__ . '/..' . '/pimple/pimple/src', 428 428 ), 429 'Payum\\Offline' => 429 'Payum\\Offline' => 430 430 array ( 431 431 0 => __DIR__ . '/..' . '/payum/offline', 432 432 ), 433 'Payum\\Core\\' => 433 'Payum\\Core\\' => 434 434 array ( 435 435 0 => __DIR__ . '/..' . '/payum/core', -
bookiflex/trunk/vendor/composer/installed.php
r3478614 r3483810 2 2 'root' => array( 3 3 'name' => 'bookiflex/plugin', 4 'pretty_version' => 'v1.0. 0',5 'version' => '1.0. 0.0',6 'reference' => ' 6224662d496556476cceb5fe2711a4c3bb59f1f2',4 'pretty_version' => 'v1.0.1', 5 'version' => '1.0.1.0', 6 'reference' => '8fd45da5230c498bc76250db27402d8c1eb4f6b0', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'bookiflex/plugin' => array( 23 'pretty_version' => 'v1.0. 0',24 'version' => '1.0. 0.0',25 'reference' => ' 6224662d496556476cceb5fe2711a4c3bb59f1f2',23 'pretty_version' => 'v1.0.1', 24 'version' => '1.0.1.0', 25 'reference' => '8fd45da5230c498bc76250db27402d8c1eb4f6b0', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', -
bookiflex/trunk/vendor/composer/platform_check.php
r3478614 r3483810 20 20 } 21 21 } 22 trigger_error( 23 'Composer detected issues in your platform: ' . implode(' ', $issues), 24 E_USER_ERROR 22 throw new \RuntimeException( 23 'Composer detected issues in your platform: ' . implode(' ', $issues) 25 24 ); 26 25 }
Note: See TracChangeset
for help on using the changeset viewer.