Beispiel #1
0
 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;
 }
Beispiel #2
0
 public function disablePsCoreLoad()
 {
     echo "[DEBUG]: 1clickupgrade disable ps core load\n";
     $conf = PS_CLI_Configure::getInstance();
     //$conf->loadPsCore = false;
 }