Esempio n. 1
0
 /**
  * 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);
 }
Esempio n. 2
0
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>