亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? database.php

?? SSCMS網站管理系統 飛狐源碼站 SSCMS可以將網站內容全部生成靜態HTML文件,這樣可以極大地節約主機資源
?? PHP
字號:
<?php
class CPage extends Page {
    function CPage(&$app)
    {
        $this->Page($app);
    }
	
	function page_load()
    {    
        if (empty($this->in['act'])) $this->onlist();
    }

	function onlist(){
		$tablelist=$this->db->getTables(DATABASE);
		$this->tpl->assign('tablelists',$tablelist);
		$this->tpl->display('admin/admin_db.html');
	}

	function onoperation(){
		
		if($this->in[o]=='backup'){
			$volume = intval($this->in[volume]) + 1;
			$ver=VERSION;
			if($this->in[multivol]){
				$multivol=$this->in[multivol];
				$sizelimit=$this->in[sizelimit];
				$table=is_array($this->in[tablename])?$this->in[tablename]:explode(',',$this->in[table]);
				$this->db->query("SET SQL_QUOTE_SHOW_CREATE = 0");

			$sqldump = '';
			$tableid = $this->in[tableid ]? $this->in[tableid] - 1 : 0;
			$startfrom = intval($this->in[startfrom]);
			for($i = $tableid; $i < count($table) && strlen($sqldump) < $this->in[sizelimit] * 1000; $i++) {
				$sqldump .= $this->db->sqldumptable($table[$i], $startfrom, strlen($sqldump));
				$startfrom = 0;
			}
			$tableid = $i;
			$idstring = '# Identify: '.base64_encode(time().",$ver,$this->in[multivol],$volume")."\n";

			$filename=$this->in[filename]?$this->in[filename]:DIR_BACKUP.'CMS_backup_'.date("Y_m_d_mis").'.sql';
			$dumpfile = substr($filename, 0, strrpos($filename, '.'))."-%s".strrchr($filename, '.');

			if(trim($sqldump)) {
				$sqldump = "$idstring".
					"#\n".
					"# SSCMS  Multi-Volume Data Dump Vol.$volume\n".
					"# Version: SSCMS $ver\n".
					"# Time: ".date("Y-m-d H:m")."\n".
					"#\n".
					"# SSCMS Home: http://www.ss-cms.com\n".
					"# Please visit our website for newest infomation about SSCMS\n".
					"# --------------------------------------------------------\n\n\n".
					$sqldump;
		
				@$fp = fopen(($this->in[multivol] ? sprintf($dumpfile, $volume) : $filename), 'w');
				@flock($fp, 2);
				if(@!fwrite($fp, $sqldump)) {
					@fclose($fp);
					$this->page_debug($this->app->getSysMsg('export_file_invalid'),"index.php?module=database&act=",'');
				} else {
					$tables=implode(',',$table);
					$startrow=$this->db->startrow;
					$this->page_debug($this->app->getSysMsg('export_multivol_redirect'), "index.php?module=database&act=operation&o=backup&filename=$filename&multivol=1&sizelimit=$sizelimit&volume=$volume&tableid=$tableid&startfrom=$startrow&table=$tables");
				}
			} else {
				$volume--;
				$filelist = '<ul>';
				$index="<Backup>\n";
				for($i = 1; $i <= $volume; $i++) {
					$filename = sprintf($dumpfile, $i);
					$index.="<File>".basename($filename)."</File>\n";
					$filelist .= "<li><a href=\"$filename\">$filename</a></li>\n";
				}
				$filelist .='</ul>';
				$index .='</Backup>';
				@$fp = fopen(str_replace('-%s.sql','_index.xml',$dumpfile), 'w');
				@flock($fp, 2);
				@fwrite($fp, $index);
				@fclose($fp);
				$this->page_debug($filelist.$this->app->getSysMsg('export_multivol_succeed'),"index.php?module=database&act=",'');
			}
			}else{
				$sql="# Database: " . $this->database . "\n# Database Server: " . $this->host . "\n#\n# Backup Date:" . date( 'Y-m-d' ) . "\n\n";
				if(is_array($this->in[tablename])){
					foreach($this->in[tablename] as $table){
						$sql.=$this->db->sqldumptable($table);
					}
				}
				$filename=DIR_BACKUP.'CMS_backup_'.date("Y_m_d_mis").'.sql';
				$this->app->includeClass("Files");
				$Files=new Files;
				if($Files->write($filename,$sql)){
					$index="<Backup>\n";
					$index.="<File>".basename($filename)."</File>\n";					
				$index .='</Backup>';
				@$fp = fopen(str_replace('.sql','_index.xml',$filename), 'w');
				@flock($fp, 2);
				@fwrite($fp, $index);
				@fclose($fp);
					$this->page_debug($this->app->getSysMsg('backup_ok'),"index.php?module=database&act=",'');
				}else{
					$this->page_debug($this->app->getSysMsg('dir_can_not_write'),"index.php?module=database&act=",'');
				}
			}
		}else{
			if(is_array($this->in[tablename])){
				foreach($this->in[tablename] as $table){
					$tables_query = $this->db->query( "OPTIMIZE TABLE`" . $table . "`" );
					$tables = $this->db->fetch_array( $tables_query );
					$result[$table]=$tables;
				}
			}
			$this->tpl->assign('tablelists',$this->in[tablename]);
			$this->tpl->assign('result',$result);
			$this->tpl->display('admin/admin_db_result.html');
		}
	}

