增加应用引擎判断

This commit is contained in:
joyqi
2013-10-21 11:38:34 +08:00
parent 96a5c0753c
commit 7b51354c9d
+16 -1
View File
@@ -60,6 +60,19 @@ if (!isset($_GET['finish']) && file_exists(__TYPECHO_ROOT_DIR__ . '/config.inc.p
exit;
}
/**
* 检测是否为应用引擎
*
* @access protected
* @return void
*/
function _engine()
{
return !empty($_SERVER['HTTP_APPNAME']) // SAE
|| !!getenv('HTTP_BAE_ENV_APPID') // BAE
|| (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE;
}
/**
* 获取传递参数
*
@@ -483,7 +496,9 @@ list($prefixVersion, $suffixVersion) = explode('/', $currentVersion);
Typecho_Db::set(\$db);
";
$contents = implode('', $lines);
@file_put_contents('./config.inc.php', $contents);
if (!_engine()) {
@file_put_contents('./config.inc.php', $contents);
}
// 创建一个用于标识的临时文件
$_SESSION['typecho'] = 1;