Ejemplo n.º 1
0
 /**
  * @covers Xoops\Core\Cache\CacheManager::getCache
  */
 public function testGetCache()
 {
     $pool1 = $this->object->getCache('default');
     $this->assertInstanceOf('\\Xoops\\Core\\Cache\\Access', $pool1);
     $pool2 = $this->object->getCache('nosuchpooldefinition');
     $this->assertInstanceOf('\\Xoops\\Core\\Cache\\Access', $pool2);
     $this->assertSame($pool1, $pool2);
 }
Ejemplo n.º 2
0
 * @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";
Ejemplo n.º 3
0
 /**
  * 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();
 }