コード例 #1
0
ファイル: Function.php プロジェクト: bjtenao/tudu-web
 /**
  * 获取对象实例
  *
  * @return Tudu_Install_Function
  */
 public static function getInstance()
 {
     if (null === self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
ファイル: install.php プロジェクト: bjtenao/tudu-web
@set_time_limit(1000);
@set_magic_quotes_runtime(0);
define('ROOT_PATH', dirname(__FILE__) . '/../../../');
define('DATA_PATH', ROOT_PATH . 'data/');
define('WWW_PATH', ROOT_PATH . 'htdocs/www.tudu.com/');
define('WWW_CONFIG_PATH', WWW_PATH . 'application/configs/');
define('ADMIN_CONFIG_PATH', ROOT_PATH . 'htdocs/admin.tudu.com/application/configs/');
define('SCRIPT_CONFIG_PATH', ROOT_PATH . 'scripts/task/configs/');
ini_set('date.timezone', 'Asia/Shanghai');
set_include_path(implode(PATH_SEPARATOR, array(realpath(WWW_PATH . 'library'), realpath(ROOT_PATH . 'library'), get_include_path())));
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance()->registerNamespace(array('Oray_', 'Tudu_', 'Dao_'));
require_once 'Tudu/Install/Function.php';
require_once 'Tudu/Install/Exception.php';
/* @var $install Tudu_Install_Function */
$func = Tudu_Install_Function::getInstance();
$func->setTplPath(realpath(DATA_PATH . 'install/templates'));
$url = 'http://' . $_SERVER['HTTP_HOST'] . '/install.php';
$lockFile = realpath(DATA_PATH . 'install.lock');
if (file_exists($lockFile)) {
    $func->error(array('locked' => true, 'url' => $url));
}
$step = intval($func->getgpc('step', 'R')) ? intval($func->getgpc('step', 'R')) : 0;
$func->setStep($step);
$method = $func->getMethod();
if (empty($method)) {
    $func->error(array('message' => '未知操作,无法进行安装', 'url' => $url));
}
// 显示授权协议
if ($method == 'show_license') {
    $func->sendTemplate();