Plugin Directory

Changeset 3316585


Ignore:
Timestamp:
06/23/2025 11:24:15 PM (6 months ago)
Author:
modulards
Message:

v2.1.0

Location:
modular-connector/trunk
Files:
18 added
42 edited

Legend:

Unmodified
Added
Removed
  • modular-connector/trunk/init.php

    r3303140 r3316585  
    44 * Plugin URI: https://modulards.com/herramienta-gestion-webs/
    55 * Description: Connect and manage all your WordPress websites in an easier and more efficient way. Backups, bulk updates, Uptime Monitor, statistics, security, performance, client reports and much more.
    6  * Version: 2.0.1
     6 * Version: 2.1.0
    77 * License: GPL v3.0
    88 * License URI: https://www.gnu.org/licenses/gpl.html
     
    2121define('MODULAR_CONNECTOR_BASENAME', sprintf('%s/%s', basename(dirname(__FILE__)), basename(__FILE__)));
    2222define('MODULAR_CONNECTOR_MU_BASENAME', sprintf('0-%s.php', dirname(MODULAR_CONNECTOR_BASENAME)));
    23 define('MODULAR_CONNECTOR_VERSION', '2.0.1');
     23define('MODULAR_CONNECTOR_VERSION', '2.1.0');
    2424define('MODULAR_ARES_SCHEDULE_HOOK', 'modular_connector_run_schedule');
    2525define('MODULAR_CONNECTOR_STORAGE_PATH', untrailingslashit(WP_CONTENT_DIR) . DIRECTORY_SEPARATOR . 'modular_storage');
    2626define('MODULAR_CONNECTOR_BACKUPS_PATH', untrailingslashit(WP_CONTENT_DIR) . DIRECTORY_SEPARATOR . 'modular_backups');
    27 
    2827if (!defined('MODULAR_CONNECTOR_LOG_LEVEL')) {
    2928    define('MODULAR_CONNECTOR_LOG_LEVEL', 'error');
  • modular-connector/trunk/readme.txt

    r3303140 r3316585  
    44Requires at least: 5.6
    55Tested up to: 6.8
    6 Stable tag: 2.0.1
     6Stable tag: 2.1.0
    77Requires PHP: 7.4
    88License: GPLv3
     
    127127
    128128== Changelog ==
     129= v2.1.0 =
     130Release date: 2025-06-24
     131
     132* Clean cache after any manager action
     133* FIXED: Improved loopback requests
     134* FIXED: Cleaning up orphaned jobs in database
     135
     136= v2.0.2 =
     137Release date: 2025-06-03
     138
     139* FIXED: Compatibility with Shield Security for WordPress
     140* FIXED: Compatibility with WP 2FA Premium plugin
     141
    129142= v2.0.1 =
    130143Release date: 2025-05-29
  • modular-connector/trunk/src/app/Http/Controllers/ServerController.php

    r3291455 r3316585  
    33namespace Modular\Connector\Http\Controllers;
    44
     5use Modular\Connector\Cache\Jobs\CacheClearJob;
    56use Modular\Connector\Facades\Server;
    67use Modular\Connector\Facades\WhiteLabel;
    78use Modular\Connector\Jobs\Health\ManagerHealthDataJob;
    89use Modular\Connector\Optimizer\Jobs\ManagerOptimizationInformationUpdateJob;
     10use Modular\ConnectorDependencies\Ares\Framework\Foundation\Auth\JWT;
     11use Modular\ConnectorDependencies\Illuminate\Http\Request;
    912use Modular\ConnectorDependencies\Illuminate\Routing\Controller;
    1013use Modular\ConnectorDependencies\Illuminate\Support\Facades\Cache;
     14use Modular\ConnectorDependencies\Illuminate\Support\Facades\Log;
    1115use Modular\ConnectorDependencies\Illuminate\Support\Facades\Response;
    1216use Modular\SDK\Objects\SiteRequest;
     17use function Modular\ConnectorDependencies\app;
    1318use function Modular\ConnectorDependencies\data_get;
    1419use function Modular\ConnectorDependencies\dispatch;
     
    8287
    8388        Cache::driver('wordpress')->forever('maintenance_mode', $data);
     89        dispatch(new CacheClearJob());
    8490
    8591        return Response::json([
     
    8793        ]);
    8894    }
     95
     96    /**
     97     * @param Request $request
     98     * @return \Illuminate\Http\JsonResponse
     99     * @throws \Exception
     100     */
     101    public function getLoopback(Request $request)
     102    {
     103        // Don't lock up other requests while processing.
     104        session_write_close();
     105
     106        $action = app()->getScheduleHook();
     107
     108        if ($request->hasHeader('Authentication')) {
     109            $authHeader = $request->header('Authentication', '');
     110
     111            if (!JWT::verify($authHeader, $action)) {
     112                Log::debug('Invalid JWT for schedule hook', [
     113                    'hook' => $action,
     114                    'header' => $authHeader,
     115                ]);
     116
     117                return Response::json(['error' => sprintf('Invalid JWT for %s', $action)], 403);
     118            }
     119        } else {
     120            $isValid = check_ajax_referer($action, 'nonce', false);
     121
     122            if (!$isValid) {
     123                Log::debug('Invalid nonce for schedule hook', [
     124                    'hook' => $action,
     125                    'nonce' => $request->input('nonce'),
     126                ]);
     127
     128                return Response::json(['error' => sprintf('Invalid nonce for %s', $action)], 403);
     129            }
     130        }
     131
     132        dispatch(function () use ($action) {
     133            Log::debug('Running schedule hook', ['hook' => $action]);
     134
     135            do_action($action);
     136        })->afterResponse(); // For AJAX request, we need to force close the connection to avoid the server hanging.
     137
     138        return Response::json([
     139            'message' => 'Schedule hook is being processed',
     140            'hook' => $action,
     141        ]);
     142    }
    89143}
  • modular-connector/trunk/src/app/Jobs/ManagerManageItemJob.php

    r3286865 r3316585  
    33namespace Modular\Connector\Jobs;
    44
     5use Modular\Connector\Cache\Jobs\CacheClearJob;
    56use Modular\Connector\Events\ManagerItemsActivated;
    67use Modular\Connector\Events\ManagerItemsDeactivated;
     
    153154        }
    154155
     156        $cleanCache = data_get($payload, 'extra.clean_cache', false);
     157
     158        if ($cleanCache) {
     159            dispatch(new CacheClearJob());
     160        }
     161
    155162        switch ($action) {
    156163            case 'activate':
  • modular-connector/trunk/src/app/Jobs/ManagerUpdateJob.php

    r3286865 r3316585  
    66use Modular\Connector\Facades\Manager;
    77use Modular\ConnectorDependencies\Illuminate\Bus\Queueable;
    8 use Modular\ConnectorDependencies\Illuminate\Contracts\Queue\ShouldBeUnique;
    98use Modular\ConnectorDependencies\Illuminate\Contracts\Queue\ShouldQueue;
    109use Modular\ConnectorDependencies\Illuminate\Foundation\Bus\Dispatchable;
  • modular-connector/trunk/src/app/Models/CommentMeta.php

    r3291455 r3316585  
    33namespace Modular\Connector\Models;
    44
    5 use Modular\Connector\Models\Comment;
    65use Modular\Connector\Models\Meta\Meta;
    76
  • modular-connector/trunk/src/app/Models/Concerns/MetaFields.php

    r3291455 r3316585  
    1212use Modular\connector\Models\UserMeta;
    1313use UnexpectedValueException;
    14 
    1514use function Modular\ConnectorDependencies\class_basename;
    1615
  • modular-connector/trunk/src/app/Models/Meta/Meta.php

    r3291455 r3316585  
    33namespace Modular\Connector\Models\Meta;
    44
     5use Exception;
     6use Modular\Connector\Models\Collection\MetaCollection;
    57use Modular\ConnectorDependencies\Illuminate\Database\Eloquent\Model;
    6 use Modular\Connector\Models\Collection\MetaCollection;
    7 use Exception;
    88
    99abstract class Meta extends Model
  • modular-connector/trunk/src/app/Models/Meta/ThumbnailMeta.php

    r3291455 r3316585  
    33namespace Modular\Connector\Models\Meta;
    44
     5use Modular\Connector\Models\Attachment;
    56use Modular\ConnectorDependencies\Illuminate\Support\Arr;
    6 use Modular\Connector\Models\Attachment;
    77
    88class ThumbnailMeta extends PostMeta
  • modular-connector/trunk/src/app/Models/Option.php

    r3291455 r3316585  
    33namespace Modular\Connector\Models;
    44
     5use Exception;
    56use Modular\ConnectorDependencies\Illuminate\Database\Eloquent\Model;
    6 use Exception;
    77
    88class Option extends Model
  • modular-connector/trunk/src/app/Models/PostMeta.php

    r3291455 r3316585  
    44
    55use Modular\Connector\Models\Meta\Meta;
    6 use Modular\Connector\Models\Post;
    76
    87class PostMeta extends Meta
  • modular-connector/trunk/src/app/Models/Taxonomy.php

    r3291455 r3316585  
    33namespace Modular\Connector\Models;
    44
    5 use Modular\Connector\Models\TermMeta;
    65use Modular\ConnectorDependencies\Illuminate\Database\Eloquent\Model;
    76
  • modular-connector/trunk/src/app/Models/TermMeta.php

    r3291455 r3316585  
    44
    55use Modular\Connector\Models\Meta\Meta;
    6 use Modular\Connector\Models\Term;
    76
    87class TermMeta extends Meta
  • modular-connector/trunk/src/app/Models/User.php

    r3291455 r3316585  
    66use Modular\Connector\Models\Concerns\MetaFields;
    77use Modular\Connector\Models\Concerns\OrderScopes;
    8 use Modular\ConnectorDependencies\Illuminate\Database\Eloquent\Model;
    98use Modular\ConnectorDependencies\Illuminate\Contracts\Auth\Authenticatable;
    109use Modular\ConnectorDependencies\Illuminate\Contracts\Auth\CanResetPassword;
     10use Modular\ConnectorDependencies\Illuminate\Database\Eloquent\Model;
    1111
    1212class User extends Model implements Authenticatable, CanResetPassword
  • modular-connector/trunk/src/app/Models/UserMeta.php

    r3291455 r3316585  
    44
    55use Modular\Connector\Models\Meta\Meta;
    6 use Modular\Connector\Models\User;
    76
    87class UserMeta extends Meta
  • modular-connector/trunk/src/app/Providers/EventServiceProvider.php

    r3291455 r3316585  
    1515use Modular\Connector\Listeners\PostUpgradeEventListener;
    1616use Modular\Connector\Optimizer\Events\ManagerOptimizationInformation;
     17use Modular\Connector\Optimizer\Events\ManagerOptimizationUpdated;
    1718use Modular\ConnectorDependencies\Illuminate\Queue\Events\WorkerStopping;
    18 use Modular\Connector\Optimizer\Events\ManagerOptimizationUpdated;
    1919use Modular\ConnectorDependencies\Illuminate\Support\Facades\Event;
    2020use Modular\ConnectorDependencies\Illuminate\Support\ServiceProvider;
  • modular-connector/trunk/src/app/Providers/ModularConnectorServiceProvider.php

    r3291455 r3316585  
    4242    {
    4343        add_filter('plugin_action_links', function ($links = null, $plugin = null) {
     44
     45            $isEnabled = WhiteLabel::isEnabled();
     46
     47            if ($isEnabled) {
     48                return $links;
     49            }
     50
    4451            // if you use this action hook inside main plugin file, use basename(__FILE__) to check
    4552            $path = str_replace('\\', '/', realpath(base_path('../init.php')));
     
    6673        $this->registerFacades();
    6774        $this->registerActionLinks();
    68 
    69         WhiteLabel::init();
    7075    }
    7176
     
    120125            }
    121126        });
     127
     128        $this->booted(function () {
     129            WhiteLabel::init();
     130        });
    122131    }
    123132}
  • modular-connector/trunk/src/app/Providers/RouteServiceProvider.php

    r3249268 r3316585  
    111111        }
    112112
     113        if ($request->get('type') === 'lb') {
     114            /**
     115             * @var \Illuminate\Routing\Route $route
     116             */
     117            $route = $routes->getByName('schedule.run');
     118
     119            if ($removeQuery) {
     120                $request->query->remove('origin');
     121                $request->query->remove('type');
     122            }
     123
     124            $route = $route->bind($request);
     125        }
     126
    113127        return $route;
    114128    }
  • modular-connector/trunk/src/app/Services/Manager/ManagerCore.php

    r3269968 r3316585  
    9090    {
    9191        ScreenSimulation::includeUpgrader();
    92 
    93         // Allow core updates
    94         add_filter('auto_update_core', '__return_true', PHP_INT_MAX);
    95         add_filter('allow_major_auto_core_updates', '__return_true', PHP_INT_MAX);
    96         add_filter('allow_minor_auto_core_updates', '__return_true', PHP_INT_MAX);
    97         add_filter('auto_core_update_send_email', '__return_false', PHP_INT_MAX);
    98 
    9992        ServerSetup::clean();
    10093
  • modular-connector/trunk/src/app/Services/Manager/ManagerPlugin.php

    r3274758 r3316585  
    207207        }
    208208
    209         add_filter('auto_update_plugin', '__return_false', PHP_INT_MAX);
    210 
    211209        ServerSetup::clean();
    212210
  • modular-connector/trunk/src/app/Services/Manager/ManagerTheme.php

    r3269968 r3316585  
    141141    {
    142142        ScreenSimulation::includeUpgrader();
    143 
    144         add_filter('auto_update_theme', '__return_false', PHP_INT_MAX);
    145 
    146143        ServerSetup::clean();
    147144
  • modular-connector/trunk/src/app/WordPress/Admin.php

    r3291455 r3316585  
    44
    55use Modular\Connector\Helper\OauthClient;
     6use Modular\Connector\Services\JobsCleanupService;
    67use Modular\ConnectorDependencies\Ares\Framework\Foundation\Http\HttpUtils;
    78use Modular\ConnectorDependencies\Illuminate\Support\Facades\Cache;
     9use Modular\ConnectorDependencies\Illuminate\Support\Facades\Log;
    810use Modular\ConnectorDependencies\Illuminate\Support\Facades\View;
    911use function Modular\ConnectorDependencies\data_get;
     12use function Modular\ConnectorDependencies\request;
    1013
    1114class Admin
     
    2023        add_action('admin_notices', [self::class, 'addAdminNotice']);
    2124        add_action('template_redirect', [self::class, 'addMaintenanceMode'], 99);
    22 
     25        add_action('admin_init', [self::class, 'addJobsCleanup']);
    2326    }
    2427
     
    7073        $enabled = $enabled && !current_user_can('manage_options') && !empty(OauthClient::getClient()->getConnectedAt());
    7174
    72         if ($enabled && !HttpUtils::isAjax() && !HttpUtils::isCron() && !HttpUtils::isDirectRequest()) {
     75        if ($enabled && !HttpUtils::isCron() && !HttpUtils::isDirectRequest()) {
    7376            if (!headers_sent()) {
    7477                header('Retry-After: 600');
     
    9093        return $template;
    9194    }
     95
     96    /**
     97     * Adds a job cleanup action to the admin panel
     98     */
     99    public static function addJobsCleanup()
     100    {
     101        try {
     102            // Check if the user is logged in
     103            if (!is_user_logged_in()) {
     104                return;
     105            }
     106
     107            if (HttpUtils::isCron() || HttpUtils::isDirectRequest() || defined('DOING_AJAX') && DOING_AJAX) {
     108                return;
     109            }
     110
     111            if (!request()->isMethod('get')) {
     112                // If it's a POST request, we don't want to run the cleanup
     113                return;
     114            }
     115
     116            $cleanupService = new JobsCleanupService();
     117            $cleanupService->attemptCleanup();
     118        } catch (\Throwable $e) {
     119            // Log the error if needed
     120            Log::error('Error in Modular Connector Admin: ' . $e->getMessage());
     121        }
     122    }
    92123}
  • modular-connector/trunk/src/app/WordPress/Settings.php

    r3274758 r3316585  
    4040        $isEnabled = WhiteLabel::isEnabled();
    4141
    42         return sprintf(esc_attr__('%s - Connection manager', 'modular-connector'), $isEnabled ? $data['Name'] : 'Modular DS');
     42        if ($isEnabled) {
     43            return $data['Name'];
     44        }
     45
     46        return sprintf(esc_attr__('%s - Connection manager', 'modular-connector'), 'Modular DS');
    4347    }
    4448
  • modular-connector/trunk/src/routes/api.php

    r3291455 r3316585  
    33use Modular\Connector\Http\Controllers\AuthController;
    44use Modular\Connector\Http\Controllers\BackupController;
     5use Modular\Connector\Http\Controllers\CacheController;
    56use Modular\Connector\Http\Controllers\ManagerController;
    67use Modular\Connector\Http\Controllers\OptimizationController;
     
    1112Route::get('/oauth', [AuthController::class, 'postConfirmOauth'])
    1213    ->name('modular-connector.oauth');
     14
     15Route::get('/schedule/run', [ServerController::class, 'getLoopback'])
     16    ->name('schedule.run');
    1317
    1418Route::middleware('auth')
     
    3842        Route::get('/database/optimize/{modular_request}', [OptimizationController::class, 'optimizeDatabase'])
    3943            ->name('manager.optimization.process');
     44        #endregion
     45
     46        #region Cache
     47        Route::get('/cache/clear', [CacheController::class, 'clear'])
     48            ->name('manager.cache.clear');
    4049        #endregion
    4150
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Bootloader.php

    r3252058 r3316585  
    33namespace Modular\ConnectorDependencies\Ares\Framework\Foundation;
    44
    5 use Modular\ConnectorDependencies\Ares\Framework\Foundation\Auth\JWT;
    65use Modular\ConnectorDependencies\Ares\Framework\Foundation\Http\HttpUtils;
    76use Modular\ConnectorDependencies\Ares\Framework\Foundation\Routing\Router;
     
    6463    }
    6564    /**
    66      * @param string $path
    67      * @return bool
    68      */
    69     protected function isAjax(string $path)
    70     {
    71         return Str::endsWith($path, 'admin-ajax.php');
    72     }
    73     /**
    7465     * @param Request $request
    7566     * @return bool
     
    7970        $except = Collection::make([admin_url(), wp_login_url(), wp_registration_url()])->map(fn($url) => parse_url($url, \PHP_URL_PATH))->unique()->filter();
    8071        $path = $this->getPath($request);
    81         return !HttpUtils::isAjax() && !$this->isWpLoad($path) && (Str::startsWith($path, $except->all()) || Str::endsWith($path, '.php'));
     72        return !$this->isWpLoad($path) && (Str::startsWith($path, $except->all()) || Str::endsWith($path, '.php'));
    8273    }
    8374    /**
     
    171162     * @link https://github.com/deliciousbrains/wp-background-processing/blob/master/classes/wp-async-request.php Method inspired by wp-background-processing
    172163     */
    173     protected function bootAjax(IlluminateHttpKernel $kernel, Request $request): void
    174     {
    175         if (!HttpUtils::isAjax() && !HttpUtils::isCron()) {
     164    protected function bootCron(IlluminateHttpKernel $kernel, Request $request): void
     165    {
     166        if (!HttpUtils::isCron()) {
    176167            return;
    177         }
    178         // If the request is an AJAX request, we need to check the nonce.
    179         if (HttpUtils::isAjax()) {
    180             // Don't lock up other requests while processing.
    181             session_write_close();
    182             $action = $kernel->getApplication()->getScheduleHook();
    183             if ($request->hasHeader('Authentication')) {
    184                 $authHeader = $request->header('Authentication', '');
    185                 if (!JWT::verify($authHeader, $action)) {
    186                     wp_die(sprintf('Invalid token for %s', $action), 403);
    187                 }
    188             } else {
    189                 $isValid = check_ajax_referer($action, 'nonce', \false);
    190                 if (!$isValid) {
    191                     wp_die(sprintf('Invalid nonce for %s', $action), 403);
    192                 }
    193             }
    194168        }
    195169        // When is a cron request, WP takes care of forcing the shutdown to proxy server (nginx, apache)
     
    206180    protected function bootHttp(IlluminateHttpKernel $kernel, Request $request): void
    207181    {
    208         if (!HttpUtils::isCron() && ($this->isExcluded($request) || !HttpUtils::isDirectRequest() && !HttpUtils::isAjax())) {
     182        if (!HttpUtils::isCron() && ($this->isExcluded($request) || !HttpUtils::isDirectRequest())) {
    209183            return;
    210184        }
    211         Log::debug('Booting the Application for HTTP requests', ['is_direct_request' => HttpUtils::isDirectRequest(), 'is_ajax' => HttpUtils::isAjax(), 'is_cron' => HttpUtils::isCron()]);
     185        Log::debug('Booting the Application for HTTP requests', ['is_direct_request' => HttpUtils::isDirectRequest(), 'is_cron' => HttpUtils::isCron(), 'uri' => $request->fullUrl()]);
    212186        $this->configRequest();
    213187        $this->registerDefaultRoute();
     
    223197                    }
    224198                    add_action('after_setup_theme', fn() => $this->registerRequestHandler($kernel, $request), 0);
    225                 } elseif (HttpUtils::isAjax() || HttpUtils::isCron()) {
    226                     $this->bootAjax($kernel, $request);
     199                } elseif (HttpUtils::isCron()) {
     200                    $this->bootCron($kernel, $request);
    227201                }
    228202            } catch (\Throwable $e) {
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Bootstrap/HandleExceptions.php

    r3214910 r3316585  
    1919        self::$reservedMemory = \str_repeat('x', 10240);
    2020        $this->app = $app;
    21         if (!(HttpUtils::isDirectRequest() || HttpUtils::isCron() || HttpUtils::isAjax())) {
     21        if (!(HttpUtils::isDirectRequest() || HttpUtils::isCron())) {
    2222            return;
    2323        }
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Compatibilities/Compatibilities.php

    r3303140 r3316585  
    77    public static function getCompatibilityFixes()
    88    {
    9         return [WPForms::class, AllInOneSecurity::class, WpSimpleFirewall::class, DuoFactor::class, ShieldUserManagementICWP::class, SidekickPlugin::class, SpamShield::class, WPO365Login::class, JetPlugins::class, WPEngine::class, LoginLockdown::class, Office365forPostSMTPExtension::class, ConstantContactForms::class, Wp2Fa::class];
     9        return [WPForms::class, AllInOneSecurity::class, WpSimpleFirewall::class, DuoFactor::class, ShieldUserManagementICWP::class, SidekickPlugin::class, SpamShield::class, WPO365Login::class, JetPlugins::class, WPEngine::class, LoginLockdown::class, Office365forPostSMTPExtension::class, ConstantContactForms::class, Wp2Fa::class, ShieldSecurity::class];
    1010    }
    1111    /**
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Compatibilities/Wp2Fa.php

    r3303140 r3316585  
    99    {
    1010        add_action('plugins_loaded', function () {
    11             if (!class_exists('\WP2FA\WP2FA') || !defined('Modular\ConnectorDependencies\WP_2FA_PREFIX')) {
     11            if (!class_exists('\WP2FA\WP2FA') || !defined('WP_2FA_PREFIX')) {
    1212                return;
    1313            }
     
    1818                    return;
    1919                }
    20                 update_user_meta($user->ID, WP_2FA_PREFIX . 'enforcement_state', \true);
    21                 update_user_meta($user->ID, WP_2FA_PREFIX . 'grace_period_expiry', Carbon::now()->addMinutes(30)->timestamp);
     20                update_user_meta($user->ID, \WP_2FA_PREFIX . 'enforcement_state', \true);
     21                update_user_meta($user->ID, \WP_2FA_PREFIX . 'grace_period_expiry', Carbon::now()->addMinutes(30)->timestamp);
    2222            }, -1);
    2323        }, \PHP_INT_MAX);
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Http/HttpUtils.php

    r3286865 r3316585  
    4545    /**
    4646     * @return bool
    47      * @throws ContainerExceptionInterface
    48      * @throws NotFoundExceptionInterface
     47     * @deprecated Use isCron() & isAjax() instead.
    4948     */
    5049    public static function isAjax(): bool
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Http/Kernel.php

    r3249268 r3316585  
    7979            $schedules['ares_every_minute'] = ['interval' => \MINUTE_IN_SECONDS, 'display' => __('Every minute')];
    8080            return $schedules;
    81         });
     81        }, \PHP_INT_MAX);
    8282        if (!wp_next_scheduled($hook)) {
    8383            wp_schedule_event(time(), 'ares_every_minute', $hook);
    8484        }
    85         $ajaxAction = function () use ($hook) {
    86             $this->app->make('log')->debug('Running schedule hook: ' . $hook . ' via AJAX');
    87             do_action($hook);
    88         };
    89         add_action('wp_ajax_' . $hook, $ajaxAction);
    90         add_action('wp_ajax_nopriv_' . $hook, $ajaxAction);
    9185    }
    9286    /**
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Providers/FoundationServiceProvider.php

    r3286865 r3316585  
    4949            $debugSchedule = $this->app->make('config')->get('app.debug_schedule', \false);
    5050            $hook = $this->app->getScheduleHook();
    51             $url = apply_filters(sprintf('%s_query_url', $hook), admin_url('admin-ajax.php'));
    52             $query = apply_filters(sprintf('%s_query_args', $hook), ['action' => $hook, 'nonce' => wp_create_nonce($hook)]);
     51            $url = apply_filters(sprintf('%s_query_url', $hook), site_url('wp-load.php'));
     52            $query = apply_filters(sprintf('%s_query_args', $hook), ['origin' => 'mo', 'type' => 'lb', 'nonce' => wp_create_nonce($hook)]);
    5353            $url = add_query_arg($query, $url);
    5454            $args = [
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Queue/Database/DatabaseQueue.php

    r3286865 r3316585  
    6363        return parent::push($job, $data, $queue);
    6464    }
     65    /**
     66     * Delete old pending jobs from the queue.
     67     *
     68     * @param int $maxAge
     69     * @return int
     70     */
     71    public function clearOldPendingJobs($queue, $maxAge = 60 * 60 * 24)
     72    {
     73        return $this->database->table($this->table)->where('created_at', '<', time() - $maxAge)->whereNull('reserved_at')->delete();
     74    }
    6575}
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/Queue/WordPress/WordpressQueue.php

    r3269968 r3316585  
    33namespace Modular\ConnectorDependencies\Ares\Framework\Foundation\Queue\WordPress;
    44
     5use Modular\ConnectorDependencies\Carbon\Carbon;
    56use Modular\ConnectorDependencies\Illuminate\Contracts\Queue\ClearableQueue;
    67use Modular\ConnectorDependencies\Illuminate\Contracts\Queue\Queue as QueueContract;
     
    166167        $key = $this->getKey($queue);
    167168        $KeyAttempts = $key . '_attempts';
     169        $KeyCreatedAt = $key . '_created_at';
    168170        $key = update_option($key, $payload);
    169171        if ($key) {
    170172            update_option($KeyAttempts, $attempts);
     173            update_option($KeyCreatedAt, Carbon::now()->timestamp);
    171174            if ($delay) {
    172175                $availableAt = $this->availableAt($delay);
     
    215218        [$whereClause, $excludePatterns] = $this->getJobLikeQuery($queue);
    216219        // Current time and expiration time
    217         $currentTime = time();
     220        $currentTime = Carbon::now()->timestamp;
    218221        $expirationTime = $currentTime - $this->retryAfter;
    219222        // Prepare the SQL query to find the next available job
     
    260263        delete_option($id . '_attempts');
    261264        delete_option($id . '_available_at');
     265        delete_option($id . '_created_at');
    262266    }
    263267    /**
     
    295299    }
    296300    /**
     301     * Delete old pending jobs from the queue.
     302     *
     303     * @param string $queue
     304     * @param int $maxAge
     305     * @return void
     306     */
     307    public function clearOldPendingJobs($queue, $maxAge = 60 * 60 * 24)
     308    {
     309        // Get the table definition
     310        [$table, $keyColumn, $nameColumn, $valueColumn] = $this->getTableDefinition();
     311        $identifier = $this->getIdentifier($queue);
     312        $this->database->query($this->database->prepare("\n                    DELETE job FROM {$table} AS job\n                    INNER JOIN (\n                        SELECT job.option_name AS prefix\n                        FROM {$table} AS job\n                        INNER JOIN {$table} AS created\n                            ON created.option_name = CONCAT(job.option_name, '_created_at')\n                        WHERE CAST(created.option_value AS UNSIGNED) <= %d\n                    ) AS expired\n                     ON job.option_name = CONCAT(expired.prefix, '_created_at')\n                        OR job.option_name = CONCAT(expired.prefix, '_reserved_at')\n                        OR job.option_name = CONCAT(expired.prefix, '_attempts')\n                        OR job.option_name = CONCAT(expired.prefix, '_available_at')\n                        OR job.option_name = expired.prefix\n                    WHERE job.{$nameColumn} LIKE %s\n                ", Carbon::now()->timestamp - $maxAge, $this->database->esc_like($identifier) . '%'));
     313    }
     314    /**
    297315     * Get identifier for queue
    298316     *
  • modular-connector/trunk/vendor/ares/framework/src/Foundation/ScreenSimulation.php

    r3290091 r3316585  
    7676            $GLOBALS['pagenow'] = $path;
    7777        }
    78         if (HttpUtils::isDirectRequest() || HttpUtils::isAjax()) {
    79             if (HttpUtils::isDirectRequest() && !defined('DOING_AJAX')) {
     78        if (HttpUtils::isDirectRequest()) {
     79            if (!defined('DOING_AJAX')) {
    8080                define('DOING_AJAX', \true);
    8181            }
    82             // If this is an AJAX request, we need to force close the connection to avoid the server hanging.
    83             if (HttpUtils::isAjax()) {
    84                 HttpUtils::forceCloseConnection();
    85             }
     82            // We use Laravel Response to make our redirections.
     83            add_filter('wp_redirect', '__return_false');
    8684            // When it's a modular request, we need to avoid the cron execution.
    8785            remove_action('init', 'wp_cron');
    88             // We use Laravel Response to make our redirections.
    89             add_filter('wp_redirect', '__return_false');
     86            // Disable auto updates for core, themes, plugins and translations.
     87            add_filter('auto_update_core', '__return_false', \PHP_INT_MAX);
     88            add_filter('auto_update_translation', '__return_false', \PHP_INT_MAX);
     89            add_filter('auto_update_theme', '__return_false', \PHP_INT_MAX);
     90            add_filter('auto_update_plugin', '__return_false', \PHP_INT_MAX);
     91            // Disable Automatic updates.
     92            add_filter('automatic_updater_disabled', '__return_true');
    9093        }
    9194        if (!class_exists('WP_Screen')) {
  • modular-connector/trunk/vendor/autoload.php

    r3303140 r3316585  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInitc0caee64b6f350780a2215818537da6e::getLoader();
     22return ComposerAutoloaderInit3f089fcf4d3c64c6ae12d32c25327b4a::getLoader();
  • modular-connector/trunk/vendor/composer/autoload_classmap.php

    r3303140 r3316585  
    2929    'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\LoginLockdown' => $vendorDir . '/ares/framework/src/Foundation/Compatibilities/LoginLockdown.php',
    3030    'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\Office365forPostSMTPExtension' => $vendorDir . '/ares/framework/src/Foundation/Compatibilities/Office365forPostSMTPExtension.php',
     31    'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\ShieldSecurity' => $vendorDir . '/ares/framework/src/Foundation/Compatibilities/ShieldSecurity.php',
    3132    'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\ShieldUserManagementICWP' => $vendorDir . '/ares/framework/src/Foundation/Compatibilities/ShieldUserManagementICWP.php',
    3233    'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\SidekickPlugin' => $vendorDir . '/ares/framework/src/Foundation/Compatibilities/SidekickPlugin.php',
  • modular-connector/trunk/vendor/composer/autoload_files.php

    r3303140 r3316585  
    77
    88return array(
    9     '15e022aae170c92bee7d83a6855d5bf5' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php',
    10     '55d15933d9fc4ed3eb2481678c838db2' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
    11     '79f859b08eff28e18107304ab449d944' => $vendorDir . '/symfony/deprecation-contracts/function.php',
    12     'b3cd0b1d6424b374684b2015dc9d0ab7' => $vendorDir . '/illuminate/collections/helpers.php',
    13     '4c5c0001682581d2edeb252546cc5c20' => $vendorDir . '/symfony/translation/Resources/functions.php',
    14     '0ca41eba16d7b0cbbc1d628c4e5254d9' => $vendorDir . '/illuminate/support/helpers.php',
    15     'a270affd1d3d5ac520405330069658e3' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
    16     'b9885a182b2691b3444d08b40b98fbf9' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php',
    17     '21adb40e0f66af709fc2756f353f6e28' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
    18     'a51c8b1be71a276560d3a949b8257943' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php',
    19     'cc767b94ad536b9440906a3de605f4fa' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
    20     '639128c33d8618d354b3f25ab4780b3f' => $vendorDir . '/symfony/string/Resources/functions.php',
    21     'ffebea4941e2fa52821d748206be46a3' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
    22     '5e30f7d90f457ec10103b6d80e43ffd7' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php',
    23     '40f1e225e2e671532601da1fd62494b9' => $vendorDir . '/illuminate/events/functions.php',
    24     '3bc088259c4b33a3085eff27c329da47' => $vendorDir . '/opis/closure/functions.php',
    25     '2caae66faac0ab09dcb13b79a9c28501' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
    26     'd39596a32bcac3a22323bd48474375c0' => $vendorDir . '/ramsey/uuid/src/functions.php',
    27     'd1f1f766ea5e6da023f525ef74916f27' => $vendorDir . '/ares/framework/src/helpers.php',
    28     'bafa636f26b71f333dbf9704cf0a4175' => $vendorDir . '/ares/framework/illuminate/Foundation/helpers.php',
    29     '49df6cf57b6e87ff589622c5c4dc43b2' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
     9    '2a7ae82a0fa055d0c359db0567f8045b' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php',
     10    '2bd03b7320d3d954b4a6106b944dedcd' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
     11    '8ad58f98ab3728e912b1aa646bcd6f5d' => $vendorDir . '/symfony/deprecation-contracts/function.php',
     12    '05b6843b0f719280f2b7ca96bf073bce' => $vendorDir . '/illuminate/collections/helpers.php',
     13    '0ac09c85f1386b383e2d770eddc4a8ba' => $vendorDir . '/symfony/translation/Resources/functions.php',
     14    'f476c0f9d269513aeb59fe39926292f2' => $vendorDir . '/illuminate/support/helpers.php',
     15    '4ca979599649fb802a3460ef76a5868c' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
     16    'a16160c5ae5bfcf58020972907145891' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php',
     17    '803cf3746f46f25833f45ab2bec4de03' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
     18    '78c4d8dc2c65d79cf80e9f4b509696a4' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php',
     19    '5ea2b0ebb02fc8e7fae2fbae0244fa04' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
     20    '172e7c58c3b184b7c154dad6866932cb' => $vendorDir . '/symfony/string/Resources/functions.php',
     21    '83ab369dc6a854aa26fbf1237e38cbed' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
     22    '6cedf4cf4c1f6c2a22ef8862997a86d1' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php',
     23    'a871684b1e03bc971f75eb85d9754541' => $vendorDir . '/illuminate/events/functions.php',
     24    'aeedc8cb7ffe72a4d8cc74f4574b7622' => $vendorDir . '/opis/closure/functions.php',
     25    'c4bb2579b93aaba645ce203d4ad6559d' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
     26    '4d26d21f6bf69d36a06a9c49d9af439e' => $vendorDir . '/ramsey/uuid/src/functions.php',
     27    '40954e2053dad20852460f0240b2b4fb' => $vendorDir . '/ares/framework/src/helpers.php',
     28    'd4b489ead93017b5e3a43e185e0129c9' => $vendorDir . '/ares/framework/illuminate/Foundation/helpers.php',
     29    '73af85160eb142caf628c1945c41f948' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
    3030);
  • modular-connector/trunk/vendor/composer/autoload_real.php

    r3303140 r3316585  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitc0caee64b6f350780a2215818537da6e
     5class ComposerAutoloaderInit3f089fcf4d3c64c6ae12d32c25327b4a
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitc0caee64b6f350780a2215818537da6e', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit3f089fcf4d3c64c6ae12d32c25327b4a', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitc0caee64b6f350780a2215818537da6e', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit3f089fcf4d3c64c6ae12d32c25327b4a', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInitc0caee64b6f350780a2215818537da6e::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInit3f089fcf4d3c64c6ae12d32c25327b4a::getInitializer($loader));
    3131
    3232        $loader->register(true);
    3333
    34         $filesToLoad = \Composer\Autoload\ComposerStaticInitc0caee64b6f350780a2215818537da6e::$files;
     34        $filesToLoad = \Composer\Autoload\ComposerStaticInit3f089fcf4d3c64c6ae12d32c25327b4a::$files;
    3535        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3636            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • modular-connector/trunk/vendor/composer/autoload_static.php

    r3303140 r3316585  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitc0caee64b6f350780a2215818537da6e
     7class ComposerStaticInit3f089fcf4d3c64c6ae12d32c25327b4a
    88{
    99    public static $files = array (
    10         '15e022aae170c92bee7d83a6855d5bf5' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
    11         '55d15933d9fc4ed3eb2481678c838db2' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
    12         '79f859b08eff28e18107304ab449d944' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
    13         'b3cd0b1d6424b374684b2015dc9d0ab7' => __DIR__ . '/..' . '/illuminate/collections/helpers.php',
    14         '4c5c0001682581d2edeb252546cc5c20' => __DIR__ . '/..' . '/symfony/translation/Resources/functions.php',
    15         '0ca41eba16d7b0cbbc1d628c4e5254d9' => __DIR__ . '/..' . '/illuminate/support/helpers.php',
    16         'a270affd1d3d5ac520405330069658e3' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
    17         'b9885a182b2691b3444d08b40b98fbf9' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php',
    18         '21adb40e0f66af709fc2756f353f6e28' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
    19         'a51c8b1be71a276560d3a949b8257943' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php',
    20         'cc767b94ad536b9440906a3de605f4fa' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
    21         '639128c33d8618d354b3f25ab4780b3f' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
    22         'ffebea4941e2fa52821d748206be46a3' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',
    23         '5e30f7d90f457ec10103b6d80e43ffd7' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php',
    24         '40f1e225e2e671532601da1fd62494b9' => __DIR__ . '/..' . '/illuminate/events/functions.php',
    25         '3bc088259c4b33a3085eff27c329da47' => __DIR__ . '/..' . '/opis/closure/functions.php',
    26         '2caae66faac0ab09dcb13b79a9c28501' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
    27         'd39596a32bcac3a22323bd48474375c0' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php',
    28         'd1f1f766ea5e6da023f525ef74916f27' => __DIR__ . '/..' . '/ares/framework/src/helpers.php',
    29         'bafa636f26b71f333dbf9704cf0a4175' => __DIR__ . '/..' . '/ares/framework/illuminate/Foundation/helpers.php',
    30         '49df6cf57b6e87ff589622c5c4dc43b2' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
     10        '2a7ae82a0fa055d0c359db0567f8045b' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
     11        '2bd03b7320d3d954b4a6106b944dedcd' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
     12        '8ad58f98ab3728e912b1aa646bcd6f5d' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
     13        '05b6843b0f719280f2b7ca96bf073bce' => __DIR__ . '/..' . '/illuminate/collections/helpers.php',
     14        '0ac09c85f1386b383e2d770eddc4a8ba' => __DIR__ . '/..' . '/symfony/translation/Resources/functions.php',
     15        'f476c0f9d269513aeb59fe39926292f2' => __DIR__ . '/..' . '/illuminate/support/helpers.php',
     16        '4ca979599649fb802a3460ef76a5868c' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
     17        'a16160c5ae5bfcf58020972907145891' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php',
     18        '803cf3746f46f25833f45ab2bec4de03' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
     19        '78c4d8dc2c65d79cf80e9f4b509696a4' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php',
     20        '5ea2b0ebb02fc8e7fae2fbae0244fa04' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
     21        '172e7c58c3b184b7c154dad6866932cb' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
     22        '83ab369dc6a854aa26fbf1237e38cbed' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',
     23        '6cedf4cf4c1f6c2a22ef8862997a86d1' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php',
     24        'a871684b1e03bc971f75eb85d9754541' => __DIR__ . '/..' . '/illuminate/events/functions.php',
     25        'aeedc8cb7ffe72a4d8cc74f4574b7622' => __DIR__ . '/..' . '/opis/closure/functions.php',
     26        'c4bb2579b93aaba645ce203d4ad6559d' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
     27        '4d26d21f6bf69d36a06a9c49d9af439e' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php',
     28        '40954e2053dad20852460f0240b2b4fb' => __DIR__ . '/..' . '/ares/framework/src/helpers.php',
     29        'd4b489ead93017b5e3a43e185e0129c9' => __DIR__ . '/..' . '/ares/framework/illuminate/Foundation/helpers.php',
     30        '73af85160eb142caf628c1945c41f948' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
    3131    );
    3232
     
    434434        'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\LoginLockdown' => __DIR__ . '/..' . '/ares/framework/src/Foundation/Compatibilities/LoginLockdown.php',
    435435        'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\Office365forPostSMTPExtension' => __DIR__ . '/..' . '/ares/framework/src/Foundation/Compatibilities/Office365forPostSMTPExtension.php',
     436        'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\ShieldSecurity' => __DIR__ . '/..' . '/ares/framework/src/Foundation/Compatibilities/ShieldSecurity.php',
    436437        'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\ShieldUserManagementICWP' => __DIR__ . '/..' . '/ares/framework/src/Foundation/Compatibilities/ShieldUserManagementICWP.php',
    437438        'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Compatibilities\\SidekickPlugin' => __DIR__ . '/..' . '/ares/framework/src/Foundation/Compatibilities/SidekickPlugin.php',
     
    26342635    {
    26352636        return \Closure::bind(function () use ($loader) {
    2636             $loader->prefixLengthsPsr4 = ComposerStaticInitc0caee64b6f350780a2215818537da6e::$prefixLengthsPsr4;
    2637             $loader->prefixDirsPsr4 = ComposerStaticInitc0caee64b6f350780a2215818537da6e::$prefixDirsPsr4;
    2638             $loader->classMap = ComposerStaticInitc0caee64b6f350780a2215818537da6e::$classMap;
     2637            $loader->prefixLengthsPsr4 = ComposerStaticInit3f089fcf4d3c64c6ae12d32c25327b4a::$prefixLengthsPsr4;
     2638            $loader->prefixDirsPsr4 = ComposerStaticInit3f089fcf4d3c64c6ae12d32c25327b4a::$prefixDirsPsr4;
     2639            $loader->classMap = ComposerStaticInit3f089fcf4d3c64c6ae12d32c25327b4a::$classMap;
    26392640
    26402641        }, null, ClassLoader::class);
  • modular-connector/trunk/vendor/composer/installed.json

    r3303140 r3316585  
    33        {
    44            "name": "ares\/framework",
    5             "version": "dev-master",
    6             "version_normalized": "dev-master",
     5            "version": "3.6.0",
     6            "version_normalized": "3.6.0.0",
    77            "source": {
    88                "type": "git",
    99                "url": "[email protected]:modular\/connector\/ares.git",
    10                 "reference": "e6cd503c95057e3bf2b3a7b9d9d354d71fb3b6f4"
    11             },
    12             "dist": {
    13                 "type": "zip",
    14                 "url": "https:\/\/gitlab.modulards.com\/api\/v4\/projects\/modular%2Fconnector%2Fares\/repository\/archive.zip?sha=e6cd503c95057e3bf2b3a7b9d9d354d71fb3b6f4",
    15                 "reference": "e6cd503c95057e3bf2b3a7b9d9d354d71fb3b6f4",
     10                "reference": "5d94033a910ea680362b9aeee1b12af0d0ffea87"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https:\/\/gitlab.modulards.com\/api\/v4\/projects\/modular%2Fconnector%2Fares\/repository\/archive.zip?sha=5d94033a910ea680362b9aeee1b12af0d0ffea87",
     15                "reference": "5d94033a910ea680362b9aeee1b12af0d0ffea87",
    1616                "shasum": ""
    1717            },
     
    4242                "filp\/whoops": "^2.12"
    4343            },
    44             "time": "2025-05-19T21:01:23+02:00",
    45             "default-branch": true,
     44            "time": "2025-06-23T17:03:37+02:00",
    4645            "type": "library",
    4746            "installation-source": "dist",
     
    7069            ],
    7170            "support": {
    72                 "source": "https:\/\/gitlab.modulards.com\/modular\/connector\/ares\/-\/tree\/master",
     71                "source": "https:\/\/gitlab.modulards.com\/modular\/connector\/ares\/-\/tree\/3.6.0",
    7372                "issues": "https:\/\/gitlab.modulards.com\/modular\/connector\/ares\/-\/issues"
    7473            },
     
    32123211        {
    32133212            "name": "sniccowp\/php-scoper-wordpress-excludes",
    3214             "version": "6.8.0",
    3215             "version_normalized": "6.8.0.0",
     3213            "version": "6.8.1",
     3214            "version_normalized": "6.8.1.0",
    32163215            "source": {
    32173216                "type": "git",
    32183217                "url": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes.git",
    3219                 "reference": "ff50b9ebab8943d50243d9be24fadd983a955300"
    3220             },
    3221             "dist": {
    3222                 "type": "zip",
    3223                 "url": "https:\/\/api.github.com\/repos\/snicco\/php-scoper-wordpress-excludes\/zipball\/ff50b9ebab8943d50243d9be24fadd983a955300",
    3224                 "reference": "ff50b9ebab8943d50243d9be24fadd983a955300",
     3218                "reference": "c2c18f89a9aa2d7ef1998d233b9ed00d0deff5dd"
     3219            },
     3220            "dist": {
     3221                "type": "zip",
     3222                "url": "https:\/\/api.github.com\/repos\/snicco\/php-scoper-wordpress-excludes\/zipball\/c2c18f89a9aa2d7ef1998d233b9ed00d0deff5dd",
     3223                "reference": "c2c18f89a9aa2d7ef1998d233b9ed00d0deff5dd",
    32253224                "shasum": ""
    32263225            },
     
    32283227                "php": "^7.4",
    32293228                "php-stubs\/wordpress-globals": "0.2.0",
    3230                 "php-stubs\/wordpress-stubs": "6.8.0",
     3229                "php-stubs\/wordpress-stubs": "6.8.1",
    32313230                "sniccowp\/php-scoper-excludes": "dev-master"
    32323231            },
    3233             "time": "2025-04-21T15:38:21+00:00",
     3232            "time": "2025-05-03T00:01:53+00:00",
    32343233            "type": "library",
    32353234            "installation-source": "dist",
     
    32563255            "support": {
    32573256                "issues": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes\/issues",
    3258                 "source": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes\/tree\/6.8.0"
     3257                "source": "https:\/\/github.com\/snicco\/php-scoper-wordpress-excludes\/tree\/6.8.1"
    32593258            },
    32603259            "install-path": "..\/sniccowp\/php-scoper-wordpress-excludes"
  • modular-connector/trunk/vendor/composer/installed.php

    r3303140 r3316585  
    33namespace Modular\ConnectorDependencies;
    44
    5 return array('root' => array('name' => 'modular/connector', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '00178d830e713a5844aa4817b239ad53f4d2179e', 'type' => 'wordpres-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('ares/framework' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'e6cd503c95057e3bf2b3a7b9d9d354d71fb3b6f4', 'type' => 'library', 'install_path' => __DIR__ . '/../ares/framework', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'brick/math' => array('pretty_version' => '0.9.3', 'version' => '0.9.3.0', 'reference' => 'ca57d18f028f84f777b2168cd1911b0dee2343ae', 'type' => 'library', 'install_path' => __DIR__ . '/../brick/math', 'aliases' => array(), 'dev_requirement' => \false), 'carbonphp/carbon-doctrine-types' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '99f76ffa36cce3b70a4a6abce41dba15ca2e84cb', 'type' => 'library', 'install_path' => __DIR__ . '/../carbonphp/carbon-doctrine-types', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.10', 'version' => '2.0.10.0', 'reference' => '5817d0659c5b50c9b950feb9af7b9668e2c436bc', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'dragonmantank/cron-expression' => array('pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => '8c784d071debd117328803d86b2097615b457500', 'type' => 'library', 'install_path' => __DIR__ . '/../dragonmantank/cron-expression', 'aliases' => array(), 'dev_requirement' => \false), 'graham-campbell/result-type' => array('pretty_version' => 'v1.1.3', 'version' => '1.1.3.0', 'reference' => '3ba905c11371512af9d9bdd27d99b782216b6945', 'type' => 'library', 'install_path' => __DIR__ . '/../graham-campbell/result-type', 'aliases' => array(), 'dev_requirement' => \false), 'guzzlehttp/guzzle' => array('pretty_version' => '7.9.3', 'version' => '7.9.3.0', 'reference' => '7b2f29fe81dc4da0ca0ea7d42107a0845946ea77', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 'aliases' => array(), 'dev_requirement' => \false), 'guzzlehttp/promises' => array('pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => '7c69f28996b0a6920945dd20b3857e499d9ca96c', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/promises', 'aliases' => array(), 'dev_requirement' => \false), 'guzzlehttp/psr7' => array('pretty_version' => '2.7.1', 'version' => '2.7.1.0', 'reference' => 'c2270caaabe631b3b44c85f99e5a04bbb8060d16', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), 'dev_requirement' => \false), 'ifsnop/mysqldump-php' => array('pretty_version' => 'v2.12', 'version' => '2.12.0.0', 'reference' => '2d3a43fc0c49f23bf7dee392b0dd1f8c799f89d3', 'type' => 'library', 'install_path' => __DIR__ . '/../ifsnop/mysqldump-php', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/bus' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'd2a8ae4bfd881086e55455e470776358eab27eae', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/bus', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/cache' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '7ae5b3661413dad7264b5c69037190d766bae50f', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/cache', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/collections' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '705a4e1ef93cd492c45b9b3e7911cccc990a07f4', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/collections', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/config' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'feac56ab7a5c70cf2dc60dffe4323eb9851f51a8', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/config', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/console' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '4aaa93223eb3bd8119157c95f58c022967826035', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/console', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/container' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '14062628d05f75047c5a1360b9350028427d568e', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/container', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/contracts' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '5e0fd287a1b22a6b346a9f7cd484d8cf0234585d', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/database' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '1a5b0e4e6913415464fa2aab554a38b9e6fa44b1', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/database', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/events' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'b7f06cafb6c09581617f2ca05d69e9b159e5a35d', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/events', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/filesystem' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '73db3e9a233ed587ba54f52ab8580f3c7bc872b2', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/http' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '38b8b0c8ca5d5231df9c515f3a3e7aac5f0da9f4', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/http', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/log' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '1dbdc6aca24d1d2b5903f865bb206039d4b800b2', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/log', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/macroable' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'aed81891a6e046fdee72edd497f822190f61c162', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/macroable', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/pipeline' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '23aeff5b26ae4aee3f370835c76bd0f4e93f71d2', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/pipeline', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/queue' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '0023daabf67743f7a2bd8328ca2b5537d93e4ae7', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/queue', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/routing' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'bcef07a281ee4a616eef66b22d46fff7050e9b29', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/routing', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/session' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '9c9988d7229d888c098eebbbb9fcb8c68580411c', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/session', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/support' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '1c79242468d3bbd9a0f7477df34f9647dde2a09b', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/support', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/view' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '5e73eef48d9242532f81fadc14c816a01bfb1388', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/view', 'aliases' => array(), 'dev_requirement' => \false), 'laravel/serializable-closure' => array('pretty_version' => 'v1.3.7', 'version' => '1.3.7.0', 'reference' => '4f48ade902b94323ca3be7646db16209ec76be3d', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/serializable-closure', 'aliases' => array(), 'dev_requirement' => \false), 'league/flysystem' => array('pretty_version' => '1.1.10', 'version' => '1.1.10.0', 'reference' => '3239285c825c152bcc315fe0e87d6b55f5972ed1', 'type' => 'library', 'install_path' => __DIR__ . '/../league/flysystem', 'aliases' => array(), 'dev_requirement' => \false), 'league/mime-type-detection' => array('pretty_version' => '1.16.0', 'version' => '1.16.0.0', 'reference' => '2d6702ff215bf922936ccc1ad31007edc76451b9', 'type' => 'library', 'install_path' => __DIR__ . '/../league/mime-type-detection', 'aliases' => array(), 'dev_requirement' => \false), 'modular/connector' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '00178d830e713a5844aa4817b239ad53f4d2179e', 'type' => 'wordpres-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'monolog/monolog' => array('pretty_version' => '2.10.0', 'version' => '2.10.0.0', 'reference' => '5cf826f2991858b54d5c3809bee745560a1042a7', 'type' => 'library', 'install_path' => __DIR__ . '/../monolog/monolog', 'aliases' => array(), 'dev_requirement' => \false), 'mtdowling/cron-expression' => array('dev_requirement' => \false, 'replaced' => array(0 => '^1.0')), 'nesbot/carbon' => array('pretty_version' => '2.73.0', 'version' => '2.73.0.0', 'reference' => '9228ce90e1035ff2f0db84b40ec2e023ed802075', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => \false), 'opis/closure' => array('pretty_version' => '3.6.3', 'version' => '3.6.3.0', 'reference' => '3d81e4309d2a927abbe66df935f4bb60082805ad', 'type' => 'library', 'install_path' => __DIR__ . '/../opis/closure', 'aliases' => array(), 'dev_requirement' => \false), 'phpoption/phpoption' => array('pretty_version' => '1.9.3', 'version' => '1.9.3.0', 'reference' => 'e3fac8b24f56113f7cb96af14958c0dd16330f54', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoption/phpoption', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/clock', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/container' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/http-client' => array('pretty_version' => '1.0.3', 'version' => '1.0.3.0', 'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-client', 'aliases' => array(), 'dev_requirement' => \false), 'psr/http-client-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/http-factory' => array('pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-factory', 'aliases' => array(), 'dev_requirement' => \false), 'psr/http-factory-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/http-message' => array('pretty_version' => '2.0', 'version' => '2.0.0.0', 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), 'dev_requirement' => \false), 'psr/http-message-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/log' => array('pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0.0 || 2.0.0 || 3.0.0', 1 => '1.0|2.0')), 'psr/simple-cache' => array('pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/simple-cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/simple-cache-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'ralouphie/getallheaders' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'type' => 'library', 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 'aliases' => array(), 'dev_requirement' => \false), 'ramsey/collection' => array('pretty_version' => '1.3.0', 'version' => '1.3.0.0', 'reference' => 'ad7475d1c9e70b190ecffc58f2d989416af339b4', 'type' => 'library', 'install_path' => __DIR__ . '/../ramsey/collection', 'aliases' => array(), 'dev_requirement' => \false), 'ramsey/uuid' => array('pretty_version' => '4.2.3', 'version' => '4.2.3.0', 'reference' => 'fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df', 'type' => 'library', 'install_path' => __DIR__ . '/../ramsey/uuid', 'aliases' => array(), 'dev_requirement' => \false), 'rhumsaa/uuid' => array('dev_requirement' => \false, 'replaced' => array(0 => '4.2.3')), 'sniccowp/php-scoper-wordpress-excludes' => array('pretty_version' => '6.8.0', 'version' => '6.8.0.0', 'reference' => 'ff50b9ebab8943d50243d9be24fadd983a955300', 'type' => 'library', 'install_path' => __DIR__ . '/../sniccowp/php-scoper-wordpress-excludes', 'aliases' => array(), 'dev_requirement' => \true), 'spatie/db-dumper' => array('pretty_version' => '2.21.1', 'version' => '2.21.1.0', 'reference' => '05e5955fb882008a8947c5a45146d86cfafa10d1', 'type' => 'library', 'install_path' => __DIR__ . '/../spatie/db-dumper', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v5.4.47', 'version' => '5.4.47.0', 'reference' => 'c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => '605389f2a7e5625f273b53960dc46aeaf9c62918', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/error-handler' => array('pretty_version' => 'v5.4.46', 'version' => '5.4.46.0', 'reference' => 'd19ede7a2cafb386be9486c580649d0f9e3d0363', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/error-handler', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '72982eb416f61003e9bb6e91f8b3213600dcf9e9', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => 'e0fe3d79b516eb75126ac6fa4cbf19b79b08c99f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.0')), 'symfony/finder' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '63741784cd7b9967975eec610b256eed3ede022b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-foundation' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => '3f38b8af283b830e1363acd79e5bc3412d055341', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-foundation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-kernel' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => 'c2dbfc92b851404567160d1ecf3fb7d9b7bde9b0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-kernel', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/mime' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '8c1b9b3e5b52981551fc6044539af1d974e39064', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/mime', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-grapheme' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => 'b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-idn' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '9614ac4d8061dc257ecc64cba1b140873dce8ad3', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '3833d7255cc303546435cb650316bff708a1c75c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php73' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '0f68c03565dcaaf25a890667542e8bd75fe7e5bb', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php73', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php80' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '0cc9dd0f17f61d8131e7df6b84bd344899fe2608', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php81' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php81', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/process' => array('pretty_version' => 'v5.4.47', 'version' => '5.4.47.0', 'reference' => '5d1662fb32ebc94f17ddb8d635454a776066733d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/process', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/routing' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => 'dd08c19879a9b37ff14fd30dcbdf99a4cf045db1', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/routing', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => 'f37b419f7aea2e9abf10abd261832cace12e3300', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/service-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/string' => array('pretty_version' => 'v5.4.47', 'version' => '5.4.47.0', 'reference' => '136ca7d72f72b599f2631aca474a4f8e26719799', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '98f26acc99341ca4bab345fb14d7b1d7cb825bed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => '450d4172653f38818657022252f9d81be89ee9a8', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.3')), 'symfony/var-dumper' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => '42f18f170aa86d612c3559cfb3bd11a375df32c8', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-dumper', 'aliases' => array(), 'dev_requirement' => \false), 'vlucas/phpdotenv' => array('pretty_version' => 'v5.6.2', 'version' => '5.6.2.0', 'reference' => '24ac4c74f91ee2c193fa1aaa5c249cb0822809af', 'type' => 'library', 'install_path' => __DIR__ . '/../vlucas/phpdotenv', 'aliases' => array(), 'dev_requirement' => \false), 'voku/portable-ascii' => array('pretty_version' => '1.6.1', 'version' => '1.6.1.0', 'reference' => '87337c91b9dfacee02452244ee14ab3c43bc485a', 'type' => 'library', 'install_path' => __DIR__ . '/../voku/portable-ascii', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false)));
     5return array('root' => array('name' => 'modular/connector', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '81f2b9527017c8942e4110b8634b2bef1c6c85af', 'type' => 'wordpres-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('ares/framework' => array('pretty_version' => '3.6.0', 'version' => '3.6.0.0', 'reference' => '5d94033a910ea680362b9aeee1b12af0d0ffea87', 'type' => 'library', 'install_path' => __DIR__ . '/../ares/framework', 'aliases' => array(), 'dev_requirement' => \false), 'brick/math' => array('pretty_version' => '0.9.3', 'version' => '0.9.3.0', 'reference' => 'ca57d18f028f84f777b2168cd1911b0dee2343ae', 'type' => 'library', 'install_path' => __DIR__ . '/../brick/math', 'aliases' => array(), 'dev_requirement' => \false), 'carbonphp/carbon-doctrine-types' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '99f76ffa36cce3b70a4a6abce41dba15ca2e84cb', 'type' => 'library', 'install_path' => __DIR__ . '/../carbonphp/carbon-doctrine-types', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.10', 'version' => '2.0.10.0', 'reference' => '5817d0659c5b50c9b950feb9af7b9668e2c436bc', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'dragonmantank/cron-expression' => array('pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => '8c784d071debd117328803d86b2097615b457500', 'type' => 'library', 'install_path' => __DIR__ . '/../dragonmantank/cron-expression', 'aliases' => array(), 'dev_requirement' => \false), 'graham-campbell/result-type' => array('pretty_version' => 'v1.1.3', 'version' => '1.1.3.0', 'reference' => '3ba905c11371512af9d9bdd27d99b782216b6945', 'type' => 'library', 'install_path' => __DIR__ . '/../graham-campbell/result-type', 'aliases' => array(), 'dev_requirement' => \false), 'guzzlehttp/guzzle' => array('pretty_version' => '7.9.3', 'version' => '7.9.3.0', 'reference' => '7b2f29fe81dc4da0ca0ea7d42107a0845946ea77', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 'aliases' => array(), 'dev_requirement' => \false), 'guzzlehttp/promises' => array('pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => '7c69f28996b0a6920945dd20b3857e499d9ca96c', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/promises', 'aliases' => array(), 'dev_requirement' => \false), 'guzzlehttp/psr7' => array('pretty_version' => '2.7.1', 'version' => '2.7.1.0', 'reference' => 'c2270caaabe631b3b44c85f99e5a04bbb8060d16', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), 'dev_requirement' => \false), 'ifsnop/mysqldump-php' => array('pretty_version' => 'v2.12', 'version' => '2.12.0.0', 'reference' => '2d3a43fc0c49f23bf7dee392b0dd1f8c799f89d3', 'type' => 'library', 'install_path' => __DIR__ . '/../ifsnop/mysqldump-php', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/bus' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'd2a8ae4bfd881086e55455e470776358eab27eae', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/bus', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/cache' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '7ae5b3661413dad7264b5c69037190d766bae50f', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/cache', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/collections' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '705a4e1ef93cd492c45b9b3e7911cccc990a07f4', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/collections', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/config' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'feac56ab7a5c70cf2dc60dffe4323eb9851f51a8', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/config', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/console' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '4aaa93223eb3bd8119157c95f58c022967826035', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/console', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/container' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '14062628d05f75047c5a1360b9350028427d568e', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/container', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/contracts' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '5e0fd287a1b22a6b346a9f7cd484d8cf0234585d', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/database' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '1a5b0e4e6913415464fa2aab554a38b9e6fa44b1', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/database', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/events' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'b7f06cafb6c09581617f2ca05d69e9b159e5a35d', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/events', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/filesystem' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '73db3e9a233ed587ba54f52ab8580f3c7bc872b2', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/http' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '38b8b0c8ca5d5231df9c515f3a3e7aac5f0da9f4', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/http', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/log' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '1dbdc6aca24d1d2b5903f865bb206039d4b800b2', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/log', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/macroable' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'aed81891a6e046fdee72edd497f822190f61c162', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/macroable', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/pipeline' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '23aeff5b26ae4aee3f370835c76bd0f4e93f71d2', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/pipeline', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/queue' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '0023daabf67743f7a2bd8328ca2b5537d93e4ae7', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/queue', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/routing' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => 'bcef07a281ee4a616eef66b22d46fff7050e9b29', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/routing', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/session' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '9c9988d7229d888c098eebbbb9fcb8c68580411c', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/session', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/support' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '1c79242468d3bbd9a0f7477df34f9647dde2a09b', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/support', 'aliases' => array(), 'dev_requirement' => \false), 'illuminate/view' => array('pretty_version' => 'v8.83.27', 'version' => '8.83.27.0', 'reference' => '5e73eef48d9242532f81fadc14c816a01bfb1388', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/view', 'aliases' => array(), 'dev_requirement' => \false), 'laravel/serializable-closure' => array('pretty_version' => 'v1.3.7', 'version' => '1.3.7.0', 'reference' => '4f48ade902b94323ca3be7646db16209ec76be3d', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/serializable-closure', 'aliases' => array(), 'dev_requirement' => \false), 'league/flysystem' => array('pretty_version' => '1.1.10', 'version' => '1.1.10.0', 'reference' => '3239285c825c152bcc315fe0e87d6b55f5972ed1', 'type' => 'library', 'install_path' => __DIR__ . '/../league/flysystem', 'aliases' => array(), 'dev_requirement' => \false), 'league/mime-type-detection' => array('pretty_version' => '1.16.0', 'version' => '1.16.0.0', 'reference' => '2d6702ff215bf922936ccc1ad31007edc76451b9', 'type' => 'library', 'install_path' => __DIR__ . '/../league/mime-type-detection', 'aliases' => array(), 'dev_requirement' => \false), 'modular/connector' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '81f2b9527017c8942e4110b8634b2bef1c6c85af', 'type' => 'wordpres-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'monolog/monolog' => array('pretty_version' => '2.10.0', 'version' => '2.10.0.0', 'reference' => '5cf826f2991858b54d5c3809bee745560a1042a7', 'type' => 'library', 'install_path' => __DIR__ . '/../monolog/monolog', 'aliases' => array(), 'dev_requirement' => \false), 'mtdowling/cron-expression' => array('dev_requirement' => \false, 'replaced' => array(0 => '^1.0')), 'nesbot/carbon' => array('pretty_version' => '2.73.0', 'version' => '2.73.0.0', 'reference' => '9228ce90e1035ff2f0db84b40ec2e023ed802075', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => \false), 'opis/closure' => array('pretty_version' => '3.6.3', 'version' => '3.6.3.0', 'reference' => '3d81e4309d2a927abbe66df935f4bb60082805ad', 'type' => 'library', 'install_path' => __DIR__ . '/../opis/closure', 'aliases' => array(), 'dev_requirement' => \false), 'phpoption/phpoption' => array('pretty_version' => '1.9.3', 'version' => '1.9.3.0', 'reference' => 'e3fac8b24f56113f7cb96af14958c0dd16330f54', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoption/phpoption', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/clock', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/container' => array('pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/http-client' => array('pretty_version' => '1.0.3', 'version' => '1.0.3.0', 'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-client', 'aliases' => array(), 'dev_requirement' => \false), 'psr/http-client-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/http-factory' => array('pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-factory', 'aliases' => array(), 'dev_requirement' => \false), 'psr/http-factory-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/http-message' => array('pretty_version' => '2.0', 'version' => '2.0.0.0', 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), 'dev_requirement' => \false), 'psr/http-message-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'psr/log' => array('pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0.0 || 2.0.0 || 3.0.0', 1 => '1.0|2.0')), 'psr/simple-cache' => array('pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/simple-cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/simple-cache-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'ralouphie/getallheaders' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'type' => 'library', 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 'aliases' => array(), 'dev_requirement' => \false), 'ramsey/collection' => array('pretty_version' => '1.3.0', 'version' => '1.3.0.0', 'reference' => 'ad7475d1c9e70b190ecffc58f2d989416af339b4', 'type' => 'library', 'install_path' => __DIR__ . '/../ramsey/collection', 'aliases' => array(), 'dev_requirement' => \false), 'ramsey/uuid' => array('pretty_version' => '4.2.3', 'version' => '4.2.3.0', 'reference' => 'fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df', 'type' => 'library', 'install_path' => __DIR__ . '/../ramsey/uuid', 'aliases' => array(), 'dev_requirement' => \false), 'rhumsaa/uuid' => array('dev_requirement' => \false, 'replaced' => array(0 => '4.2.3')), 'sniccowp/php-scoper-wordpress-excludes' => array('pretty_version' => '6.8.1', 'version' => '6.8.1.0', 'reference' => 'c2c18f89a9aa2d7ef1998d233b9ed00d0deff5dd', 'type' => 'library', 'install_path' => __DIR__ . '/../sniccowp/php-scoper-wordpress-excludes', 'aliases' => array(), 'dev_requirement' => \true), 'spatie/db-dumper' => array('pretty_version' => '2.21.1', 'version' => '2.21.1.0', 'reference' => '05e5955fb882008a8947c5a45146d86cfafa10d1', 'type' => 'library', 'install_path' => __DIR__ . '/../spatie/db-dumper', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v5.4.47', 'version' => '5.4.47.0', 'reference' => 'c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => '605389f2a7e5625f273b53960dc46aeaf9c62918', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/error-handler' => array('pretty_version' => 'v5.4.46', 'version' => '5.4.46.0', 'reference' => 'd19ede7a2cafb386be9486c580649d0f9e3d0363', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/error-handler', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '72982eb416f61003e9bb6e91f8b3213600dcf9e9', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => 'e0fe3d79b516eb75126ac6fa4cbf19b79b08c99f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/event-dispatcher-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.0')), 'symfony/finder' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '63741784cd7b9967975eec610b256eed3ede022b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-foundation' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => '3f38b8af283b830e1363acd79e5bc3412d055341', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-foundation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-kernel' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => 'c2dbfc92b851404567160d1ecf3fb7d9b7bde9b0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-kernel', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/mime' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '8c1b9b3e5b52981551fc6044539af1d974e39064', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/mime', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-ctype' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-grapheme' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => 'b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-idn' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '9614ac4d8061dc257ecc64cba1b140873dce8ad3', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '3833d7255cc303546435cb650316bff708a1c75c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php73' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '0f68c03565dcaaf25a890667542e8bd75fe7e5bb', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php73', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php80' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '0cc9dd0f17f61d8131e7df6b84bd344899fe2608', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php81' => array('pretty_version' => 'v1.32.0', 'version' => '1.32.0.0', 'reference' => '4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php81', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/process' => array('pretty_version' => 'v5.4.47', 'version' => '5.4.47.0', 'reference' => '5d1662fb32ebc94f17ddb8d635454a776066733d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/process', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/routing' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => 'dd08c19879a9b37ff14fd30dcbdf99a4cf045db1', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/routing', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => 'f37b419f7aea2e9abf10abd261832cace12e3300', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/service-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/string' => array('pretty_version' => 'v5.4.47', 'version' => '5.4.47.0', 'reference' => '136ca7d72f72b599f2631aca474a4f8e26719799', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation' => array('pretty_version' => 'v5.4.45', 'version' => '5.4.45.0', 'reference' => '98f26acc99341ca4bab345fb14d7b1d7cb825bed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('pretty_version' => 'v2.5.4', 'version' => '2.5.4.0', 'reference' => '450d4172653f38818657022252f9d81be89ee9a8', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.3')), 'symfony/var-dumper' => array('pretty_version' => 'v5.4.48', 'version' => '5.4.48.0', 'reference' => '42f18f170aa86d612c3559cfb3bd11a375df32c8', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-dumper', 'aliases' => array(), 'dev_requirement' => \false), 'vlucas/phpdotenv' => array('pretty_version' => 'v5.6.2', 'version' => '5.6.2.0', 'reference' => '24ac4c74f91ee2c193fa1aaa5c249cb0822809af', 'type' => 'library', 'install_path' => __DIR__ . '/../vlucas/phpdotenv', 'aliases' => array(), 'dev_requirement' => \false), 'voku/portable-ascii' => array('pretty_version' => '1.6.1', 'version' => '1.6.1.0', 'reference' => '87337c91b9dfacee02452244ee14ab3c43bc485a', 'type' => 'library', 'install_path' => __DIR__ . '/../voku/portable-ascii', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false)));
  • modular-connector/trunk/vendor/scoper-autoload.php

    r3303140 r3316585  
    1515    $GLOBALS['__composer_autoload_files'] = \array_merge(
    1616        $existingComposerAutoloadFiles,
    17         \array_fill_keys(['a270affd1d3d5ac520405330069658e3', '9eaa6b0f3f04e58e17ae5ecb754ea313', 'cc767b94ad536b9440906a3de605f4fa', 'acbe0d033c55cd0a032b415e08d14f4c', 'ffebea4941e2fa52821d748206be46a3', 'b48cbeb76a71e226a23fa64ac2b94dc6', '21adb40e0f66af709fc2756f353f6e28', '36dfd6ed9dd74e8062aa61f09caf8554', '55d15933d9fc4ed3eb2481678c838db2', '5928a00fa978807cf85d90ec3f4b0147', 'b9885a182b2691b3444d08b40b98fbf9', '15e022aae170c92bee7d83a6855d5bf5', '5e30f7d90f457ec10103b6d80e43ffd7', '28099935d0ea91a1b5e09408e356eacb', '99b27172349c9ec3abea78f62e2938bb', '9250916e8af80e0d1bb31401fd2e15a7', '674e404d8857dd99db32bc218bb5643a', 'b178954ba4692b8876c08a4a97e6ce23', 'c5e5dfa7f2077b89dbc43523332b50aa', '83cc8b953df9a6f7e51f674d84d57730', 'a875add15ea9a7df1a6c0c26cc9e4590', '1cbb53d50065225a14c2360be2ccbf6f', '54b9ab13bc86d8251a04a939888e357e', 'a89966141ddd51b9b7e868bc3b2f9bb0', '7edcabe1b67fbb38f4972a722bbbb429', 'f49032536fdd06afd9df7191c3f21453', '51421aa3e5e8003b70a289762d146a2a', '7bdb062931f6e7102434c3ad28423eb6', '18e965175c6bcd96deba6bc791a44373', '7b0b5d7b98f96ad751222ae5cc98cfcb', 'd1fb64fd99fc22e28e29a95cc0ea533a'], true)
     17        \array_fill_keys(['4ca979599649fb802a3460ef76a5868c', '9eaa6b0f3f04e58e17ae5ecb754ea313', '5ea2b0ebb02fc8e7fae2fbae0244fa04', 'acbe0d033c55cd0a032b415e08d14f4c', '83ab369dc6a854aa26fbf1237e38cbed', 'b48cbeb76a71e226a23fa64ac2b94dc6', '803cf3746f46f25833f45ab2bec4de03', '36dfd6ed9dd74e8062aa61f09caf8554', '2bd03b7320d3d954b4a6106b944dedcd', '5928a00fa978807cf85d90ec3f4b0147', 'a16160c5ae5bfcf58020972907145891', '2a7ae82a0fa055d0c359db0567f8045b', '6cedf4cf4c1f6c2a22ef8862997a86d1', '28099935d0ea91a1b5e09408e356eacb', '99b27172349c9ec3abea78f62e2938bb', '9250916e8af80e0d1bb31401fd2e15a7', '674e404d8857dd99db32bc218bb5643a', 'b178954ba4692b8876c08a4a97e6ce23', 'c5e5dfa7f2077b89dbc43523332b50aa', '83cc8b953df9a6f7e51f674d84d57730', 'a875add15ea9a7df1a6c0c26cc9e4590', '1cbb53d50065225a14c2360be2ccbf6f', '54b9ab13bc86d8251a04a939888e357e', 'a89966141ddd51b9b7e868bc3b2f9bb0', '7edcabe1b67fbb38f4972a722bbbb429', 'f49032536fdd06afd9df7191c3f21453', '51421aa3e5e8003b70a289762d146a2a', '7bdb062931f6e7102434c3ad28423eb6', '18e965175c6bcd96deba6bc791a44373', '7b0b5d7b98f96ad751222ae5cc98cfcb', 'd1fb64fd99fc22e28e29a95cc0ea533a'], true)
    1818    );
    1919
Note: See TracChangeset for help on using the changeset viewer.