add(DBLAN_53, E_MESSAGE_WARNING); } else { $_POST[$_POST['db_execute']] = true; } } if(isset($_POST['db_update'])) { header("location: ".e_ADMIN."e107_update.php"); exit(); } if(isset($_POST['verify_sql'])) { header("location: ".e_ADMIN."db_verify.php"); exit(); } require_once ("auth.php"); require_once (e_HANDLER."form_handler.php"); $frm = new e_form(); $emessage = &eMessage::getInstance(); //nothing wrong with doing it twice if(isset($_POST['delpref']) || (isset($_POST['delpref_checked']) && isset($_POST['delpref2']))) { del_pref_val(); } if(isset($_POST['pref_editor']) || isset($_POST['delpref']) || isset($_POST['delpref_checked'])) { pref_editor(); require_once ("footer.php"); exit(); } if(isset($_POST['optimize_sql'])) { optimizesql($mySQLdefaultdb); } if(isset($_POST['backup_core'])) { backup_core(); //message_handler("MESSAGE", DBLAN_1); $emessage->add(DBLAN_1, E_MESSAGE_SUCCESS); } if(isset($_POST['delplug'])) { delete_plugin_entry(); } if(isset($_POST['plugin_scan']) || e_QUERY == "plugin" || $_POST['delplug']) { plugin_viewscan(); require_once ("footer.php"); exit(); } if(isset($_POST['verify_sql_record']) || isset($_POST['check_verify_sql_record']) || isset($_POST['delete_verify_sql_record'])) { verify_sql_record(); require_once ("footer.php"); exit(); } //XXX - what is this for (backup core)? $text = "
"; $e107->ns->tablerender(DBLAN_10, $emessage->render().$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) { global $emessage; $result = mysql_list_tables($mySQLdefaultdb); while($row = mysql_fetch_row($result)) { mysql_query("OPTIMIZE TABLE ".$row[0]); } $emessage->add(DBLAN_11." $mySQLdefaultdb ".DBLAN_12, E_MESSAGE_SUCCESS); } 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, $e107, $emessage, $frm; 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. /* we all are awaiting for PHP5 only support - method chaining... $emessage->add(DBLAN_22.' - '.DBLAN_23, E_MESSAGE_SUCCESS) ->add("".DBLAN_13."", E_MESSAGE_SUCCESS) ->add(DBLAN_30); */ $emessage->add(DBLAN_23, E_MESSAGE_SUCCESS); $emessage->add("".DBLAN_13."", E_MESSAGE_SUCCESS); $emessage->add(DBLAN_30); $text = " "; $e107->ns->tablerender(DBLAN_10.' - '.DBLAN_22, $emessage->render().$text); } function pref_editor() { global $pref, $e107, $emessage, $frm; ksort($pref); $text = " "; //$text .= "\n"; $e107->ns->tablerender(DBLAN_10.' - '.DBLAN_20, $emessage->render().$text); return $text; } function del_pref_val() { global $pref, $e107cache, $emessage; $del = array_keys($_POST['delpref']); $delpref = $del[0]; if($delpref) { unset($pref[$delpref]); $deleted_list .= "