Plugin Directory

Changeset 3483810


Ignore:
Timestamp:
03/16/2026 11:48:24 AM (2 weeks ago)
Author:
bookiflex
Message:

release: v1.0.1

Location:
bookiflex
Files:
26 added
20 deleted
22 edited
1 copied

Legend:

Unmodified
Added
Removed
  • bookiflex/tags/1.0.1/assets/manifest.json

    r3478609 r3483810  
    11{
    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      }
    915    },
    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      }
    4746    }
     47  }
    4848}
  • bookiflex/tags/1.0.1/bookiflex.php

    r3478603 r3483810  
    66 * Description: Direct Booking Widget for Apartments and Short-Term Rentals
    77 * Plugin URI: https://bookiflex.com
    8  * Version: 1.0.0
     8 * Version: 1.0.1
    99 * Author: BookiFlex
    1010 * License: GPL-2.0-or-later
     
    8080}
    8181// Define plugin constants
    82 define( 'BOOKIFLEX_VERSION', '1.0.0' );
     82define( 'BOOKIFLEX_VERSION', '1.0.1' );
    8383define( 'BOOKIFLEX_FILE', __FILE__ );
    8484define( 'BOOKIFLEX_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
  • bookiflex/tags/1.0.1/readme.txt

    r3482691 r3483810  
    11=== BookiFlex ===
    2 Contributors: bookiflex
     2Contributors: bookiflex, freemius
    33Tags: apartment-booking, vacation-rental, glamping, accommodation, booking-engine
    44Requires at least: 6.6
    55Tested up to: 6.9
    66Requires PHP: 8.1
    7 Stable tag: 1.0.0
     7Stable tag: 1.0.1
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    169169Initial public release.
    170170
     171= 1.0.1 =
     172Fix onboarding flow.
     173
    171174== Use Cases ==
    172175
  • bookiflex/tags/1.0.1/src/Extensions/Onboarding/Admin/Menu/OnboardingMenu.php

    r3478607 r3483810  
    2323use function add_submenu_page;
    2424use function admin_url;
     25use function remove_menu_page;
    2526use function wp_safe_redirect;
    2627
     
    5859        }
    5960
     61        // CPT submenus (parent: bookiflex) — slug includes full edit.php?post_type=...
    6062        remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-rental-unit');
    6163        remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-cancel-policy');
    6264        remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-payment-type');
    6365        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');
    6469
    6570        add_submenu_page(
     
    8287        }
    8388
    84         $this->stateManager->clearRedirectFlag();
    85 
    8689        // Don't redirect on bulk activation
    87         if (Request::getString('activate-multi') === '') {
     90        if (Request::has('activate-multi')) {
    8891            return;
    8992        }
     
    9396            return;
    9497        }
     98
     99        $this->stateManager->clearRedirectFlag();
    95100
    96101        wp_safe_redirect(admin_url('admin.php?page=bookiflex-onboarding'));
     
    119124        }
    120125
     126        remove_submenu_page('bookiflex', 'bookiflex-settings');
    121127        remove_submenu_page('bookiflex', 'bookiflex-notifications');
    122128    }
  • bookiflex/tags/1.0.1/src/Extensions/Onboarding/Admin/Page/OnboardingPage.php

    r3478607 r3483810  
    5050    {
    5151        // Only load on onboarding page
    52         if (Request::getString('page') === '' || Request::getString('page') !== 'bookiflex-onboarding') {
     52        if (Request::getString('page') !== 'bookiflex-onboarding') {
    5353            return;
    5454        }
  • bookiflex/tags/1.0.1/src/Extensions/Onboarding/Onboarding.php

    r3478607 r3483810  
    4040    public function init(PluginInterface $plugin): void
    4141    {
    42         // Register services in DI container
     42        // Register services first — need OnboardingStateManager for the check below
    4343        $plugin->getContainer()->register(new ServiceProvider());
    4444
    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
    4669        $plugin->addConfig(
    4770            [
  • bookiflex/tags/1.0.1/vendor/autoload.php

    r3478832 r3483810  
    1515        }
    1616    }
    17     trigger_error(
    18         $err,
    19         E_USER_ERROR
    20     );
     17    throw new RuntimeException($err);
    2118}
    2219
  • bookiflex/tags/1.0.1/vendor/composer/InstalledVersions.php

    r3478614 r3483810  
    2727class InstalledVersions
    2828{
     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
    2935    /**
    3036     * @var mixed[]|null
     
    324330
    325331    /**
     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    /**
    326344     * @return array[]
    327345     * @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[]}>}>
     
    337355
    338356        if (self::$canGetVendors) {
    339             $selfDir = strtr(__DIR__, '\\', '/');
     357            $selfDir = self::getSelfDir();
    340358            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
    341359                $vendorDir = strtr($vendorDir, '\\', '/');
  • bookiflex/tags/1.0.1/vendor/composer/autoload_static.php

    r3478614 r3483810  
    3333
    3434    public static $prefixLengthsPsr4 = array (
    35         'Y' => 
     35        'Y' =>
    3636        array (
    3737            'Yiisoft\\FriendlyException\\' => 26,
    3838        ),
    39         'V' => 
     39        'V' =>
    4040        array (
    4141            'Vaened\\Support\\' => 15,
    4242            'Vaened\\PriceEngine\\' => 19,
    4343        ),
    44         'T' => 
     44        'T' =>
    4545        array (
    4646            'Twig\\Extra\\CssInliner\\' => 22,
     
    4848            'TijsVerkoyen\\CssToInlineStyles\\' => 31,
    4949        ),
    50         'S' => 
     50        'S' =>
    5151        array (
    5252            'Symfony\\Polyfill\\Uuid\\' => 22,
     
    7777            'Spiral\\Attributes\\' => 18,
    7878        ),
    79         'P' => 
     79        'P' =>
    8080        array (
    8181            'Psr\\SimpleCache\\' => 16,
     
    8888            'Payum\\ISO4217\\' => 14,
    8989        ),
    90         'L' => 
     90        'L' =>
    9191        array (
    9292            'League\\Uri\\' => 11,
    9393        ),
    94         'H' => 
     94        'H' =>
    9595        array (
    9696            'Http\\Promise\\' => 13,
     
    9999            'Http\\Adapter\\Guzzle7\\' => 21,
    100100        ),
    101         'G' => 
     101        'G' =>
    102102        array (
    103103            'GuzzleHttp\\Psr7\\' => 16,
     
    105105            'GuzzleHttp\\' => 11,
    106106        ),
    107         'F' => 
     107        'F' =>
    108108        array (
    109109            'FluxSE\\PayumStripe\\' => 19,
    110110        ),
    111         'E' => 
     111        'E' =>
    112112        array (
    113113            'Egulias\\EmailValidator\\' => 23,
    114114        ),
    115         'D' => 
     115        'D' =>
    116116        array (
    117117            'Doctrine\\Instantiator\\' => 22,
     
    121121            'Doctrine\\Common\\Collections\\' => 28,
    122122        ),
    123         'C' => 
     123        'C' =>
    124124        array (
    125125            'Cycle\\Schema\\' => 13,
     
    130130            'Carbon_Fields\\' => 14,
    131131        ),
    132         'B' => 
     132        'B' =>
    133133        array (
    134134            'Brick\\Money\\' => 12,
     
    138138            'BookiFlex\\Core\\' => 15,
    139139        ),
    140         'A' => 
     140        'A' =>
    141141        array (
    142142            'Alcohol\\' => 8,
     
    145145
    146146    public static $prefixDirsPsr4 = array (
    147         'Yiisoft\\FriendlyException\\' => 
     147        'Yiisoft\\FriendlyException\\' =>
    148148        array (
    149149            0 => __DIR__ . '/..' . '/yiisoft/friendly-exception/src',
    150150        ),
    151         'Vaened\\Support\\' => 
     151        'Vaened\\Support\\' =>
    152152        array (
    153153            0 => __DIR__ . '/..' . '/vaened/support/src',
    154154        ),
    155         'Vaened\\PriceEngine\\' => 
     155        'Vaened\\PriceEngine\\' =>
    156156        array (
    157157            0 => __DIR__ . '/..' . '/vaened/php-price-engine/src',
    158158        ),
    159         'Twig\\Extra\\CssInliner\\' => 
     159        'Twig\\Extra\\CssInliner\\' =>
    160160        array (
    161161            0 => __DIR__ . '/..' . '/twig/cssinliner-extra',
    162162        ),
    163         'Twig\\' => 
     163        'Twig\\' =>
    164164        array (
    165165            0 => __DIR__ . '/..' . '/twig/twig/src',
    166166        ),
    167         'TijsVerkoyen\\CssToInlineStyles\\' => 
     167        'TijsVerkoyen\\CssToInlineStyles\\' =>
    168168        array (
    169169            0 => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src',
    170170        ),
    171         'Symfony\\Polyfill\\Uuid\\' => 
     171        'Symfony\\Polyfill\\Uuid\\' =>
    172172        array (
    173173            0 => __DIR__ . '/..' . '/symfony/polyfill-uuid',
    174174        ),
    175         'Symfony\\Polyfill\\Php84\\' => 
     175        'Symfony\\Polyfill\\Php84\\' =>
    176176        array (
    177177            0 => __DIR__ . '/..' . '/symfony/polyfill-php84',
    178178        ),
    179         'Symfony\\Polyfill\\Php83\\' => 
     179        'Symfony\\Polyfill\\Php83\\' =>
    180180        array (
    181181            0 => __DIR__ . '/..' . '/symfony/polyfill-php83',
    182182        ),
    183         'Symfony\\Polyfill\\Mbstring\\' => 
     183        'Symfony\\Polyfill\\Mbstring\\' =>
    184184        array (
    185185            0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
    186186        ),
    187         'Symfony\\Polyfill\\Intl\\Normalizer\\' => 
     187        'Symfony\\Polyfill\\Intl\\Normalizer\\' =>
    188188        array (
    189189            0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer',
    190190        ),
    191         'Symfony\\Polyfill\\Intl\\Idn\\' => 
     191        'Symfony\\Polyfill\\Intl\\Idn\\' =>
    192192        array (
    193193            0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn',
    194194        ),
    195         'Symfony\\Polyfill\\Ctype\\' => 
     195        'Symfony\\Polyfill\\Ctype\\' =>
    196196        array (
    197197            0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
    198198        ),
    199         'Symfony\\Contracts\\Translation\\' => 
     199        'Symfony\\Contracts\\Translation\\' =>
    200200        array (
    201201            0 => __DIR__ . '/..' . '/symfony/translation-contracts',
    202202        ),
    203         'Symfony\\Contracts\\Service\\' => 
     203        'Symfony\\Contracts\\Service\\' =>
    204204        array (
    205205            0 => __DIR__ . '/..' . '/symfony/service-contracts',
    206206        ),
    207         'Symfony\\Contracts\\EventDispatcher\\' => 
     207        'Symfony\\Contracts\\EventDispatcher\\' =>
    208208        array (
    209209            0 => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts',
    210210        ),
    211         'Symfony\\Component\\Uid\\' => 
     211        'Symfony\\Component\\Uid\\' =>
    212212        array (
    213213            0 => __DIR__ . '/..' . '/symfony/uid',
    214214        ),
    215         'Symfony\\Component\\OptionsResolver\\' => 
     215        'Symfony\\Component\\OptionsResolver\\' =>
    216216        array (
    217217            0 => __DIR__ . '/..' . '/symfony/options-resolver',
    218218        ),
    219         'Symfony\\Component\\Mime\\' => 
     219        'Symfony\\Component\\Mime\\' =>
    220220        array (
    221221            0 => __DIR__ . '/..' . '/symfony/mime',
    222222        ),
    223         'Symfony\\Component\\Mailer\\' => 
     223        'Symfony\\Component\\Mailer\\' =>
    224224        array (
    225225            0 => __DIR__ . '/..' . '/symfony/mailer',
    226226        ),
    227         'Symfony\\Component\\Finder\\' => 
     227        'Symfony\\Component\\Finder\\' =>
    228228        array (
    229229            0 => __DIR__ . '/..' . '/symfony/finder',
    230230        ),
    231         'Symfony\\Component\\EventDispatcher\\' => 
     231        'Symfony\\Component\\EventDispatcher\\' =>
    232232        array (
    233233            0 => __DIR__ . '/..' . '/symfony/event-dispatcher',
    234234        ),
    235         'Symfony\\Component\\CssSelector\\' => 
     235        'Symfony\\Component\\CssSelector\\' =>
    236236        array (
    237237            0 => __DIR__ . '/..' . '/symfony/css-selector',
    238238        ),
    239         'Symfony\\Bridge\\Twig\\' => 
     239        'Symfony\\Bridge\\Twig\\' =>
    240240        array (
    241241            0 => __DIR__ . '/..' . '/symfony/twig-bridge',
    242242        ),
    243         'Stripe\\' => 
     243        'Stripe\\' =>
    244244        array (
    245245            0 => __DIR__ . '/..' . '/stripe/stripe-php/lib',
    246246        ),
    247         'Spiral\\Tokenizer\\' => 
     247        'Spiral\\Tokenizer\\' =>
    248248        array (
    249249            0 => __DIR__ . '/..' . '/spiral/tokenizer/src',
    250250        ),
    251         'Spiral\\Security\\' => 
     251        'Spiral\\Security\\' =>
    252252        array (
    253253            0 => __DIR__ . '/..' . '/spiral/security/src',
    254254        ),
    255         'Spiral\\Pagination\\' => 
     255        'Spiral\\Pagination\\' =>
    256256        array (
    257257            0 => __DIR__ . '/..' . '/spiral/pagination/src',
    258258        ),
    259         'Spiral\\Logger\\' => 
     259        'Spiral\\Logger\\' =>
    260260        array (
    261261            0 => __DIR__ . '/..' . '/spiral/logger/src',
    262262        ),
    263         'Spiral\\Interceptors\\' => 
     263        'Spiral\\Interceptors\\' =>
    264264        array (
    265265            0 => __DIR__ . '/..' . '/spiral/interceptors/src',
    266266        ),
    267         'Spiral\\Core\\' => 
     267        'Spiral\\Core\\' =>
    268268        array (
    269269            0 => __DIR__ . '/..' . '/spiral/hmvc/src',
    270270            1 => __DIR__ . '/..' . '/spiral/core/src',
    271271        ),
    272         'Spiral\\Attributes\\' => 
     272        'Spiral\\Attributes\\' =>
    273273        array (
    274274            0 => __DIR__ . '/..' . '/spiral/attributes/src',
    275275        ),
    276         'Psr\\SimpleCache\\' => 
     276        'Psr\\SimpleCache\\' =>
    277277        array (
    278278            0 => __DIR__ . '/..' . '/psr/simple-cache/src',
    279279        ),
    280         'Psr\\Log\\' => 
     280        'Psr\\Log\\' =>
    281281        array (
    282282            0 => __DIR__ . '/..' . '/psr/log/src',
    283283        ),
    284         'Psr\\Http\\Message\\' => 
     284        'Psr\\Http\\Message\\' =>
    285285        array (
    286286            0 => __DIR__ . '/..' . '/psr/http-factory/src',
    287287            1 => __DIR__ . '/..' . '/psr/http-message/src',
    288288        ),
    289         'Psr\\Http\\Client\\' => 
     289        'Psr\\Http\\Client\\' =>
    290290        array (
    291291            0 => __DIR__ . '/..' . '/psr/http-client/src',
    292292        ),
    293         'Psr\\EventDispatcher\\' => 
     293        'Psr\\EventDispatcher\\' =>
    294294        array (
    295295            0 => __DIR__ . '/..' . '/psr/event-dispatcher/src',
    296296        ),
    297         'Psr\\Container\\' => 
     297        'Psr\\Container\\' =>
    298298        array (
    299299            0 => __DIR__ . '/..' . '/psr/container/src',
    300300        ),
    301         'Psr\\Cache\\' => 
     301        'Psr\\Cache\\' =>
    302302        array (
    303303            0 => __DIR__ . '/..' . '/psr/cache/src',
    304304        ),
    305         'Payum\\ISO4217\\' => 
     305        'Payum\\ISO4217\\' =>
    306306        array (
    307307            0 => __DIR__ . '/..' . '/payum/iso4217',
    308308        ),
    309         'League\\Uri\\' => 
     309        'League\\Uri\\' =>
    310310        array (
    311311            0 => __DIR__ . '/..' . '/league/uri-components',
     
    313313            2 => __DIR__ . '/..' . '/league/uri-interfaces',
    314314        ),
    315         'Http\\Promise\\' => 
     315        'Http\\Promise\\' =>
    316316        array (
    317317            0 => __DIR__ . '/..' . '/php-http/promise/src',
    318318        ),
    319         'Http\\Message\\' => 
     319        'Http\\Message\\' =>
    320320        array (
    321321            0 => __DIR__ . '/..' . '/php-http/message-factory/src',
    322322            1 => __DIR__ . '/..' . '/php-http/message/src',
    323323        ),
    324         'Http\\Client\\' => 
     324        'Http\\Client\\' =>
    325325        array (
    326326            0 => __DIR__ . '/..' . '/php-http/httplug/src',
    327327        ),
    328         'Http\\Adapter\\Guzzle7\\' => 
     328        'Http\\Adapter\\Guzzle7\\' =>
    329329        array (
    330330            0 => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src',
    331331        ),
    332         'GuzzleHttp\\Psr7\\' => 
     332        'GuzzleHttp\\Psr7\\' =>
    333333        array (
    334334            0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src',
    335335        ),
    336         'GuzzleHttp\\Promise\\' => 
     336        'GuzzleHttp\\Promise\\' =>
    337337        array (
    338338            0 => __DIR__ . '/..' . '/guzzlehttp/promises/src',
    339339        ),
    340         'GuzzleHttp\\' => 
     340        'GuzzleHttp\\' =>
    341341        array (
    342342            0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src',
    343343        ),
    344         'FluxSE\\PayumStripe\\' => 
     344        'FluxSE\\PayumStripe\\' =>
    345345        array (
    346346            0 => __DIR__ . '/..' . '/flux-se/payum-stripe/src',
    347347        ),
    348         'Egulias\\EmailValidator\\' => 
     348        'Egulias\\EmailValidator\\' =>
    349349        array (
    350350            0 => __DIR__ . '/..' . '/egulias/email-validator/src',
    351351        ),
    352         'Doctrine\\Instantiator\\' => 
     352        'Doctrine\\Instantiator\\' =>
    353353        array (
    354354            0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator',
    355355        ),
    356         'Doctrine\\Inflector\\' => 
     356        'Doctrine\\Inflector\\' =>
    357357        array (
    358358            0 => __DIR__ . '/..' . '/doctrine/inflector/src',
    359359        ),
    360         'Doctrine\\Deprecations\\' => 
     360        'Doctrine\\Deprecations\\' =>
    361361        array (
    362362            0 => __DIR__ . '/..' . '/doctrine/deprecations/src',
    363363        ),
    364         'Doctrine\\Common\\Lexer\\' => 
     364        'Doctrine\\Common\\Lexer\\' =>
    365365        array (
    366366            0 => __DIR__ . '/..' . '/doctrine/lexer/src',
    367367        ),
    368         'Doctrine\\Common\\Collections\\' => 
     368        'Doctrine\\Common\\Collections\\' =>
    369369        array (
    370370            0 => __DIR__ . '/..' . '/doctrine/collections/src',
    371371        ),
    372         'Cycle\\Schema\\' => 
     372        'Cycle\\Schema\\' =>
    373373        array (
    374374            0 => __DIR__ . '/..' . '/cycle/schema-builder/src',
    375375        ),
    376         'Cycle\\ORM\\' => 
     376        'Cycle\\ORM\\' =>
    377377        array (
    378378            0 => __DIR__ . '/..' . '/cycle/orm/src',
    379379        ),
    380         'Cycle\\Database\\' => 
     380        'Cycle\\Database\\' =>
    381381        array (
    382382            0 => __DIR__ . '/..' . '/cycle/database/src',
    383383        ),
    384         'Cycle\\Annotated\\' => 
     384        'Cycle\\Annotated\\' =>
    385385        array (
    386386            0 => __DIR__ . '/..' . '/cycle/annotated/src',
    387387        ),
    388         'Clue\\StreamFilter\\' => 
     388        'Clue\\StreamFilter\\' =>
    389389        array (
    390390            0 => __DIR__ . '/..' . '/clue/stream-filter/src',
    391391        ),
    392         'Carbon_Fields\\' => 
     392        'Carbon_Fields\\' =>
    393393        array (
    394394            0 => __DIR__ . '/..' . '/htmlburger/carbon-fields/core',
    395395        ),
    396         'Brick\\Money\\' => 
     396        'Brick\\Money\\' =>
    397397        array (
    398398            0 => __DIR__ . '/..' . '/brick/money/src',
    399399        ),
    400         'Brick\\Math\\' => 
     400        'Brick\\Math\\' =>
    401401        array (
    402402            0 => __DIR__ . '/..' . '/brick/math/src',
    403403        ),
    404         'BookiFlex\\Plugin\\' => 
     404        'BookiFlex\\Plugin\\' =>
    405405        array (
    406406            0 => __DIR__ . '/../..' . '/src',
    407407        ),
    408         'BookiFlex\\Extensions\\' => 
     408        'BookiFlex\\Extensions\\' =>
    409409        array (
    410410            0 => __DIR__ . '/../..' . '/src/Extensions',
    411411        ),
    412         'BookiFlex\\Core\\' => 
     412        'BookiFlex\\Core\\' =>
    413413        array (
    414414            0 => __DIR__ . '/../..' . '/src/Core',
    415415        ),
    416         'Alcohol\\' => 
     416        'Alcohol\\' =>
    417417        array (
    418418            0 => __DIR__ . '/..' . '/alcohol/iso4217',
     
    421421
    422422    public static $prefixesPsr0 = array (
    423         'P' => 
    424         array (
    425             'Pimple' => 
     423        'P' =>
     424        array (
     425            'Pimple' =>
    426426            array (
    427427                0 => __DIR__ . '/..' . '/pimple/pimple/src',
    428428            ),
    429             'Payum\\Offline' => 
     429            'Payum\\Offline' =>
    430430            array (
    431431                0 => __DIR__ . '/..' . '/payum/offline',
    432432            ),
    433             'Payum\\Core\\' => 
     433            'Payum\\Core\\' =>
    434434            array (
    435435                0 => __DIR__ . '/..' . '/payum/core',
  • bookiflex/tags/1.0.1/vendor/composer/installed.php

    r3478614 r3483810  
    22    'root' => array(
    33        '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',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    2121        ),
    2222        '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',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
  • bookiflex/tags/1.0.1/vendor/composer/platform_check.php

    r3478614 r3483810  
    2020        }
    2121    }
    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)
    2524    );
    2625}
  • bookiflex/trunk/assets/manifest.json

    r3478609 r3483810  
    11{
    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      }
    915    },
    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      }
    4746    }
     47  }
    4848}
  • bookiflex/trunk/bookiflex.php

    r3478603 r3483810  
    66 * Description: Direct Booking Widget for Apartments and Short-Term Rentals
    77 * Plugin URI: https://bookiflex.com
    8  * Version: 1.0.0
     8 * Version: 1.0.1
    99 * Author: BookiFlex
    1010 * License: GPL-2.0-or-later
     
    8080}
    8181// Define plugin constants
    82 define( 'BOOKIFLEX_VERSION', '1.0.0' );
     82define( 'BOOKIFLEX_VERSION', '1.0.1' );
    8383define( 'BOOKIFLEX_FILE', __FILE__ );
    8484define( 'BOOKIFLEX_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
  • bookiflex/trunk/readme.txt

    r3482691 r3483810  
    11=== BookiFlex ===
    2 Contributors: bookiflex
     2Contributors: bookiflex, freemius
    33Tags: apartment-booking, vacation-rental, glamping, accommodation, booking-engine
    44Requires at least: 6.6
    55Tested up to: 6.9
    66Requires PHP: 8.1
    7 Stable tag: 1.0.0
     7Stable tag: 1.0.1
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    169169Initial public release.
    170170
     171= 1.0.1 =
     172Fix onboarding flow.
     173
    171174== Use Cases ==
    172175
  • bookiflex/trunk/src/Extensions/Onboarding/Admin/Menu/OnboardingMenu.php

    r3478607 r3483810  
    2323use function add_submenu_page;
    2424use function admin_url;
     25use function remove_menu_page;
    2526use function wp_safe_redirect;
    2627
     
    5859        }
    5960
     61        // CPT submenus (parent: bookiflex) — slug includes full edit.php?post_type=...
    6062        remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-rental-unit');
    6163        remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-cancel-policy');
    6264        remove_submenu_page('bookiflex', 'edit.php?post_type=bflex-payment-type');
    6365        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');
    6469
    6570        add_submenu_page(
     
    8287        }
    8388
    84         $this->stateManager->clearRedirectFlag();
    85 
    8689        // Don't redirect on bulk activation
    87         if (Request::getString('activate-multi') === '') {
     90        if (Request::has('activate-multi')) {
    8891            return;
    8992        }
     
    9396            return;
    9497        }
     98
     99        $this->stateManager->clearRedirectFlag();
    95100
    96101        wp_safe_redirect(admin_url('admin.php?page=bookiflex-onboarding'));
     
    119124        }
    120125
     126        remove_submenu_page('bookiflex', 'bookiflex-settings');
    121127        remove_submenu_page('bookiflex', 'bookiflex-notifications');
    122128    }
  • bookiflex/trunk/src/Extensions/Onboarding/Admin/Page/OnboardingPage.php

    r3478607 r3483810  
    5050    {
    5151        // Only load on onboarding page
    52         if (Request::getString('page') === '' || Request::getString('page') !== 'bookiflex-onboarding') {
     52        if (Request::getString('page') !== 'bookiflex-onboarding') {
    5353            return;
    5454        }
  • bookiflex/trunk/src/Extensions/Onboarding/Onboarding.php

    r3478607 r3483810  
    4040    public function init(PluginInterface $plugin): void
    4141    {
    42         // Register services in DI container
     42        // Register services first — need OnboardingStateManager for the check below
    4343        $plugin->getContainer()->register(new ServiceProvider());
    4444
    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
    4669        $plugin->addConfig(
    4770            [
  • bookiflex/trunk/vendor/autoload.php

    r3478832 r3483810  
    1515        }
    1616    }
    17     trigger_error(
    18         $err,
    19         E_USER_ERROR
    20     );
     17    throw new RuntimeException($err);
    2118}
    2219
  • bookiflex/trunk/vendor/composer/InstalledVersions.php

    r3478614 r3483810  
    2727class InstalledVersions
    2828{
     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
    2935    /**
    3036     * @var mixed[]|null
     
    324330
    325331    /**
     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    /**
    326344     * @return array[]
    327345     * @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[]}>}>
     
    337355
    338356        if (self::$canGetVendors) {
    339             $selfDir = strtr(__DIR__, '\\', '/');
     357            $selfDir = self::getSelfDir();
    340358            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
    341359                $vendorDir = strtr($vendorDir, '\\', '/');
  • bookiflex/trunk/vendor/composer/autoload_static.php

    r3478614 r3483810  
    3333
    3434    public static $prefixLengthsPsr4 = array (
    35         'Y' => 
     35        'Y' =>
    3636        array (
    3737            'Yiisoft\\FriendlyException\\' => 26,
    3838        ),
    39         'V' => 
     39        'V' =>
    4040        array (
    4141            'Vaened\\Support\\' => 15,
    4242            'Vaened\\PriceEngine\\' => 19,
    4343        ),
    44         'T' => 
     44        'T' =>
    4545        array (
    4646            'Twig\\Extra\\CssInliner\\' => 22,
     
    4848            'TijsVerkoyen\\CssToInlineStyles\\' => 31,
    4949        ),
    50         'S' => 
     50        'S' =>
    5151        array (
    5252            'Symfony\\Polyfill\\Uuid\\' => 22,
     
    7777            'Spiral\\Attributes\\' => 18,
    7878        ),
    79         'P' => 
     79        'P' =>
    8080        array (
    8181            'Psr\\SimpleCache\\' => 16,
     
    8888            'Payum\\ISO4217\\' => 14,
    8989        ),
    90         'L' => 
     90        'L' =>
    9191        array (
    9292            'League\\Uri\\' => 11,
    9393        ),
    94         'H' => 
     94        'H' =>
    9595        array (
    9696            'Http\\Promise\\' => 13,
     
    9999            'Http\\Adapter\\Guzzle7\\' => 21,
    100100        ),
    101         'G' => 
     101        'G' =>
    102102        array (
    103103            'GuzzleHttp\\Psr7\\' => 16,
     
    105105            'GuzzleHttp\\' => 11,
    106106        ),
    107         'F' => 
     107        'F' =>
    108108        array (
    109109            'FluxSE\\PayumStripe\\' => 19,
    110110        ),
    111         'E' => 
     111        'E' =>
    112112        array (
    113113            'Egulias\\EmailValidator\\' => 23,
    114114        ),
    115         'D' => 
     115        'D' =>
    116116        array (
    117117            'Doctrine\\Instantiator\\' => 22,
     
    121121            'Doctrine\\Common\\Collections\\' => 28,
    122122        ),
    123         'C' => 
     123        'C' =>
    124124        array (
    125125            'Cycle\\Schema\\' => 13,
     
    130130            'Carbon_Fields\\' => 14,
    131131        ),
    132         'B' => 
     132        'B' =>
    133133        array (
    134134            'Brick\\Money\\' => 12,
     
    138138            'BookiFlex\\Core\\' => 15,
    139139        ),
    140         'A' => 
     140        'A' =>
    141141        array (
    142142            'Alcohol\\' => 8,
     
    145145
    146146    public static $prefixDirsPsr4 = array (
    147         'Yiisoft\\FriendlyException\\' => 
     147        'Yiisoft\\FriendlyException\\' =>
    148148        array (
    149149            0 => __DIR__ . '/..' . '/yiisoft/friendly-exception/src',
    150150        ),
    151         'Vaened\\Support\\' => 
     151        'Vaened\\Support\\' =>
    152152        array (
    153153            0 => __DIR__ . '/..' . '/vaened/support/src',
    154154        ),
    155         'Vaened\\PriceEngine\\' => 
     155        'Vaened\\PriceEngine\\' =>
    156156        array (
    157157            0 => __DIR__ . '/..' . '/vaened/php-price-engine/src',
    158158        ),
    159         'Twig\\Extra\\CssInliner\\' => 
     159        'Twig\\Extra\\CssInliner\\' =>
    160160        array (
    161161            0 => __DIR__ . '/..' . '/twig/cssinliner-extra',
    162162        ),
    163         'Twig\\' => 
     163        'Twig\\' =>
    164164        array (
    165165            0 => __DIR__ . '/..' . '/twig/twig/src',
    166166        ),
    167         'TijsVerkoyen\\CssToInlineStyles\\' => 
     167        'TijsVerkoyen\\CssToInlineStyles\\' =>
    168168        array (
    169169            0 => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src',
    170170        ),
    171         'Symfony\\Polyfill\\Uuid\\' => 
     171        'Symfony\\Polyfill\\Uuid\\' =>
    172172        array (
    173173            0 => __DIR__ . '/..' . '/symfony/polyfill-uuid',
    174174        ),
    175         'Symfony\\Polyfill\\Php84\\' => 
     175        'Symfony\\Polyfill\\Php84\\' =>
    176176        array (
    177177            0 => __DIR__ . '/..' . '/symfony/polyfill-php84',
    178178        ),
    179         'Symfony\\Polyfill\\Php83\\' => 
     179        'Symfony\\Polyfill\\Php83\\' =>
    180180        array (
    181181            0 => __DIR__ . '/..' . '/symfony/polyfill-php83',
    182182        ),
    183         'Symfony\\Polyfill\\Mbstring\\' => 
     183        'Symfony\\Polyfill\\Mbstring\\' =>
    184184        array (
    185185            0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
    186186        ),
    187         'Symfony\\Polyfill\\Intl\\Normalizer\\' => 
     187        'Symfony\\Polyfill\\Intl\\Normalizer\\' =>
    188188        array (
    189189            0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer',
    190190        ),
    191         'Symfony\\Polyfill\\Intl\\Idn\\' => 
     191        'Symfony\\Polyfill\\Intl\\Idn\\' =>
    192192        array (
    193193            0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn',
    194194        ),
    195         'Symfony\\Polyfill\\Ctype\\' => 
     195        'Symfony\\Polyfill\\Ctype\\' =>
    196196        array (
    197197            0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
    198198        ),
    199         'Symfony\\Contracts\\Translation\\' => 
     199        'Symfony\\Contracts\\Translation\\' =>
    200200        array (
    201201            0 => __DIR__ . '/..' . '/symfony/translation-contracts',
    202202        ),
    203         'Symfony\\Contracts\\Service\\' => 
     203        'Symfony\\Contracts\\Service\\' =>
    204204        array (
    205205            0 => __DIR__ . '/..' . '/symfony/service-contracts',
    206206        ),
    207         'Symfony\\Contracts\\EventDispatcher\\' => 
     207        'Symfony\\Contracts\\EventDispatcher\\' =>
    208208        array (
    209209            0 => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts',
    210210        ),
    211         'Symfony\\Component\\Uid\\' => 
     211        'Symfony\\Component\\Uid\\' =>
    212212        array (
    213213            0 => __DIR__ . '/..' . '/symfony/uid',
    214214        ),
    215         'Symfony\\Component\\OptionsResolver\\' => 
     215        'Symfony\\Component\\OptionsResolver\\' =>
    216216        array (
    217217            0 => __DIR__ . '/..' . '/symfony/options-resolver',
    218218        ),
    219         'Symfony\\Component\\Mime\\' => 
     219        'Symfony\\Component\\Mime\\' =>
    220220        array (
    221221            0 => __DIR__ . '/..' . '/symfony/mime',
    222222        ),
    223         'Symfony\\Component\\Mailer\\' => 
     223        'Symfony\\Component\\Mailer\\' =>
    224224        array (
    225225            0 => __DIR__ . '/..' . '/symfony/mailer',
    226226        ),
    227         'Symfony\\Component\\Finder\\' => 
     227        'Symfony\\Component\\Finder\\' =>
    228228        array (
    229229            0 => __DIR__ . '/..' . '/symfony/finder',
    230230        ),
    231         'Symfony\\Component\\EventDispatcher\\' => 
     231        'Symfony\\Component\\EventDispatcher\\' =>
    232232        array (
    233233            0 => __DIR__ . '/..' . '/symfony/event-dispatcher',
    234234        ),
    235         'Symfony\\Component\\CssSelector\\' => 
     235        'Symfony\\Component\\CssSelector\\' =>
    236236        array (
    237237            0 => __DIR__ . '/..' . '/symfony/css-selector',
    238238        ),
    239         'Symfony\\Bridge\\Twig\\' => 
     239        'Symfony\\Bridge\\Twig\\' =>
    240240        array (
    241241            0 => __DIR__ . '/..' . '/symfony/twig-bridge',
    242242        ),
    243         'Stripe\\' => 
     243        'Stripe\\' =>
    244244        array (
    245245            0 => __DIR__ . '/..' . '/stripe/stripe-php/lib',
    246246        ),
    247         'Spiral\\Tokenizer\\' => 
     247        'Spiral\\Tokenizer\\' =>
    248248        array (
    249249            0 => __DIR__ . '/..' . '/spiral/tokenizer/src',
    250250        ),
    251         'Spiral\\Security\\' => 
     251        'Spiral\\Security\\' =>
    252252        array (
    253253            0 => __DIR__ . '/..' . '/spiral/security/src',
    254254        ),
    255         'Spiral\\Pagination\\' => 
     255        'Spiral\\Pagination\\' =>
    256256        array (
    257257            0 => __DIR__ . '/..' . '/spiral/pagination/src',
    258258        ),
    259         'Spiral\\Logger\\' => 
     259        'Spiral\\Logger\\' =>
    260260        array (
    261261            0 => __DIR__ . '/..' . '/spiral/logger/src',
    262262        ),
    263         'Spiral\\Interceptors\\' => 
     263        'Spiral\\Interceptors\\' =>
    264264        array (
    265265            0 => __DIR__ . '/..' . '/spiral/interceptors/src',
    266266        ),
    267         'Spiral\\Core\\' => 
     267        'Spiral\\Core\\' =>
    268268        array (
    269269            0 => __DIR__ . '/..' . '/spiral/hmvc/src',
    270270            1 => __DIR__ . '/..' . '/spiral/core/src',
    271271        ),
    272         'Spiral\\Attributes\\' => 
     272        'Spiral\\Attributes\\' =>
    273273        array (
    274274            0 => __DIR__ . '/..' . '/spiral/attributes/src',
    275275        ),
    276         'Psr\\SimpleCache\\' => 
     276        'Psr\\SimpleCache\\' =>
    277277        array (
    278278            0 => __DIR__ . '/..' . '/psr/simple-cache/src',
    279279        ),
    280         'Psr\\Log\\' => 
     280        'Psr\\Log\\' =>
    281281        array (
    282282            0 => __DIR__ . '/..' . '/psr/log/src',
    283283        ),
    284         'Psr\\Http\\Message\\' => 
     284        'Psr\\Http\\Message\\' =>
    285285        array (
    286286            0 => __DIR__ . '/..' . '/psr/http-factory/src',
    287287            1 => __DIR__ . '/..' . '/psr/http-message/src',
    288288        ),
    289         'Psr\\Http\\Client\\' => 
     289        'Psr\\Http\\Client\\' =>
    290290        array (
    291291            0 => __DIR__ . '/..' . '/psr/http-client/src',
    292292        ),
    293         'Psr\\EventDispatcher\\' => 
     293        'Psr\\EventDispatcher\\' =>
    294294        array (
    295295            0 => __DIR__ . '/..' . '/psr/event-dispatcher/src',
    296296        ),
    297         'Psr\\Container\\' => 
     297        'Psr\\Container\\' =>
    298298        array (
    299299            0 => __DIR__ . '/..' . '/psr/container/src',
    300300        ),
    301         'Psr\\Cache\\' => 
     301        'Psr\\Cache\\' =>
    302302        array (
    303303            0 => __DIR__ . '/..' . '/psr/cache/src',
    304304        ),
    305         'Payum\\ISO4217\\' => 
     305        'Payum\\ISO4217\\' =>
    306306        array (
    307307            0 => __DIR__ . '/..' . '/payum/iso4217',
    308308        ),
    309         'League\\Uri\\' => 
     309        'League\\Uri\\' =>
    310310        array (
    311311            0 => __DIR__ . '/..' . '/league/uri-components',
     
    313313            2 => __DIR__ . '/..' . '/league/uri-interfaces',
    314314        ),
    315         'Http\\Promise\\' => 
     315        'Http\\Promise\\' =>
    316316        array (
    317317            0 => __DIR__ . '/..' . '/php-http/promise/src',
    318318        ),
    319         'Http\\Message\\' => 
     319        'Http\\Message\\' =>
    320320        array (
    321321            0 => __DIR__ . '/..' . '/php-http/message-factory/src',
    322322            1 => __DIR__ . '/..' . '/php-http/message/src',
    323323        ),
    324         'Http\\Client\\' => 
     324        'Http\\Client\\' =>
    325325        array (
    326326            0 => __DIR__ . '/..' . '/php-http/httplug/src',
    327327        ),
    328         'Http\\Adapter\\Guzzle7\\' => 
     328        'Http\\Adapter\\Guzzle7\\' =>
    329329        array (
    330330            0 => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src',
    331331        ),
    332         'GuzzleHttp\\Psr7\\' => 
     332        'GuzzleHttp\\Psr7\\' =>
    333333        array (
    334334            0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src',
    335335        ),
    336         'GuzzleHttp\\Promise\\' => 
     336        'GuzzleHttp\\Promise\\' =>
    337337        array (
    338338            0 => __DIR__ . '/..' . '/guzzlehttp/promises/src',
    339339        ),
    340         'GuzzleHttp\\' => 
     340        'GuzzleHttp\\' =>
    341341        array (
    342342            0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src',
    343343        ),
    344         'FluxSE\\PayumStripe\\' => 
     344        'FluxSE\\PayumStripe\\' =>
    345345        array (
    346346            0 => __DIR__ . '/..' . '/flux-se/payum-stripe/src',
    347347        ),
    348         'Egulias\\EmailValidator\\' => 
     348        'Egulias\\EmailValidator\\' =>
    349349        array (
    350350            0 => __DIR__ . '/..' . '/egulias/email-validator/src',
    351351        ),
    352         'Doctrine\\Instantiator\\' => 
     352        'Doctrine\\Instantiator\\' =>
    353353        array (
    354354            0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator',
    355355        ),
    356         'Doctrine\\Inflector\\' => 
     356        'Doctrine\\Inflector\\' =>
    357357        array (
    358358            0 => __DIR__ . '/..' . '/doctrine/inflector/src',
    359359        ),
    360         'Doctrine\\Deprecations\\' => 
     360        'Doctrine\\Deprecations\\' =>
    361361        array (
    362362            0 => __DIR__ . '/..' . '/doctrine/deprecations/src',
    363363        ),
    364         'Doctrine\\Common\\Lexer\\' => 
     364        'Doctrine\\Common\\Lexer\\' =>
    365365        array (
    366366            0 => __DIR__ . '/..' . '/doctrine/lexer/src',
    367367        ),
    368         'Doctrine\\Common\\Collections\\' => 
     368        'Doctrine\\Common\\Collections\\' =>
    369369        array (
    370370            0 => __DIR__ . '/..' . '/doctrine/collections/src',
    371371        ),
    372         'Cycle\\Schema\\' => 
     372        'Cycle\\Schema\\' =>
    373373        array (
    374374            0 => __DIR__ . '/..' . '/cycle/schema-builder/src',
    375375        ),
    376         'Cycle\\ORM\\' => 
     376        'Cycle\\ORM\\' =>
    377377        array (
    378378            0 => __DIR__ . '/..' . '/cycle/orm/src',
    379379        ),
    380         'Cycle\\Database\\' => 
     380        'Cycle\\Database\\' =>
    381381        array (
    382382            0 => __DIR__ . '/..' . '/cycle/database/src',
    383383        ),
    384         'Cycle\\Annotated\\' => 
     384        'Cycle\\Annotated\\' =>
    385385        array (
    386386            0 => __DIR__ . '/..' . '/cycle/annotated/src',
    387387        ),
    388         'Clue\\StreamFilter\\' => 
     388        'Clue\\StreamFilter\\' =>
    389389        array (
    390390            0 => __DIR__ . '/..' . '/clue/stream-filter/src',
    391391        ),
    392         'Carbon_Fields\\' => 
     392        'Carbon_Fields\\' =>
    393393        array (
    394394            0 => __DIR__ . '/..' . '/htmlburger/carbon-fields/core',
    395395        ),
    396         'Brick\\Money\\' => 
     396        'Brick\\Money\\' =>
    397397        array (
    398398            0 => __DIR__ . '/..' . '/brick/money/src',
    399399        ),
    400         'Brick\\Math\\' => 
     400        'Brick\\Math\\' =>
    401401        array (
    402402            0 => __DIR__ . '/..' . '/brick/math/src',
    403403        ),
    404         'BookiFlex\\Plugin\\' => 
     404        'BookiFlex\\Plugin\\' =>
    405405        array (
    406406            0 => __DIR__ . '/../..' . '/src',
    407407        ),
    408         'BookiFlex\\Extensions\\' => 
     408        'BookiFlex\\Extensions\\' =>
    409409        array (
    410410            0 => __DIR__ . '/../..' . '/src/Extensions',
    411411        ),
    412         'BookiFlex\\Core\\' => 
     412        'BookiFlex\\Core\\' =>
    413413        array (
    414414            0 => __DIR__ . '/../..' . '/src/Core',
    415415        ),
    416         'Alcohol\\' => 
     416        'Alcohol\\' =>
    417417        array (
    418418            0 => __DIR__ . '/..' . '/alcohol/iso4217',
     
    421421
    422422    public static $prefixesPsr0 = array (
    423         'P' => 
    424         array (
    425             'Pimple' => 
     423        'P' =>
     424        array (
     425            'Pimple' =>
    426426            array (
    427427                0 => __DIR__ . '/..' . '/pimple/pimple/src',
    428428            ),
    429             'Payum\\Offline' => 
     429            'Payum\\Offline' =>
    430430            array (
    431431                0 => __DIR__ . '/..' . '/payum/offline',
    432432            ),
    433             'Payum\\Core\\' => 
     433            'Payum\\Core\\' =>
    434434            array (
    435435                0 => __DIR__ . '/..' . '/payum/core',
  • bookiflex/trunk/vendor/composer/installed.php

    r3478614 r3483810  
    22    'root' => array(
    33        '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',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    2121        ),
    2222        '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',
    2626            'type' => 'wordpress-plugin',
    2727            'install_path' => __DIR__ . '/../../',
  • bookiflex/trunk/vendor/composer/platform_check.php

    r3478614 r3483810  
    2020        }
    2121    }
    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)
    2524    );
    2625}
Note: See TracChangeset for help on using the changeset viewer.