public static function ps_cli_load_ps_core() { //todo: load path $configuration = PS_CLI_Configure::getInstance(); if (!defined('_PS_ADMIN_DIR_')) { // define('_PS_ADMIN_DIR_', getcwd()); define('_PS_ADMIN_DIR_', $configuration->boPath); } if (!defined('PS_ADMIN_DIR')) { define('PS_ADMIN_DIR', _PS_ADMIN_DIR_); } /* Prestashop checks if config/settings.inc.php exists before loading. If it does not exists, it performs header('location'). ps-cli must check for this before loading prestashop core */ if (!file_exists(_PS_ADMIN_DIR_ . '/../config/settings.inc.php')) { echo "Prestashop seems not installed ! (no config/settings.inc.php found)\n"; die; } require_once _PS_ADMIN_DIR_ . '/../config/config.inc.php'; require_once _PS_ADMIN_DIR_ . '/../config/autoload.php'; require_once _PS_ADMIN_DIR_ . '/functions.php'; // Load modules $modules = Module::getModulesOnDisk(true); foreach ($modules as $mod) { Module::getInstanceByName($mod); } $configuration->psCoreLoaded = true; }
public function disablePsCoreLoad() { echo "[DEBUG]: 1clickupgrade disable ps core load\n"; $conf = PS_CLI_Configure::getInstance(); //$conf->loadPsCore = false; }