$contents['savetype'] = $type == 'sql' ? 'sql' : 'gz'; $file_ext = $contents['savetype'] == 'sql' ? 'sql' : 'sql.gz'; $log_dir = NV_ROOTDIR . '/' . NV_LOGS_DIR . '/dump_backup'; $contents['filename'] = $log_dir . '/' . md5(nv_genpass(10) . $client_info['session_id']) . '_' . $current_day . '.' . $file_ext; if (!file_exists($contents['filename'])) { $contents['tables'] = array(); $res = $db->query("SHOW TABLES LIKE '" . $db_config['prefix'] . "_%'"); while ($item = $res->fetch(3)) { $contents['tables'][] = $item[0]; } $res->closeCursor(); $contents['type'] = 'all'; include NV_ROOTDIR . '/includes/core/dump.php'; $dump = nv_dump_save($contents); // Ghi log $NvUpdate->log($nv_update_config, $lang_module['update_dump'] . ' ' . $contents['savetype'], $dump); if ($dump == false) { die($lang_module['update_dump_error']); } else { $file = str_replace(NV_ROOTDIR . '/' . NV_LOGS_DIR . '/dump_backup/', '', $dump[0]); // Danh dau da sao luu CSDL $nv_update_config['updatelog']['data_backuped'] = NV_CURRENTTIME; $NvUpdate->set_data_log($nv_update_config['updatelog']); die($lang_module['update_dump_ok'] . ' ' . nv_convertfromBytes($dump[1]) . '<br /><a href="' . NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=database&" . NV_OP_VARIABLE . "=getfile&filename=" . $file . "&checkss=" . md5($file . $client_info['session_id'] . $global_config['sitekey']) . '" title="' . $lang_module['update_dump_download'] . '">' . $lang_module['update_dump_download'] . '</a>'); } } else { die($lang_module['update_dump_exist']); } } // Download CODE thay doi if ($nv_Request->isset_request('downfile', 'get')) {