protected function execute(InputInterface $input, OutputInterface $output) { $force = $input->getOption('force'); $installer = new \Installer(); $installed = $installer->tableExists('users_users'); if (!$installed || $force) { $installer->cleanInstall(); $output->writeln('Installation completed.'); $output->writeln('<info>Queries executed successfully: ' . count($installer->success) . '</info>'); if (count($installer->failures)) { foreach ($installer->failures as $key => $error) { list($query, $message, $patch) = $error; $output->writeln("<error>Error {$key} in {$patch}\n\t{$query}\n\t{$message}</error>"); } } global $cachelib; require_once 'lib/cache/cachelib.php'; $cachelib->empty_cache(); } else { $output->writeln('<error>Database already exists.</error>'); } }
protected function execute(InputInterface $input, OutputInterface $output) { $force = $input->getOption('force'); $installer = new \Installer(); $installed = $installer->tableExists('users_users'); if (!$installed || $force) { $installer->cleanInstall(); $output->writeln('Installation completed.'); $output->writeln('<info>Queries executed successfully: ' . count($installer->success) . '</info>'); if (count($installer->failures)) { foreach ($installer->failures as $key => $error) { list($query, $message, $patch) = $error; $output->writeln("<error>Error {$key} in {$patch}\n\t{$query}\n\t{$message}</error>"); } } include_once 'tiki-setup.php'; \TikiLib::lib('cache')->empty_cache(); initialize_prefs(true); \TikiLib::lib('unifiedsearch')->rebuild(); } else { $output->writeln('<error>Database already exists.</error>'); } }
$initializer->setPreferredConnector($api_tiki); $db = $initializer->getConnection(array('host' => $host_tiki, 'user' => $user_tiki, 'pass' => $pass_tiki, 'dbs' => $dbs_tiki, 'charset' => $client_charset)); if (!$db) { die("\nUnable to connect to the database\n\n"); } TikiDb::set($db); global $tikilib; require_once 'lib/tikilib.php'; $tikilib = new TikiLib(); // update db if needed require_once 'lib/init/initlib.php'; include_once 'installer/installlib.php'; $installer = new Installer(); if (!$installer->tableExists('tiki_preferences')) { echo "Installing Tiki database...\n"; $installer->cleanInstall(); } else { if ($installer->requiresUpdate()) { echo "Updating Tiki database...\n"; $installer->update(); } } $pwd = getcwd(); chdir(dirname(__FILE__) . '/../..'); $smarty = TikiLib::lib('smarty'); require_once 'lib/init/smarty.php'; $smarty->addPluginsDir('../smarty_tiki/'); $cachelib = TikiLib::lib('cache'); $wikilib = TikiLib::lib('wiki'); $userlib = TikiLib::lib('user'); $headerlib = TikiLib::lib('header');