Ejemplo n.º 1
0
             $ret = $db->query($sql);
         } else {
             $ret = $db->query($sql);
         }
     }
 }
 // 存入管理员数据
 $salt = md5(rand());
 $userid = $db->query("insert into " . $pre . "user (`pwd` , `salt`,`email`) values ('" . md5($salt . $password) . "', '{$salt}' ,'{$email}');");
 $db->query("insert into " . $pre . "user_info (`userid`,`username`,`email`,`isadmin`,`addtime`,`uptime`) values ('{$userid}','{$username}','{$email}','1','" . time() . "','" . time() . "')");
 // 更改网站信息
 $db->query("update " . $pre . "system_options set `optionvalue`='{$site_title}' where `optionname`='site_title'");
 $db->query("update " . $pre . "system_options set `optionvalue`='{$site_subtitle}' where `optionname`='site_subtitle'");
 $db->query("update " . $pre . "system_options set `optionvalue`='{$site_url}' where `optionname`='site_url'");
 $db->query("update " . $pre . "system_options set `optionvalue`='{$site_url}' where `optionname`='link_url'");
 $arrOptions = $db->fetch_all_assoc("select * from " . $pre . "system_options");
 foreach ($arrOptions as $item) {
     $arrOption[$item['optionname']] = $item['optionvalue'];
 }
 fileWrite('system_options.php', 'data', $arrOption);
 $tsMySqlCache->set('system_options', $arrOption);
 $tsMySqlCache->file();
 // 生成配置文件
 $fp = fopen(THINKDATA . '/config.inc.php', 'w');
 if (!is_writable(THINKDATA . '/config.inc.php')) {
     qiMsg("配置文件(data/config.inc.php)不可写。如果您使用的是Unix/Linux主机,请修改该文件的权限为777。如果您使用的是Windows主机,请联系管理员,将此文件设为everyone可写");
 }
 $config = "<?php\n" . "\t/*\n" . "\t *数据库配置\n" . "\t */\n" . "\t\n" . "\t\$TS_DB['sql']='" . $select_sql . "';\n" . "\t\$TS_DB['host']='" . $host . "';\n" . "\t\$TS_DB['port']='" . $port . "';\n" . "\t\$TS_DB['user']='******';\n" . "\t\$TS_DB['pwd']='" . $pwd . "';\n" . "\t\$TS_DB['name']='" . $name . "';\n" . "\t\$TS_DB['pre']='" . $pre . "';\n" . "\tdefine('dbprefix','" . $pre . "');\n";
 $fw = fwrite($fp, $config);
 $strUser['email'] = $email;
 $strUser['password'] = $password;