; ?>logo_template_large.png)
Manually edit core values
echo "Please select which method you want to use, then click the button to proceed ...
"; $END = TRUE; } } if (isset($_POST['reset_core_sub']) && $_POST['mode'] == 2) { if (($at = e_verify()) === FALSE) { exit; } $tmpr = substr(str_replace($_SERVER['DOCUMENT_ROOT'], "", $_SERVER['SCRIPT_FILENAME']), 1); $root = "/".substr($tmpr, 0, strpos($tmpr, "/"))."/"; $e_HTTP = $root; $admin_directory = "e107_admin"; $url_prefix = substr($_SERVER['PHP_SELF'], strlen($e_HTTP), strrpos($_SERVER['PHP_SELF'], "/")+1-strlen($e_HTTP)); $num_levels = substr_count($url_prefix, "/"); $link_prefix = ''; for($i = 1; $i <= $num_levels; $i++) { $link_prefix .= "../"; } define("e_ADMIN", $e_HTTP.$admin_directory."/"); define("e_SELF", "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']); define("e_QUERY", preg_replace("#&|/?PHPSESSID.*#i", "", $_SERVER['QUERY_STRING'])); define('e_BASE', $link_prefix); $e_path = (!strpos($_SERVER['SCRIPT_FILENAME'], ".php") ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME']); define("e_PATH", $e_path); $pref_language = "English"; include_once("../../".$LANGUAGES_DIRECTORY.'English/lan_prefs.php'); require_once(e_CORE.'def_e107_prefs.php'); $PrefOutput = $eArrayStorage->WriteArray($pref); mysql_query("DELETE FROM ".$mySQLprefix."core WHERE e107_name='SitePrefs' OR e107_name='SitePrefs_Backup'"); if (!mysql_query("INSERT INTO ".$mySQLprefix."core VALUES ('SitePrefs', '{$PrefOutput}')")) { $message = "Rebuild failed ..."; $END = TRUE; } else { mysql_query("INSERT INTO ".$mySQLprefix."core VALUES ('SitePrefs_Backup', '{$PrefOutput}')"); $message = "Core reset.
Click here to continue"; $END = TRUE; } } function recurse_pref($ppost) { $search = array("\"", "'", "\\", '\"', "\'", "$", "?"); $replace = array(""", "'", "\", """, "'", "$", "©"); foreach ($ppost as $key => $value) { if(!is_array($value)){ $ret[$key] = str_replace($search, $replace, $text); } else { $ret[$key] = recurse_pref($value); } } return $ret; } if (isset($_POST['coreedit_sub'])) { if (($at = e_verify()) === FALSE) { exit; } $pref = recurse_pref($_POST); $PrefOutput = $eArrayStorage->WriteArray($pref); mysql_query("DELETE FROM ".$mySQLprefix."core WHERE e107_name='SitePrefs' OR e107_name='SitePrefs_Backup'"); mysql_query("INSERT INTO ".$mySQLprefix."core VALUES ('SitePrefs', '{$PrefOutput}')"); mysql_query("INSERT INTO ".$mySQLprefix."core VALUES ('SitePrefs_Backup', '{$PrefOutput}')"); $message = "Core settings successfully updated.
Click here to continue"; $END = TRUE; } if (isset($_POST['reset_core_sub']) && $_POST['mode'] == 3) { if (($at = e_verify()) === FALSE) { exit; } $result = mysql_query("SELECT * FROM ".$mySQLprefix."core WHERE e107_name='pref_backup'"); $row = mysql_fetch_array($result); $pref = unserialize(base64_decode($row['e107_value'])); $PrefOutput = $eArrayStorage->WriteArray($pref); mysql_query("DELETE FROM ".$mySQLprefix."core WHERE `e107_name` = 'SitePrefs' OR `e107_name` = 'SitePrefs_Backup'"); mysql_query("INSERT INTO ".$mySQLprefix."core VALUES ('SitePrefs', '{$PrefOutput}')"); mysql_query("INSERT INTO ".$mySQLprefix."core VALUES ('SitePrefs_Backup', '{$PrefOutput}')"); $message = "Core backup successfully restored.
Click here to continue"; $END = TRUE; } if (isset($_POST['reset_core_sub']) && $_POST['mode'] == 1) { if (($at = e_verify()) === FALSE) { exit; } $result = @mysql_query("SELECT * FROM ".$mySQLprefix."core WHERE e107_name='SitePrefs'"); $row = @mysql_fetch_array($result); $pref = $eArrayStorage->ReadArray($row['e107_value']); echo " Edit your individual core items and click the button to save - use this script with caution.
"; $END = TRUE; } if (isset($message)) { echo "
"; } if (isset($END)) { echo "