* @author Haruki Setoyama <*****@*****.**> * @author Kazumi Ono <*****@*****.**> * @author Skalpa Keo <*****@*****.**> * @author Taiwen Jiang <*****@*****.**> * @author DuGris (aka L. JEN) <*****@*****.**> */ require_once __DIR__ . '/include/common.inc.php'; set_time_limit(0); // don't want this to timeout function exception_handler($exception) { echo "Uncaught exception: ", $exception->getMessage(), "\n"; var_dump($exception->getTrace()); } set_exception_handler('exception_handler'); \Xoops\Core\Cache\CacheManager::createDefaultConfig(); $xoops = Xoops::getInstance(); // setup legacy db support $GLOBALS['xoopsDB'] = \XoopsDatabaseFactory::getDatabaseConnection(true); //Set active modules in cache folder, delete caches if existing //$xoops->setActiveModules(); $modules_active = array(); $xoops->cache()->write('system/modules/active', $modules_active); $root = dirname(__DIR__); $language = $wizard->language; $xoops->setConfig('locale', $language); $xoops->loadLocale(); $xoops->loadLocale('system'); // Install system module include_once $root . "/modules/system/class/module.php"; include_once $root . "/modules/system/class/system.php";
/** * write a configuration file in the current directory, and write htdocs/mainfile.php * that references that configuration relative to the console/Commands directory. * * @param InputInterface $input input handler * @param OutputInterface $output output handler * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $XContainer = $this->getApplication()->XContainer; $configFile = $XContainer->get('configfile'); $mainfile = $XContainer->get('mainfile'); $baseDir = dirname($mainfile); if (!file_exists($configFile)) { $baseDir = dirname($mainfile); if (false === $this->createConfigFile($configFile, $baseDir)) { $output->writeln(sprintf('<error>Could not write file %s!</error>', $configFile)); return; } $output->writeln(sprintf('<info>Created config file %s.</info>', $configFile)); } else { $output->writeln(sprintf('<info>Using existing config file %s.</info>', $configFile)); } if (!file_exists($mainfile)) { if (false === $this->createMainfile($configFile, $mainfile)) { $output->writeln(sprintf('<error>Could not write %s!</error>', $mainfile)); return; } $output->writeln(sprintf('<info>Wrote mainfile %s</info>', $mainfile)); } else { $output->writeln(sprintf('<info>Using existing mainfile %s</info>', $mainfile)); } if (!class_exists('\\XoopsBaseConfig', false)) { include $baseDir . '/class/XoopsBaseConfig.php'; \XoopsBaseConfig::getInstance($configFile); } \Xoops\Core\Cache\CacheManager::createDefaultConfig(); }