예제 #1
0
파일: dump.php 프로젝트: ming-hai/XoopsCore
                     //data
                     $result_data = $dump->dump_table_datas($db->prefix . '_' . $table);
                     $sql_text .= $result_data['sql_text'];
                     $result_tables[$count]['records'] = $result_data['records'];
                     ++$count;
                 }
                 $result_module[$i]['table'] = $result_tables;
             } else {
                 $result_module[$i]['table'] = false;
             }
             unset($result_tables);
         }
         $xoops->tpl()->assign('result_m', $result_module);
     }
     $xoops->tpl()->assign('result_write', true);
     $result_write = $dump->dump_write($sql_text);
     $xoops->tpl()->assign('write', $result_write['write']);
     $xoops->tpl()->assign('file_name', $result_write['file_name']);
     break;
 case 'dump_delete':
     $filename = $system->cleanVars($_REQUEST, 'filename', '', 'string');
     if ($filename == '') {
         $xoops->redirect("dump.php", 2, _AM_MAINTENANCE_DUMP_NOFILE);
     }
     unlink(\XoopsBaseConfig::get('root-path') . '/modules/maintenance/dump/' . $filename);
     $xoops->redirect("dump.php", 2, _AM_MAINTENANCE_DUMP_DELETED);
     break;
 case 'dump_deleteall':
     $files = glob(\XoopsBaseConfig::get('root-path') . '/modules/maintenance/dump/*.*');
     $count = 0;
     foreach ($files as $filename_path) {