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;
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 = '