📄 install.php
字号:
`empty2` text NULL,
`empty3` text NULL,
`empty4` text NULL,
`empty5` text NULL,
`empty6` text NULL,
`empty7` text NULL,
`empty8` text NULL,
KEY `repid` (`repid`),
KEY `reptime` (`reptime`)
) TYPE=MyISAM{$sqlcharset}";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="
CREATE TABLE `{$db_prefix}replies` (
`repid` int(10) NOT NULL default '0',
`reproperty` int(1) NOT NULL default '0',
`blogid` int(10) NOT NULL default '0',
`reptime` int(11) NOT NULL default '0',
`replierid` int(8) NOT NULL default '-1',
`replier` text NULL,
`repemail` text NULL,
`repurl` text NULL,
`repip` text NULL,
`repcontent` text NULL,
`html` int(1) NOT NULL default '0',
`ubb` int(1) NOT NULL default '1',
`emot` int(1) NOT NULL default '1',
`adminrepid` int(8) NOT NULL default '0',
`adminreplier` text NULL,
`adminreptime` int(11) NOT NULL default '0',
`adminrepcontent` text NULL,
`adminrepeditorid` int(8) NOT NULL default '0',
`adminrepeditor` text NULL,
`adminrepedittime` int(11) NOT NULL default '0',
`empty1` text NULL,
`empty2` text NULL,
`empty3` text NULL,
`empty4` text NULL,
`empty5` text NULL,
`empty6` text NULL,
`empty7` text NULL,
`empty8` text NULL,
KEY `repid` (`repid`),
KEY `reptime` (`reptime`),
KEY `blogid` (`blogid`)
) TYPE=MyISAM{$sqlcharset}";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="
CREATE TABLE `{$db_prefix}tags` (
`tagid` int(10) NOT NULL default '0',
`tagname` text NULL,
`tagcounter` int(8) NOT NULL default '0',
`tagentry` text NULL,
`tagrelate` text NULL
) TYPE=MyISAM{$sqlcharset}";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="
CREATE TABLE `{$db_prefix}user` (
`userid` int(8) NOT NULL default '0',
`username` text NULL,
`userpsw` text NULL,
`regtime` int(11) NOT NULL default '0',
`usergroup` int(2) NOT NULL default '0',
`email` text NULL,
`homepage` text NULL,
`qq` int(20) NOT NULL default '0',
`msn` text NULL,
`intro` text NULL,
`gender` int(1) NOT NULL default '0',
`skype` text NULL,
`from` text NULL,
`birthday` int(11) NOT NULL default '0',
`regip` text NULL,
`avatar` text NULL,
`empty2` text NULL,
`empty3` text NULL,
`empty4` text NULL,
`empty5` text NULL,
`empty6` text NULL,
`empty7` text NULL,
`empty8` text NULL,
KEY `userid` (`userid`),
KEY `usergroup` (`usergroup`)
) TYPE=MyISAM{$sqlcharset}";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="INSERT INTO `{$db_prefix}user` VALUES (1, '{$username}', '{$password}', {$ts}, 2, 'admin@yourname.com', 'http://www.yourname.com', 0, '', '', 0, '', '', 0, '{$ip}', '', '', '', '', '', '', '', '')";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="
CREATE TABLE `{$db_prefix}mods` (
`position` TEXT NULL ,
`name` TEXT NULL ,
`desc` TEXT NULL ,
`active` INT( 1 ) DEFAULT '1' NOT NULL ,
`order` INT( 5 ) NOT NULL ,
`func` TEXT NULL
) TYPE = MYISAM{$sqlcharset}";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="INSERT INTO `{$db_prefix}mods` VALUES ('header', 'index', '{$lang[35]}', '1', '1', 'system'), ('header', 'customrss', '{$lang[36]}', '1', '2', 'system'), ('header', 'login', '{$lang[37]}', '1', '3', 'system'), ('header', 'modpro', '{$lang[38]}', '1', '4', 'system'), ('header', 'alltags', '{$lang[39]}', '1', '5', 'system'), ('header', 'guestbook', '{$lang[40]}', '1', '6', 'system'), ('header', 'togglesidebar', '{$lang[41]}', '1', '7', 'system'), ('header', 'starred', '{$lang[42]}', '1', '20', 'system')";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="INSERT INTO `{$db_prefix}mods` VALUES ('sidebar', 'category', '{$lang[43]}', '1', '8', 'system'), ('sidebar', 'calendar', '{$lang[44]}', '1', '9', 'system'), ('sidebar', 'statistics', '{$lang[45]}', '1', '10', 'system'), ('sidebar', 'entries', '{$lang[46]}', '1', '11', 'system'), ('sidebar', 'replies', '{$lang[47]}', '1', '12', 'system'), ('sidebar', 'link', '{$lang[48]}', '1', '13', 'system'), ('sidebar', 'archive', '{$lang[49]}', '1', '14', 'system'), ('sidebar', 'misc', '{$lang[50]}', '1', '15', 'system'), ('footer', 'copyright', '{$lang[51]}', '1', '16', 'system'), ('footer', 'mii', '{$lang[52]}', '0', '17', 'system'), ('sidebar', 'announcement', '{$lang[53]}', '0', '0', 'custom'), ('header', 'viewlinks', '{$lang[54]}', '1', '7', 'system'), ('sidebar', 'search', '{$lang[55]}', '1', '10', 'system')";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="
CREATE TABLE `{$db_prefix}plugins` (
`plid` TINYINT( 3 ) NOT NULL ,
`plname` TINYTEXT NOT NULL ,
`plauthor` TINYTEXT,
`plintro` TINYTEXT,
`plversion` TINYTEXT,
`plauthorurl` TINYTEXT,
`plblogversion` TINYTEXT NOT NULL,
`active` TINYINT( 1 ),
`pladmin` TINYINT( 1 ),
`plregister` TINYTEXT
) TYPE = MYISAM{$sqlcharset}";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
$setup_query="INSERT INTO `{$db_prefix}plugins` VALUES (1, 'viewstat', 'Bob', '{$lang[69]}', '1.0', 'http://www.bo-blog.com', '2.0.1', 1, 1, '')";
$result=db_query($setup_query);
if (!$result) template("<div class='log'>{$lang[1]}</div><div class='mes'>{$errmsg}</div>");
template("<div class='log'>{$lang[56]}</div><div class='mes'><form action='install.php?v=4' method='post' id='frm1'>{$lang[57]}<br>{$lang[58]}<br><input type='hidden' value='{$db_server}' name='db_server'><input type='hidden' value='{$db_username}' name='db_username'><input type='hidden' value='{$db_password}' name='db_password'><input type='hidden' value='{$db_name}' name='db_name'><input type='hidden' value='{$db_prefix}' name='db_prefix'><input type='hidden' value='{$db_410}' name='db_410'><input type='hidden' value='{$username}' name='username'><input type='hidden' value='{$password}' name='password'><input type='hidden' value='{$blogname}' name='blogname'><input type='hidden' value='".addslashes($blogdesc)."' name='blogdesc'><br><br><div align='center'><input type='button' id='btn1' value='{$lang[21]}' onclick='submitit();' class='inbut'> <input type='reset' value='{$lang[22]}' class='inbut'></div></form></div>");
}
if ($v=='4') {
$config_data="<?PHP
\$db_server='$db_server';
\$db_username='$db_username';
\$db_password='$db_password';
\$db_name='$db_name';
\$db_prefix='$db_prefix';
\$db_410='$db_410';
\$db_tmpdir='temp';
\$db_defaultsessdir='0';
\$config['blogname']='$blogname';
\$config['blogdesc']='$blogdesc';
\$config['blogkeywords']='bo-blog';
\$config['blogcreatetime']='$ts';
\$config['blogurl']='http://';
\$config['bloglogo']='http://';
\$config['blogopen']='1';
\$config['message_off']='Sorry, the blog is temporarily closed for maintenance.';
\$config['registeron']='1';
\$config['registeroffmess']='Sorry, registration has been disabled.';
\$config['onlinetime']='1800';
\$config['timezone']='8';
\$config['validation']='0';
\$config['loginvalidation']='0';
\$config['noadminsession']='1';
\$config['gzip']='0';
\$config['smarturl']='0';
\$config['urlrewrite']='0';
\$config['updatesrc']='http://www.bo-blog.com';
";
writetofile('../data/config.php', $config_data);
writetofile('../data/cache_adminlist.php', "<?PHP\n\$adminlist=array('1'=>'{$username}');");
writetofile('../data/modules.php', "<?PHP\n/*--PREPENDAREA--*/\n/*--APPENDAREA--*/\n\$blogitem['announcement']=array('type'=>'block', 'name'=>'announcement', 'title'=>'{$lang[59]}', 'content'=>'{$lang[60]}', 'extend'=>1);\n");
writetofile('../data/cache_categories.php', "<?PHP exit;?><|>0<|>{$lang[32]}<|>{$lang[33]}<|>0<|>0<|>0<|><|><|>1<|>-1<|>\n");
writetofile('../data/online.php', "");
writetofile('../data/cache_tags.php', "");
writetofile('../data/language.php', "<?PHP\n\$langfront=\"{$language}\";\n\$langback=\"{$language}\";\n@include_once (\"lang/{$language}/common.php\");");
writetofile('../data/cache_currentmonth.php', "");
writetofile('../data/cache_latest.php', "<?PHP\n\$cache_latest_limit[]=array(\"blogid\"=>0, \"title\"=>\"{$lang[30]}\", \"category\"=>0, \"fulltitle\"=>\"{$lang[30]}\");\n\$cache_latest_all[]=array(\"blogid\"=>0, \"title\"=>\"{$lang[30]}\", \"category\"=>0, \"fulltitle\"=>\"{$lang[30]}\");?>");
writetofile('../data/cache_replies.php', "");
writetofile('../data/plugin_enabled.php', "<?PHP\n");
writetofile('../data/downloadcounter.php', '');
$file_list=@file('filelist.txt');
for ($i=0; $i<count($file_list); $i++) {
$file_s=trim($file_list[$i]);
if (file_exists("copy/{$file_s}") && !is_dir("copy/{$file_s}")) {
$orgin=readfromfile("copy/{$file_s}");
writetofile("../data/{$file_s}", $orgin);
unset ($orgin);
}
}
template("<div class='log'>{$lang[61]}</div><div class='mes'><form action='install.php?v=4' method='post' id='frm1'>{$lang[62]}<br>{$lang[63]}<br><br><div align=center><input type='button' value='{$lang[64]}' onclick='window.location=\"../index.php\";' class='inbut'></div>");
}
function template ($body) {
$bbb=<<<eot
<html xmlns="http://www.w3.org/1999/xhtml" lang="UTF-8">
<head>
<link rel="stylesheet" rev="stylesheet" href="install.css" type="text/css" media="all" />
<title>Bo-Blog Installation</title>
<script type="text/javascript">
function submitit(){
document.getElementById('btn1').value='Please wait...';
document.getElementById('btn1').disabled='disabled';
document.getElementById('frm1').submit();
}
function showlayer(id){
try{
var panel=document.getElementById(id);
if(panel){
if(panel.style.display=='none'){
panel.style.display='block';
}else{
panel.style.display='none';
}
}
}catch(e){}
}
</script>
</head>
<body>
<div id="titles">
Bo-Blog Installation
</div>
<div id="tips">
$body
</div>
</body>
</html>
eot;
@header("Content-Type: text/html; charset=utf-8");
print($bbb);
exit();
}
function readfromfile($file_name) { //File Reading
if (file_exists($file_name)) {
$filenum=fopen($file_name,"r");
$sizeofit=filesize($file_name);
if ($sizeofit<=0) return '';
@flock($filenum,LOCK_EX);
$file_data=fread($filenum, $sizeofit);
fclose($filenum);
return $file_data;
} else return '';
}
function writetofile ($filename, $data) { //File Writing
$filenum=@fopen($filename,"w");
if (!$filenum) {
return false;
}
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return true;
}
function addsd($array) { //Auto Adding Slashes
global $mqgpc_status;
if ($mqgpc_status!=0) return $array;
if (is_array($array)) {
foreach($array as $key=>$value){
if(!is_array($value)){
$array[$key]=addslashes($value);
}else{
addsd($value);
}
}
} else $array=addslashes($array);
return $array;
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -