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['sc_override_scan'])) { scan_override(); } 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 scan_override() { global $pref, $emessage; require_once(e_HANDLER.'file_class.php'); $f = new e_file; $scList = ''; $fList = $f->get_files(e_FILE.'shortcode/override', '\.sc$'); if(count($fList)) { $tmp = array(); foreach($fList as $file) { $tmp[] = strtoupper(substr($file['fname'], 0, -3)); } $scList = implode(',', $tmp); unset($tmp); } $pref['sc_override'] = $scList; save_prefs(); $emessage->add(DBLAN_57.':