if (isset($_SERVER['REQUEST_METHOD'])) { die('Only available through command-line.'); } require_once 'tiki-filter-base.php'; require_once 'lib/init/initlib.php'; include_once 'lib/init/tra.php'; require_once 'lib/setup/tikisetup.class.php'; require_once 'lib/setup/twversion.class.php'; $input = new ArgvInput(); if (false !== ($site = $input->getParameterOption(array('--site')))) { $_SERVER['TIKI_VIRTUAL'] = $site; } $local_php = TikiInit::getCredentialsFile(); $console = new Tiki\Command\Application(); $console->add(new Tiki\Command\ConfigureCommand()); if (is_file($local_php) || TikiInit::getEnvironmentCredentials()) { require 'db/tiki-db.php'; $console->add(new Tiki\Command\InstallCommand()); $console->add(new Tiki\Command\UpdateCommand()); } else { $console->add(new Tiki\Command\UnavailableCommand('database:install')); $console->add(new Tiki\Command\UnavailableCommand('database:update')); } $installer = $installer = new Installer(); $isInstalled = $installer->isInstalled(); if ($isInstalled) { $bypass_siteclose_check = true; require_once 'tiki-setup.php'; $console->add(new Tiki\Command\CacheClearCommand()); $console->add(new Tiki\Command\BackupDBCommand()); $console->add(new Tiki\Command\BackupFilesCommand());
$language = $prefs['site_language'] = $prefs['language'] = $_REQUEST['lang']; } else { $language = $prefs['site_language'] = $prefs['language'] = 'en'; } include_once 'lib/init/tra.php'; $local_php = TikiInit::getCredentialsFile(); global $default_api_tiki, $api_tiki, $db_tiki, $dbversion_tiki, $host_tiki, $user_tiki, $pass_tiki, $dbs_tiki, $tikidomain, $tikidomainslash; $re = false; if (file_exists($local_php)) { $re = (include $local_php); } if (!isset($client_charset)) { $client_charset = 'utf8'; } $credentials = array('api_tiki' => empty($api_tiki) ? $default_api_tiki : $api_tiki, 'api_tiki_forced' => !empty($api_tiki), 'primary' => false, 'shadow' => false); if ($parts = TikiInit::getEnvironmentCredentials()) { $credentials['primary'] = $parts; $re = true; } else { if (isset($shadow_host, $shadow_user, $shadow_pass, $shadow_dbs)) { $credentials['shadow'] = array('host' => $shadow_host, 'user' => $shadow_user, 'pass' => $shadow_pass, 'dbs' => $shadow_dbs, 'charset' => $client_charset, 'socket' => isset($socket_tiki) ? $socket_tiki : null); } if (isset($host_tiki, $user_tiki, $pass_tiki, $dbs_tiki)) { $credentials['primary'] = array('host' => $host_tiki, 'user' => $user_tiki, 'pass' => $pass_tiki, 'dbs' => $dbs_tiki, 'charset' => $client_charset, 'socket' => null); } } unset($host_map, $db_tiki, $host_tiki, $user_tiki, $pass_tiki, $dbs_tiki, $shadow_user, $shadow_pass, $shadow_host, $shadow_dbs); global $systemConfiguration; $systemConfiguration = new Zend_Config(array('preference' => array('feature_jison_wiki_parser' => 'n'), 'rules' => array()), array('readOnly' => false)); if (isset($_SERVER['TIKI_INI_FILE'])) { if (!is_readable($_SERVER['TIKI_INI_FILE'])) {