Exemplo n.º 1
0
<?php

define('IN_MYOP', TRUE);
error_reporting(0);
// 初始化session
session_start();
require_once './api/define.php';
require_once './api/function.php';
require_once './function.php';
//所有URL的后面都不带“/”
define('SITE_PATH', SITE_ROOT);
define('MYOP_URL', getmyopurl());
define('UC_URL', MYOP_URL);
define('SITE_URL', substr(MYOP_URL, 0, -(strlen(APPS_DIR_NAME) + strlen(MYOP_DIR_NAME) + 2)));
define('PUBLIC_URL', SITE_URL . '/public');
//系统配置
$_SITE_CONFIG = array();
refreshConfig();
//公共模版
define('THEME_URL', PUBLIC_URL . '/themes/' . $_SITE_CONFIG['site_theme']);
//MYOP模版
define('MYOP_THEME_PATH', MYOP_ROOT . '/themes/' . $_SITE_CONFIG['site_theme']);
//检查用户是否登录
if (!$_SITE_CONFIG['uid']) {
    redirect(SITE_URL, 5, '请先登录系统。系统将在5秒后自动跳转至登录页面');
}
//检查站点是否关闭
if ($_SITE_CONFIG['site_closed']) {
    redirect(SITE_URL);
}
//检查用户是否初始化
Exemplo n.º 2
0
function my_site_restore($op)
{
    $url = 'http://api.manyou.com/uchome.php';
    global $_SITE_CONFIG;
    $siteUrl = getmyopurl() . '/';
    $postString = sprintf('action=%s&siteUrl=%s&op=%s', 'webmaster', $siteUrl, $op);
    $response = uc_fopen2($url, 0, $postString, '', false, $_SITE_CONFIG['my_ip']);
    $res = unserialize($response);
    if (!$response) {
        $res['errCode'] = 111;
        $res['errMessage'] = 'Empty Response';
        $res['result'] = $response;
    } elseif (!$res) {
        $res['errCode'] = 110;
        $res['errMessage'] = 'Error Response';
        $res['result'] = $response;
    }
    if ($res['errCode']) {
        return $res;
    }
    // lock file
    $fp = fopen(SITE_ROOT . '/data/thinksns_myop_utility.lock', 'w');
    if ($fp === false) {
        my_show_message(sprintf('请确保 <strong>%s/data/thinksns_myop_utility.lock</strong> 文件可写!', SITE_ROOT));
    }
    fclose($fp);
    return $res['result'];
}