";
$ns->tablerender(DBLAN_10, $text);
function backup_core() {
	global $pref, $sql;
	$tmp = base64_encode((serialize($pref)));
	if (!$sql->db_Insert("core", "'pref_backup', '{$tmp}' ")) {
		$sql->db_Update("core", "e107_value='{$tmp}' WHERE e107_name='pref_backup'");
	}
}
function optimizesql($mySQLdefaultdb) {
	$result = mysql_list_tables($mySQLdefaultdb);
	while ($row = mysql_fetch_row($result)) {
		mysql_query("OPTIMIZE TABLE ".$row[0]);
	}
	$str = "
		
		".DBLAN_11." $mySQLdefaultdb ".DBLAN_12.".
		
		
		
		
";
	$ns = new e107table;
	$ns->tablerender(DBLAN_14, $str);
}
function plugin_viewscan()
{
  $error_messages = array(0 => DBLAN_31, 1 =>DBLAN_32, 2 =>DBLAN_33, 3 => DBLAN_34);
  $error_image = array("integrity_pass.png","integrity_fail.png","warning.png","blank.png");
		global $sql, $pref, $ns, $tp;
		require_once(e_HANDLER."plugin_class.php");
		$ep = new e107plugin;
		$ep->update_plugins_table(); // scan for e_xxx changes and save to plugin table.
		$ep->save_addon_prefs();  // generate global e_xxx_list prefs from plugin table.
		$ns -> tablerender(DBLAN_22, "");
		$text = "";
        $ns -> tablerender(ADLAN_CL_7, $text);
}
function pref_editor()
{
		global $pref,$ns,$tp;
		ksort($pref);
		$text = "";
        $text .= "\n";
        $ns -> tablerender(DBLAN_20, $text);
		return $text;
}
function del_pref_val(){
	global $pref,$ns,$e107cache;
	$del = array_keys($_POST['delpref']);
	$delpref = $del[0];
	if($delpref)
	{
   		unset($pref[$delpref]);
    	$deleted_list .= "".$delpref."";
	}
	if($_POST['delpref2']){
    	foreach($_POST['delpref2'] as $k=>$v)
		{
            $deleted_list .= "".$k."";
			unset($pref[$k]);
		}
	}
	$message = "
	";
 	save_prefs();
	$e107cache->clear();
    $ns -> tablerender(LAN_DELETED,$message);
}
function delete_plugin_entry()
{
	global $sql,$ns;
	$del = array_keys($_POST['delplug']);
	$message = ($sql -> db_Delete("plugin", "plugin_id='".intval($del[0])."' LIMIT 1")) ? LAN_DELETED : LAN_DELETED_FAILED;
    $caption = ($message == LAN_DELETED) ? LAN_DELETED : LAN_ERROR;
    $ns -> tablerender($caption,$message);
}
require_once("footer.php");
?>