/** * class_save_data::save_now() * * @param mixed $rdata * @return void */ public function save_now($rdata, $reload = "") { mysql_ping(); $db = new db_class(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST, true); //$db->query("SET NAMES 'utf8'"); $db->query("SET sql_mode=''"); mysql_ping(); #print_r($rdata); #exit(); //durchloopen if (is_array($rdata)) { foreach ($rdata as $key => $value) { //Nur wenn auch ein Dokument vorhanden ist Dann speichern if (is_numeric($value['id_int']) && $value['id_int'] > 0) { mysql_ping(); //Die Daten aufbereiten $idat = $this->create_basis_daten($value); #debug::print_d($idat); //checken ob schon vorhanden $insert_id = $this->check_vorhanden($idat, $db); //schon vorhanden if (is_numeric($insert_id)) { $this->update_db($idat, $db); } else { $insert_id = $this->insert_db($idat, $db); } //Jetzt die Lookups befüllen $this->insert_lookups($value, $insert_id, $db); } } } //DB Page eins raufzählen //$this->update_counter($db); //Seite neu laden if (empty($reload)) { $this->reload_page(); } #print_r($rdata); }
if (!hasPopedom("database")) { exit(_LANG($_AL['admin.nopopedom'], array($_AL['index.data.man']))); } $database = new db_class($_DB['hostname'], $_DB['username'], $_DB['password'], $_DB['database']); $backdir = "backup/" . md5($cache_settings['salt']); mysql_query("set names utf8"); if (!file_exists($backdir)) { create($backdir); } echo "<script>var links={}; " . "links.t1='admin.php?inc=database&action=backupform';" . "links.t2='admin.php?inc=database&action=restoreform';" . "links.t3='admin.php?inc=database&action=sqllist';" . "</script>"; switch ($action) { /************************************** backupform BEGIN ************************************************/ case "backupform": $tablesopt = ''; $database->query("show table status from `{$_DB['database']}`"); while ($database->nextrecord()) { if (strpos($database->f('Name'), $_DB['prefix']) === 0) { } else { continue; } $tablesopt .= "<option value='" . $database->f('Name') . "'>" . $database->f('Name') . "</option>"; } $_AL['database.b.tips'] = _LANG($_AL['database.b.tips'], array($backdir)); echo <<<EOT \t<style> \t\t.td_1{width:400px; line-height:200%;} \t</style> \t<div id="smalltab_container"></div> \t<div class="smalltab_line"></div> \t<div class="div_clear" style="height:10px;"></div>