	function onrestore(){
		$path=DIR_BACKUP;		
		if(!$this->in[o]){
			$this->app->includeClass("FileManager");
			$FileManager=new FileManager;
			$dirlist=$FileManager->fileList($path,$listChildDirs=false,$onlyDir=false,$showPre=ture,$order="name",$checkSon=false);
			foreach($dirlist as $key => $var){
				if($var[lastName]=='xml'){
					$apos = strpos($var['name'], ".");
					$name = substr($var['name'], 0, $apos);
					$v['name']=$name;
					$v['filename']=$var['name'];
					$Indexs[]=$v;
				}
			}
			$this->tpl->assign('backIndexs',$Indexs);
			$this->tpl->display('admin/admin_db_restore.html');
		}else{
			$this->app->includeClass("Files");
			$Files=new Files;
			if($this->in[run]==''){				
				$xml=$Files->read($path.$this->in[RestoreIndex]);
				preg_match_all("#<File>(.*)</File>#iUs",$xml,$match);
				$files=urlencode(implode(';',$match[1]));
				$this->page_debug($this->app->getSysMsg('restore_initialize'),"index.php?module=database&act=restore&o=1&run=1&file=$files",'');
			}else{
				$files=explode(';',$this->in[file]);
				$volume = intval($this->in[volume]);
				$file=$files[$volume];
				$sqldump=$Files->read($patch.$file);
				$sqlquery = $this->splitsql($sqldump);
				unset($sqldump);
				foreach($sqlquery as $sql) {
					if(trim($sql) != '') {
						$this->db->query($sql);
					}
				}
				$volume = $volume +1;
				$filess=urlencode(implode(';',$files));
				if($volume<count($files)){
					$msg=$this->app->getSysMsg('restore_file').'<B>'.$file.'</B><br>';
					$this->page_debug($msg,"index.php?module=database&act=restore&o=1&run=1&file=$filess&volume=$volume",'');
				}else $this->page_debug($this->app->getSysMsg('restore_succeed'),"index.php?module=database&act=restore",'');
			}
		}
	}

	
function splitsql($sql){
	$sql = str_replace("\r", "\n", $sql);
	$ret = array();
	$num = 0;
	$queriesarray = explode(";\n", trim($sql));
	unset($sql);
	foreach($queriesarray as $query) {
		$queries = explode("\n", trim($query));
		foreach($queries as $query) {
			$ret[$num] .= $query[0] == "#" ? NULL : $query;
		}
		$num++;
	}
	return($ret);
}
}
?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美揉bbbbb揉bbbbb| 99国产精品久久久| 亚洲成人综合网站| 亚洲免费观看视频| 综合欧美亚洲日本| 亚洲欧洲av在线| 国产精品久久久爽爽爽麻豆色哟哟 | 青青草视频一区| 天堂av在线一区| 日韩av成人高清| 视频一区二区国产| 免费成人在线观看| 免费成人av在线播放| 日本伊人午夜精品| 国产一区二区在线看| 激情综合色播激情啊| 国产综合成人久久大片91| 久久福利资源站| 国产精品影视在线| hitomi一区二区三区精品| 99精品视频一区| 欧美性猛交xxxxxx富婆| 91精品国产全国免费观看| 2014亚洲片线观看视频免费| 日韩av成人高清| 国产精品自产自拍| 99在线精品观看| 欧美男男青年gay1069videost | 国产福利一区二区三区| 99久久精品99国产精品| 欧美色图12p| 久久久久久久久久看片| 国产精品福利av| 日本不卡视频在线| 不卡免费追剧大全电视剧网站| 一本久久a久久免费精品不卡| 欧美精品免费视频| 国产无遮挡一区二区三区毛片日本| 中文字幕亚洲电影| 久久精品国产在热久久| 99久久精品免费| 日韩欧美亚洲一区二区| 亚洲少妇最新在线视频| 精品一区二区三区日韩| 91女神在线视频| 国产三级欧美三级日产三级99| 尤物av一区二区| 国产91丝袜在线观看| 欧美一区二区三区成人| 亚洲色欲色欲www| 国产揄拍国内精品对白| 在线视频欧美精品| 国产亚洲欧美日韩俺去了| 首页国产欧美久久| 99麻豆久久久国产精品免费| 精品国内片67194| 午夜一区二区三区在线观看| 不卡高清视频专区| 国产亚洲精品bt天堂精选| 日本强好片久久久久久aaa| 91福利视频久久久久| 亚洲欧美在线另类| 国产精品白丝av| 欧美一区二区三区人| 亚洲一区二区三区爽爽爽爽爽| 大尺度一区二区| 2021中文字幕一区亚洲| 美女性感视频久久| 7777精品伊人久久久大香线蕉的 | 国产电影一区二区三区| 91精品欧美福利在线观看| 亚洲一区二区三区四区在线观看 | 精品久久久久av影院| 亚洲成人午夜电影| 欧美日韩一二三| 亚洲自拍偷拍综合| 一本色道久久综合亚洲精品按摩 | 午夜伦欧美伦电影理论片| 色呦呦一区二区三区| 亚洲欧美日韩久久| 99热国产精品| 亚洲一区二区三区四区五区中文| 91激情在线视频| 五月天欧美精品| 日韩一级片网站| 激情欧美日韩一区二区| 久久精品视频一区二区| 福利一区二区在线| 亚洲三级免费观看| 在线看一区二区| 天堂在线亚洲视频| 日韩精品一区二区三区在线观看| 久久国产欧美日韩精品| 久久久久久久国产精品影院| 成人小视频在线| 亚洲免费三区一区二区| 欧美精品久久一区二区三区| 久久99这里只有精品| 国产日产欧美一区二区三区| 成人高清视频免费观看| 一区二区三区自拍| 91精品国产综合久久福利软件| 韩国理伦片一区二区三区在线播放| 国产亚洲欧美一区在线观看| 91老师国产黑色丝袜在线| 亚洲午夜国产一区99re久久| 欧美一区二区三区四区久久| 国产成人综合亚洲网站| 亚洲久草在线视频| 日韩欧美成人激情| 色综合视频在线观看| 免费成人美女在线观看| 国产精品电影一区二区三区| 欧美久久一二区| 顶级嫩模精品视频在线看| 艳妇臀荡乳欲伦亚洲一区| 精品国产免费人成在线观看| av中文字幕在线不卡| 蜜桃久久精品一区二区| 亚洲视频图片小说| 精品999在线播放| 欧美亚洲另类激情小说| 国产麻豆视频一区二区| 亚欧色一区w666天堂| 国产欧美日韩激情| 91精品国产91热久久久做人人| 成人ar影院免费观看视频| 丝袜美腿亚洲综合| 亚洲女同ⅹxx女同tv| 久久久久久久网| 欧美一级淫片007| 精品视频一区二区三区免费| 成人网在线播放| 久久精品国产**网站演员| 亚洲香肠在线观看| 日韩一区欧美小说| 国产亚洲1区2区3区| 日韩三级高清在线| 欧美日韩午夜精品| 在线欧美一区二区| 91在线视频在线| 99久久精品久久久久久清纯| 国产精品亚洲а∨天堂免在线| 免费精品视频在线| 日日骚欧美日韩| 五月开心婷婷久久| 亚洲国产综合在线| 亚洲一区二区视频在线| 亚洲免费大片在线观看| 亚洲欧洲日韩av| 一色屋精品亚洲香蕉网站| 国产日韩亚洲欧美综合| 欧美国产日韩a欧美在线观看| 26uuu欧美日本| 久久影院视频免费| 国产亚洲精品精华液| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩欧美国产1| 精品免费一区二区三区| 精品国产电影一区二区| 久久只精品国产| 中文字幕精品在线不卡| 国产精品国产精品国产专区不片| 中文字幕 久热精品 视频在线| 日本一区二区成人在线| 中文子幕无线码一区tr| 亚洲免费毛片网站| 亚洲成人av免费| 精品一区二区三区的国产在线播放 | 一区二区免费看| 亚洲综合免费观看高清完整版| 亚洲123区在线观看| 精品一区二区三区久久久| 国产精品一级在线| 91在线小视频| 欧美一区二区三区日韩| 久久精品人人做人人爽人人| 欧美国产1区2区| 亚洲国产欧美另类丝袜| 美国毛片一区二区| 成人高清视频在线观看| 在线精品视频小说1| 91精选在线观看| 国产精品嫩草99a| 午夜久久电影网| 国产成人在线看| 欧美日韩电影在线播放| 国产亚洲美州欧州综合国| 亚洲激情图片一区| 麻豆成人91精品二区三区| 成人久久视频在线观看| 欧美久久久一区| 中文字幕高清一区| 视频在线在亚洲| 91女厕偷拍女厕偷拍高清| 日韩久久精品一区| 一区二区三区欧美亚洲| 老司机精品视频在线| 99久久精品久久久久久清纯| 日韩免费视频一区二区|