コード例 #1
0
ファイル: tiki-installer.php プロジェクト: hurcane/tiki-azure
    foreach ($_REQUEST['validPatches'] as $patch) {
        global $installer;
        $installer->recordPatch($patch);
    }
}
unset($TWV);
// write general settings
if (isset($_REQUEST['general_settings']) && $_REQUEST['general_settings'] == 'y') {
    $switch_ssl_mode = isset($_REQUEST['feature_switch_ssl_mode']) && $_REQUEST['feature_switch_ssl_mode'] == 'on' ? 'y' : 'n';
    $show_stay_in_ssl_mode = isset($_REQUEST['feature_show_stay_in_ssl_mode']) && $_REQUEST['feature_show_stay_in_ssl_mode'] == 'on' ? 'y' : 'n';
    $installer->query("DELETE FROM `tiki_preferences` WHERE `name` IN " . "('browsertitle', 'sender_email', 'https_login', 'https_port', " . "'feature_switch_ssl_mode', 'feature_show_stay_in_ssl_mode', 'language'," . "'error_reporting_level', 'error_reporting_adminonly', 'smarty_notice_reporting', 'log_tpl')");
    $query = "INSERT INTO `tiki_preferences` (`name`, `value`) VALUES" . " ('browsertitle', ?)," . " ('sender_email', ?)," . " ('https_login', ?)," . " ('https_port', ?)," . " ('error_reporting_level', ?)," . " ('error_reporting_adminonly', '" . (isset($_REQUEST['error_reporting_adminonly']) && $_REQUEST['error_reporting_adminonly'] == 'on' ? 'y' : 'n') . "')," . " ('smarty_notice_reporting', '" . (isset($_REQUEST['smarty_notice_reporting']) && $_REQUEST['smarty_notice_reporting'] == 'on' ? 'y' : 'n') . "')," . " ('log_tpl', '" . (isset($_REQUEST['log_tpl']) && $_REQUEST['log_tpl'] == 'on' ? 'y' : 'n') . "')," . " ('feature_switch_ssl_mode', '{$switch_ssl_mode}')," . " ('feature_show_stay_in_ssl_mode', '{$show_stay_in_ssl_mode}')," . " ('language', ?)";
    $installer->query($query, array($_REQUEST['browsertitle'], $_REQUEST['sender_email'], $_REQUEST['https_login'], $_REQUEST['https_port'], $_REQUEST['error_reporting_level'], $language));
    $installer->query("UPDATE `users_users` SET `email` = '" . $_REQUEST['admin_email'] . "' WHERE `users_users`.`userId`=1");
    if (isset($_REQUEST['admin_account']) && !empty($_REQUEST['admin_account'])) {
        fix_admin_account($_REQUEST['admin_account']);
    }
    if (isset($_REQUEST['fix_disable_accounts']) && $_REQUEST['fix_disable_accounts'] == 'on') {
        $ret = fix_disable_accounts();
    }
}
include_once "lib/headerlib.php";
$headerlib->add_js("var tiki_cookie_jar=new Array();");
$headerlib->add_cssfile('styles/fivealive.css');
$headerlib->add_jsfile('lib/tiki-js.js');
$headerlib->add_jsfile_dependancy("vendor/jquery/jquery-min/jquery-{$headerlib->jquery_version}.min.js");
$headerlib->add_jsfile('lib/jquery_tiki/tiki-jquery.js');
$js = '
// JS Object to hold prefs for jq
var jqueryTiki = new Object();
jqueryTiki.ui = false;
コード例 #2
0
ファイル: tiki-installer.php プロジェクト: ameoba32/tiki
        global $installer;
        $installer->recordPatch($patch);
    }
}
unset($TWV);
// write general settings
if (isset($_POST['general_settings']) && $_POST['general_settings'] == 'y') {
    $switch_ssl_mode = isset($_POST['feature_switch_ssl_mode']) && $_POST['feature_switch_ssl_mode'] == 'on' ? 'y' : 'n';
    $show_stay_in_ssl_mode = isset($_POST['feature_show_stay_in_ssl_mode']) && $_POST['feature_show_stay_in_ssl_mode'] == 'on' ? 'y' : 'n';
    $installer->query("DELETE FROM `tiki_preferences` WHERE `name` IN " . "('browsertitle', 'sender_email', 'https_login', 'https_port', " . "'feature_switch_ssl_mode', 'feature_show_stay_in_ssl_mode', 'language'," . "'error_reporting_level', 'error_reporting_adminonly', 'smarty_notice_reporting', 'log_tpl')");
    $query = "INSERT INTO `tiki_preferences` (`name`, `value`) VALUES" . " ('browsertitle', ?)," . " ('sender_email', ?)," . " ('https_login', ?)," . " ('https_port', ?)," . " ('error_reporting_level', ?)," . " ('error_reporting_adminonly', '" . (isset($_POST['error_reporting_adminonly']) && $_POST['error_reporting_adminonly'] == 'on' ? 'y' : 'n') . "')," . " ('smarty_notice_reporting', '" . (isset($_POST['smarty_notice_reporting']) && $_POST['smarty_notice_reporting'] == 'on' ? 'y' : 'n') . "')," . " ('log_tpl', '" . (isset($_POST['log_tpl']) && $_POST['log_tpl'] == 'on' ? 'y' : 'n') . "')," . " ('feature_switch_ssl_mode', '{$switch_ssl_mode}')," . " ('feature_show_stay_in_ssl_mode', '{$show_stay_in_ssl_mode}')," . " ('language', ?)";
    $installer->query($query, array($_POST['browsertitle'], $_POST['sender_email'], $_POST['https_login'], $_POST['https_port'], $_POST['error_reporting_level'], $language));
    $installer->query("UPDATE `users_users` SET `email` = ? WHERE `users_users`.`userId`=1", array($_POST['admin_email']));
    $logslib->add_log('install', 'updated preferences for browser title, sender email, https and SSL, ' . 'error reporting, etc.');
    if (isset($_POST['admin_account']) && !empty($_POST['admin_account'])) {
        fix_admin_account($_POST['admin_account']);
        $logslib->add_log('install', 'changed admin account user to ' . $_POST['admin_account']);
    }
    if (isset($_POST['fix_disable_accounts']) && $_POST['fix_disable_accounts'] == 'on') {
        $ret = fix_disable_accounts();
        $logslib->add_log('install', 'fixed disabled user accounts');
    }
}
$headerlib = TikiLib::lib('header');
$headerlib->add_js("var tiki_cookie_jar=new Array();");
$headerlib->add_cssfile('vendor/twitter/bootstrap/dist/css/bootstrap.css');
$headerlib->add_cssfile('vendor/fortawesome/font-awesome/css/font-awesome.min.css');
$headerlib->add_jsfile('lib/tiki-js.js');
$headerlib->add_jsfile_dependancy("vendor/jquery/jquery-min/jquery-{$headerlib->jquery_version}.min.js");
$headerlib->add_jsfile('lib/jquery_tiki/tiki-jquery.js');
$js = '