Ejemplo n.º 1
0
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());
Ejemplo n.º 2
0
    $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'])) {