function get_db_prefs() { $r = safe_rows_start('name, val', 'txp_prefs', 'prefs_id=1'); if ($r) { while ($a = nextRow($r)) { $out[$a['name']] = $a['val']; } $user_prefs = get_user_prefs(); if ($user_prefs) { $out = array_merge($user_prefs, $out); } return $out; } return array(); }
default: define('PROTOCOL', 'https://'); break; } } define("hu", PROTOCOL . $siteurl . '/'); // v1.0 experimental relative url global define("rhu", preg_replace("/https?:\\/\\/.+(\\/.*)\\/?\$/U", "\$1", hu)); if (!empty($locale)) { setlocale(LC_ALL, $locale); } $textarray = load_lang(LANG); include txpath . '/include/txp_auth.php'; doAuth(); // individual user prefs $prefs = get_user_prefs() + $prefs; build_element_list($elements_main); if ($elements_aux) { build_element_list($elements_aux); } load_elements('init'); register_element_tabs(); $event = gps('event') ? gps('event') : 'article'; $step = gps('step'); if (!$dbversion or $dbversion != $thisversion or $txp_using_svn) { define('TXP_UPDATE', 1); include txpath . '/update/_update.php'; } load_elements($event); register_element_tabs(); if (!empty($admin_side_plugins) and gps('event') != 'plugin') {
$user_id = $_SESSION['user_id']; $prefs = get_user_prefs($user_id); // Reset RSS/Atom key if ($vars['atom_key'] == "toggle") { if (set_user_pref($user_id, 'atom_key', md5(strgen()))) { print_success('RSS/Atom key updated.'); $prefs = get_user_prefs($user_id); } else { print_error('Error generating RSS/Atom key.'); } } // Reset API key if ($vars['api_key'] == "toggle") { if (set_user_pref($user_id, 'api_key', md5(strgen()))) { print_success('API key updated.'); $prefs = get_user_prefs($user_id); } else { print_error('Error generating API key.'); } } } $atom_key_updated = isset($prefs['atom_key']['updated']) ? formatUptime(time() - strtotime($prefs['atom_key']['updated']), 'shorter') . ' ago' : 'Never'; $api_key_updated = isset($prefs['api_key']['updated']) ? formatUptime(time() - strtotime($prefs['api_key']['updated']), 'shorter') . ' ago' : 'Never'; $filename = $config['html_dir'] . '/pages/preferences/' . $vars['section'] . '.inc.php'; if (is_file($filename)) { $vars = get_vars('POST'); // Note, on edit pages use only method POST! include $filename; } else { print_error('<h4>Page does not exist</h4> The requested page does not exist. Please correct the URL and try again.');