Esempio n. 1
0
    load()->classs('account');
    $modulename = $_GPC['modulename'];
    $obj = WeUtility::createModuleReceiver($modulename);
    if (empty($obj)) {
        exit('error');
    }
    $obj->uniacid = $_W['uniacid'];
    $obj->acid = $_W['acid'];
    if (method_exists($obj, 'receive')) {
        @$obj->receive();
        exit('success');
    }
}
if ($do == 'ban') {
    $modulename = $_GPC['modulename'];
    $ban = $_GPC['ban'];
    if (empty($modulename)) {
        message('请设置模块名', referer(), 'error');
    }
    if (!is_array($_W['setting']['module_receive_ban'])) {
        $_W['setting']['module_receive_ban'] = array();
    }
    if (empty($ban)) {
        $_W['setting']['module_receive_ban'][$modulename] = $modulename;
    } else {
        unset($_W['setting']['module_receive_ban'][$modulename]);
    }
    setting_save($_W['setting']['module_receive_ban'], 'module_receive_ban');
    cache_build_module_subscribe_type();
    message($module_ban, '', 'ajax');
}
Esempio n. 2
0
            $data = array('global' => array('default_theme' => get_variable('default_theme', 'POST', ''), 'link_optimization' => get_variable('link_optimization', 'POST', 0, 'int'), 'site_name' => get_variable('site_name', 'POST', ''), 'site_url' => get_variable('site_url', 'POST', ''), 'foot1' => get_variable('foot1', 'POST', ''), 'foot2' => get_variable('foot2', 'POST', '')), 'email' => array('email_enable' => get_variable('email_enable', 'POST') ? 1 : 0, 'email_function_name' => get_variable('email_function_name', 'POST', ''), 'smtp' => get_variable('smtp', 'POST', 0, 'int'), 'smtp_host' => get_variable('smtp_host', 'POST', ''), 'smtp_port' => get_variable('smtp_port', 'POST', '', 'int'), 'smtp_username' => get_variable('smtp_username', 'POST', ''), 'smtp_password' => get_variable('smtp_password', 'POST', ''), 'site_email' => get_variable('site_email', 'POST', '')));
            setting_save($data);
            unset($data);
        }
        global $_CLASS, $_CORE_CONFIG;
        $_CLASS['core_template']->assign_array(array('A_OPTION' => 'site', 'ACTION' => generate_link('system', array('admin' => true)), 'LINK_OPTIMIZATION' => $_CORE_CONFIG['global']['link_optimization'], 'SELECT_THEME' => select_theme($_CORE_CONFIG['global']['default_theme']), 'SITE_NAME' => $_CORE_CONFIG['global']['site_name'], 'EMAIL_ENABLE' => $_CORE_CONFIG['email']['email_enable'], 'EMAIL_FUNCTION_NAME' => $_CORE_CONFIG['email']['email_function_name'], 'SMTP' => $_CORE_CONFIG['email']['smtp'], 'SMTP_HOST' => $_CORE_CONFIG['email']['smtp_host'], 'SMTP_PORT' => $_CORE_CONFIG['email']['smtp_port'], 'SMTP_USERNAME' => $_CORE_CONFIG['email']['smtp_username'], 'SMTP_PASSWORD' => $_CORE_CONFIG['email']['smtp_password'], 'SITE_EMAIL' => $_CORE_CONFIG['email']['site_email'], 'FOOTER_FIRST' => $_CORE_CONFIG['global']['foot1'], 'FOOTER_SECOND' => $_CORE_CONFIG['global']['foot2']));
        $_CLASS['core_template']->display('admin/system/index.html');
        break;
    case 'system':
        if ($save) {
            if (!empty($_POST['maintenance_start'])) {
                $expires = strtotime($_POST['maintenance_start']);
                $_POST['maintenance_start'] = !$expires || $expires === -1 ? 0 : $expires;
            }
            $data = array('maintenance' => array('active' => get_variable('maintenance', 'POST') ? 1 : 0, 'text' => get_variable('maintenance_text', 'POST', ''), 'start' => get_variable('maintenance_start', 'POST', 0, 'int')), 'server' => array('cookie_domain' => get_variable('cookie_domain', 'POST', ''), 'cookie_name' => get_variable('cookie_name', 'POST', ''), 'cookie_path' => get_variable('cookie_path', 'POST', ''), 'error_options' => get_variable('error_options', 'POST', 0, 'int'), 'site_domain' => get_variable('site_domain', 'POST', ''), 'site_port' => get_variable('site_port', 'POST', ''), 'site_path' => get_variable('site_path', 'POST', ''), 'site_secure' => get_variable('site_secure', 'POST', 0, 'int'), 'ip_check' => get_variable('ip_check', 'POST', 0, 'int'), 'limit_load' => get_variable('limit_load', 'POST', 0, 'int'), 'limit_sessions' => get_variable('limit_sessions', 'POST', 0, 'int'), 'session_length' => get_variable('session_length', 'POST', 600, 'int')));
            setting_save($data);
            unset($data);
        }
        global $_CLASS, $_CORE_CONFIG;
        $path = str_replace('\\', '/', dirname(getenv('SCRIPT_NAME')));
        if (substr($path, -1) !== '/') {
            $path .= '/';
        }
        $domain = empty($_SERVER['SERVER_NAME']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
        $_CLASS['core_template']->assign_array(array('A_OPTION' => 'system', 'ACTION' => generate_link('system&mode=system', array('admin' => true)), 'COOKIE_DOMAIN' => $_CORE_CONFIG['server']['cookie_domain'], 'COOKIE_NAME' => $_CORE_CONFIG['server']['cookie_name'], 'COOKIE_PATH' => $_CORE_CONFIG['server']['cookie_path'], 'ERROR' => $_CORE_CONFIG['server']['error_options'], 'MAINTENANCE' => $_CORE_CONFIG['maintenance']['active'], 'MAINTENANCE_MSG' => $_CORE_CONFIG['maintenance']['text'], 'MAINTENANCE_START' => is_numeric($_CORE_CONFIG['maintenance']['start']) ? $_CLASS['core_user']->format_date($_CORE_CONFIG['maintenance']['start'], 'M d, Y h:i a') : '', 'IP_CHECK' => $_CORE_CONFIG['server']['ip_check'], 'SITE_DOMAIN' => $_CORE_CONFIG['server']['site_domain'], 'SITE_PATH' => $_CORE_CONFIG['server']['site_path'], 'SITE_PORT' => $_CORE_CONFIG['server']['site_port'], 'SITE_SECURE' => $_CORE_CONFIG['server']['site_secure'], 'LIMIT_LOAD' => $_CORE_CONFIG['server']['limit_load'], 'LIMIT_SESSIONS' => $_CORE_CONFIG['server']['limit_sessions'], 'SESSION_LENGTH' => $_CORE_CONFIG['server']['session_length']));
        $_CLASS['core_template']->display('admin/system/index.html');
        break;
}
function setting_save($data)
{
    global $_CLASS, $_CORE_CONFIG;
Esempio n. 3
0
<?php 
/**
 * BAE相关设置选项
 * [WeEngine System] Copyright (c) 2013 WE7.CC
 */
include model('setting');
if (checksubmit('bae_delete_update') || checksubmit('bae_delete_install')) {
	if (!empty($_GPC['bae_delete_update'])) {
		unlink(IA_ROOT . '/data/update.lock');
	} elseif (!empty($_GPC['bae_delete_install'])) {
		unlink(IA_ROOT . '/data/install.lock');
	}
	message('操作成功!', create_url('setting/common'), 'success');
} elseif (checksubmit('submit')) {
	setting_save(array('msg_history' => $_GPC['msg_history'], 'msg_maxday' => intval($_GPC['msg_maxday']), 'use_ratio' => intval($_GPC['use_ratio'])), 'stat');
	message('更新设置成功!', create_url('setting/common'));
} else {
	$settings = pdo_fetchall('SELECT * FROM ' . tablename('settings'), array(), 'key');
	if(is_array($settings)) {
		foreach($settings as $k => &$v) {
			$settings[$k] = iunserializer($v['value']);
		}
	}
	template('setting/common');
}
Esempio n. 4
0
    message('操作成功!', url('system/common'), 'success');
}
if (checksubmit('submit')) {
    $mail = array('username' => $_GPC['username'], 'password' => $_GPC['password'], 'smtp' => $_GPC['smtp'], 'sender' => $_GPC['sender'], 'signature' => $_GPC['signature']);
    setting_save($mail, 'mail');
    $row = pdo_fetchcolumn("SELECT `notify` FROM " . tablename('uni_settings') . " WHERE uniacid = :uniacid", array(':uniacid' => $_W['uniacid']));
    $notify = iunserializer($row);
    if (!is_array($notify)) {
        $notify['sms'] = array();
        $notify['sms']['balance'] = 0;
        $notify['sms']['signature'] = '系统默认';
    }
    $notify['mail'] = $mail;
    $update = array();
    $update['notify'] = iserializer($notify);
    pdo_update('uni_settings', $update, array('uniacid' => $_W['uniacid']));
    if (!empty($_GPC['testsend']) && !empty($_GPC['receiver'])) {
        $result = ihttp_email($_GPC['receiver'], $_W['setting']['copyright']['sitename'] . '验证邮件' . date('Y-m-d H:i:s'), '如果您收到这封邮件则表示您系统的发送邮件配置成功!');
        if (is_error($result)) {
            message($result['message']);
        }
    }
    message('更新设置成功!', url('system/common'));
}
if (checksubmit('authmodesubmit')) {
    $authmode = intval($_GPC['authmode']);
    setting_save($authmode, 'authmode');
    message('更新设置成功!', url('system/common'));
}
setting_load(array('authmode', 'mail'));
template('system/common');
Esempio n. 5
0
<?php

/**
 * [SxxPro System] Copyright (c) 2014 012WZ.COM
 * SxxPro is NOT a free software, it under the license terms, visited http://www.qdaygroup.com/ for more details.
 */
$_W['page']['title'] = '云服务诊断 - 云服务';
if (checksubmit()) {
    load()->model('setting');
    setting_save('', 'site');
    message('成功清除站点记录.', 'refresh');
}
setting_load('site');
if (empty($_W['setting']['site'])) {
    $_W['setting']['site'] = array();
}
template('cloud/diagnose');
Esempio n. 6
0
<?php

/**
 * [WeEngine System] Copyright (c) 2014 WE7.CC
 * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
 */
defined('IN_IA') or exit('Access Denied');
$_W['page']['title'] = '注册选项 - 用户设置 - 用户管理';
load()->model('setting');
if (checksubmit('submit')) {
    setting_save(array('open' => intval($_GPC['open']), 'verify' => intval($_GPC['verify']), 'code' => intval($_GPC['code']), 'groupid' => intval($_GPC['groupid'])), 'register');
    message('更新设置成功!', url('user/registerset'));
}
$settings = setting_load('register');
$settings = $settings['register'];
$groups = pdo_fetchall("SELECT id, name FROM " . tablename('users_group') . " ORDER BY id ASC");
template('user/access');
<?php

/**
 * BAE相关设置选项
 * [WDL] Copyright (c) 2013 wormwood.com
 */
include model('setting');
if (checksubmit('bae_delete_update') || checksubmit('bae_delete_install')) {
    if (!empty($_GPC['bae_delete_update'])) {
        unlink(IA_ROOT . '/data/update.lock');
    } elseif (!empty($_GPC['bae_delete_install'])) {
        unlink(IA_ROOT . '/data/install.lock');
    }
    message('操作成功!', create_url('setting/common'), 'success');
} elseif (checksubmit('submit')) {
    $mail = array('username' => $_GPC['username'], 'password' => $_GPC['password'], 'smtp' => $_GPC['smtp'], 'sender' => $_GPC['sender'], 'signature' => $_GPC['signature']);
    setting_save($mail, 'mail');
    setting_save(intval($_GPC['authmode']), 'authmode');
    if (!empty($_GPC['testsend']) && !empty($_GPC['receiver'])) {
        $result = ihttp_email($_GPC['receiver'], $_W['setting']['copyright']['sitename'] . '验证邮件' . date('Y-m-d H:i:s'), '如果您收到这封邮件则表示您系统的发送邮件配置成功!');
        if (is_error($result)) {
            message($result['message']);
        }
    }
    message('更新设置成功!', create_url('setting/common'));
} else {
    template('setting/common');
}
Esempio n. 8
0
    $update = array();
    $update['notify'] = iserializer($notify);
    pdo_update('uni_settings', $update, array('uniacid' => $_W['uniacid']));
    if (!empty($_GPC['testsend']) && !empty($_GPC['receiver'])) {
        $result = ihttp_email($_GPC['receiver'], $_W['setting']['copyright']['sitename'] . '验证邮件' . date('Y-m-d H:i:s'), '如果您收到这封邮件则表示您系统的发送邮件配置成功!');
        if (is_error($result)) {
            message($result['message']);
        }
    }
    message('更新设置成功!', url('system/common'));
}
if (checksubmit('authmodesubmit')) {
    $authmode = intval($_GPC['authmode']);
    setting_save($authmode, 'authmode');
    message('更新设置成功!', url('system/common'));
}
if (checksubmit('sms_submit')) {
    $sms = $_GPC['sms'];
    setting_save($sms, 'sms');
    if (!empty($_GPC['sms_testsend']) && !empty($_GPC['sms_receiver'])) {
        load()->func('sms');
        $content = "您的验证码是:【{$_W['setting']['copyright']['sitename']}短信测试】。如需帮助请联系客服。";
        $result = sms_send($_GPC['sms_receiver'], $content, $_W['setting']['copyright']['sitename'], false);
        if (is_error($result)) {
            message($result['message']);
        }
    }
    message('更新设置成功!', url('system/common'));
}
setting_load(array('authmode', 'mail', 'sms'));
template('system/common');
Esempio n. 9
0
                    $url = 'http://' . $url;
                }
                $remote['alioss']['url'] = $url;
            }
        } elseif ($remote['type'] == '1') {
            if (empty($remote['ftp']['host'])) {
                message('FTP服务器地址为必填项.');
            }
            if (empty($remote['ftp']['username'])) {
                message('FTP帐号为必填项.');
            }
            if (empty($remote['ftp']['password'])) {
                message('FTP密码为必填项.');
            }
        }
        setting_save($remote, 'remote');
        message('远程附件配置信息更新成功!', url('system/attachment/remote'));
    }
    $remote = $_W['setting']['remote'];
    if (!empty($remote['alioss']['key']) && !empty($remote['alioss']['secret'])) {
        $buckets = attachment_alioss_buctkets($remote['alioss']['key'], $remote['alioss']['secret']);
    }
    $bucket_datacenter = array('oss-cn-hangzhou' => '杭州数据中心', 'oss-cn-qingdao' => '青岛数据中心', 'oss-cn-beijing' => '北京数据中心', 'oss-cn-hongkong' => '香港数据中心', 'oss-cn-shenzhen' => '深圳数据中心', 'oss-cn-shanghai' => '上海数据中心', 'oss-us-west-1' => '美国硅谷数据中心');
} elseif ($do == 'buckets') {
    $key = $_GPC['key'];
    $secret = $_GPC['secret'];
    $buckets = attachment_alioss_buctkets($key, $secret);
    if (is_error($buckets)) {
        message(error(-1), '', 'ajax');
    }
    $bucket_datacenter = array('oss-cn-hangzhou' => '杭州数据中心', 'oss-cn-qingdao' => '青岛数据中心', 'oss-cn-beijing' => '北京数据中心', 'oss-cn-hongkong' => '香港数据中心', 'oss-cn-shenzhen' => '深圳数据中心', 'oss-cn-shanghai' => '上海数据中心', 'oss-us-west-1' => '美国硅谷数据中心');
Esempio n. 10
0
<?php

if (checksubmit('token')) {
    $filter1 = array('index_image1', 'index_image2', 'index_image3', 'index_image4', 'index_image1_url', 'index_image2_url', 'index_image3_url', 'index_image4_url', 'index_ad1', 'index_ad2', 'index_ad3', 'index_ad4', 'index_ad1_url', 'index_ad2_url', 'index_ad3_url', 'index_ad4_url');
    $filter2 = array('index_text1', 'index_text2', 'index_text3', 'index_text4', 'index_text5', 'index_text6', 'index_note', 'index_logo_right');
    $newData = cly_array_filter($filter1);
    foreach ($filter2 as $v) {
        $newData[$v] = $_POST[$v];
    }
    setting_save($newData);
}
$setting = setting_load();
template('admin/indexpage');
Esempio n. 11
0
    $starttime = microtime(true);
    $response = cloud_request('http://v2.addons.we7.cc', array(), array('ip' => $_GPC['ip']));
    $endtime = microtime(true);
    message('请求接口成功,耗时 ' . round($endtime - $starttime, 5) . ' 秒', '', 'ajax');
} else {
    if (checksubmit()) {
        load()->model('setting');
        setting_save('', 'site');
        message('成功清除站点记录.', 'refresh');
    }
    if (checksubmit('updateserverip')) {
        load()->model('setting');
        if (!empty($_GPC['ip'])) {
            setting_save(array('ip' => $_GPC['ip'], 'expire' => TIMESTAMP + 201600), 'cloudip');
        } else {
            setting_save(array(), 'cloudip');
        }
        message('修改云服务ip成功.', 'refresh');
    }
    if (empty($_W['setting']['site'])) {
        $_W['setting']['site'] = array();
    }
    $checkips = array();
    if (!empty($_W['setting']['cloudip']['ip'])) {
        $checkips[] = $_W['setting']['cloudip']['ip'];
    }
    if (strexists(strtoupper(PHP_OS), 'WINNT')) {
        $cloudip = gethostbyname('v2.addons.we7.cc');
        if (!in_array($cloudip, $checkips)) {
            $checkips[] = $cloudip;
        }
Esempio n. 12
0
<?php

/**
 * [WeEngine System] Copyright (c) 2014 WE7.CC
 * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
 */
defined('IN_IA') or exit('Access Denied');
setting_load('platform');
if (empty($_W['setting']['platform'])) {
    $_W['setting']['platform'] = array('token' => random(32), 'encodingaeskey' => random(43), 'appsecret' => '', 'appid' => '');
    setting_save($_W['setting']['platform'], 'platform');
}
$url = parse_url($_W['siteroot']);
if (checksubmit('submit')) {
    $data = array('token' => trim($_GPC['platform_token']), 'encodingaeskey' => trim($_GPC['encodingaeskey']), 'appsecret' => trim($_GPC['appsecret']), 'appid' => trim($_GPC['appid']));
    setting_save($data, 'platform');
    message('更新成功', referer(), 'success');
}
if (!function_exists('mcrypt_module_open')) {
    message('抱歉,您的系统不支持加解密 mcrypt 模块,无法进行平台接入');
}
template('extension/platform');
Esempio n. 13
0
<?php

defined('IN_IA') or exit('Access Denied');
$dos = array('copyright', 'close');
$do = in_array($do, $dos) ? $do : 'copyright';
load()->model('setting');
load()->func('tpl');
$settings = setting_load('copyright');
$settings = $settings['copyright'];
if (empty($settings) || !is_array($settings)) {
    $settings = array();
}
if ($do == 'copyright') {
    $_W['page']['title'] = '站点信息设置 - 系统管理';
    if (checksubmit('submit')) {
        $data = array('sitename' => $_GPC['sitename'], 'url' => strexists($_GPC['url'], 'http://') ? $_GPC['url'] : "http://{$_GPC['url']}", 'statcode' => htmlspecialchars_decode($_GPC['statcode']), 'footerleft' => htmlspecialchars_decode($_GPC['footerleft']), 'footerright' => htmlspecialchars_decode($_GPC['footerright']), 'flogo' => $_GPC['flogo'], 'blogo' => $_GPC['flogo'], 'baidumap' => $_GPC['baidumap'], 'address' => $_GPC['address'], 'phone' => $_GPC['phone'], 'qq' => $_GPC['qq'], 'email' => $_GPC['email'], 'keywords' => $_GPC['keywords'], 'description' => $_GPC['description']);
        setting_save($data, 'copyright');
        message('更新设置成功!', url('system/site'));
    }
}
if ($do == 'close') {
    $_W['page']['title'] = '站点信息设置 - 关闭站点';
    if (checksubmit('submit')) {
        $close['status'] = $_GPC['status'];
        $close['reason'] = $_GPC['reason'];
        setting_save($close, 'close');
        message('站点状态更新成功!', url('system/site/close'));
    }
    $settings = setting_load('close');
}
template('system/site');
Esempio n. 14
0
<?php

/**
 * 站点相关操作
 * [Weizan System] Copyright (c) 2013 012WZ.COM
 */
defined('IN_IA') or exit('Access Denied');
$dos = array('copyright');
$do = in_array($do, $dos) ? $do : 'copyright';
load()->model('setting');
load()->func('tpl');
$settings = setting_load('copyright');
$settings = $settings['copyright'];
if (empty($settings) || !is_array($settings)) {
    $settings = array();
}
if ($do == 'copyright') {
    $_W['page']['title'] = '站点信息设置 - 系统管理';
    if (checksubmit('submit')) {
        $data = array('status' => $_GPC['status'], 'reason' => $_GPC['reason'], 'sitename' => $_GPC['sitename'], 'url' => strexists($_GPC['url'], 'http://') ? $_GPC['url'] : "http://{$_GPC['url']}", 'statcode' => htmlspecialchars_decode($_GPC['statcode']), 'footerleft' => htmlspecialchars_decode($_GPC['footerleft']), 'footerright' => htmlspecialchars_decode($_GPC['footerright']), 'icon' => $_GPC['icon'], 'flogo' => $_GPC['flogo'], 'blogo' => $_GPC['blogo'], 'baidumap' => $_GPC['baidumap'], 'company' => $_GPC['company'], 'address' => $_GPC['address'], 'person' => $_GPC['person'], 'phone' => $_GPC['phone'], 'qq' => $_GPC['qq'], 'email' => $_GPC['email'], 'keywords' => $_GPC['keywords'], 'description' => $_GPC['description'], 'showhomepage' => intval($_GPC['showhomepage']));
        setting_save($data, 'copyright');
        message('更新设置成功!', url('system/site'));
    }
}
template('system/site');
Esempio n. 15
0
defined('IN_IA') or exit('Access Denied');
$dos = array('addons');
$do = in_array($do, $dos) ? $do : 'addons';
load()->model('setting');
load()->func('tpl');
$settings = setting_load('addons');
$settings = $settings['addons'];
if (empty($settings) || !is_array($settings)) {
    $settings = array();
}
if ($do == 'addons') {
    $_W['page']['title'] = '云服务 - 管理应用商城 - 切换应用商城';
    if (checksubmit('submit')) {
        if ($_GPC['addons_site'] == 0) {
            $addons_url = 'http://addons.weizancms.com';
            $c_url = 'http://www.012wz.com';
        } elseif ($_GPC['addons_site'] == 1) {
            $addons_url = 'http://wdl.weizancms.com';
            $c_url = 'http://www.wdlcms.com';
        } elseif ($_GPC['addons_site'] == 2) {
            $addons_url = 'http://addons.we7cms.cn';
            $c_url = 'http://www.012wz.com';
        } else {
            $addons_url = $_GPC['addons_url'];
        }
        $data = array('addons_site' => $_GPC['addons_site'], 'addons_url' => $addons_url, 'c_url' => $c_url);
        setting_save($data, 'addons');
        message('更新设置成功!', 'refresh');
    }
}
template('cloud/addons');
Esempio n. 16
0
        message('请设置音频视频上传支持的文件大小, 单位 KB.');
    }
    if (!empty($upload['audio']['extentions'])) {
        $upload['audio']['extentions'] = explode("\n", $upload['audio']['extentions']);
        foreach ($upload['audio']['extentions'] as $key => &$row) {
            $row = trim($row);
            if (in_array($row, $harmtype)) {
                unset($upload['audio']['extentions'][$key]);
                continue;
            }
        }
    }
    if (!is_array($upload['audio']['extentions']) || count($upload['audio']['extentions']) < 1) {
        message('请添加支持的音频视频附件后缀类型');
    }
    setting_save($upload, 'upload');
    message('更新设置成功!', url('system/attachment'));
}
$post_max_size = ini_get('post_max_size');
$upload_max_filesize = ini_get('upload_max_filesize');
$upload = setting_load('upload');
$upload = empty($upload['upload']) ? $_W['config']['upload'] : $upload['upload'];
$upload['image']['thumb'] = empty($upload['image']['thumb']) ? 0 : 1;
$upload['image']['width'] = intval($upload['image']['width']);
if (empty($upload['image']['width'])) {
    $upload['image']['width'] = 800;
}
if (!empty($upload['image']['extentions']) && is_array($upload['image']['extentions'])) {
    $upload['image']['extentions'] = implode("\n", $upload['image']['extentions']);
}
if (!empty($upload['audio']['extentions']) && is_array($upload['audio']['extentions'])) {
        file_delete($_GPC['flogo_old']);
        $upload = file_upload($_FILES['flogo']);
        if (is_error($upload)) {
            message($upload['message'], '', 'error');
        }
        $data['flogo'] = $upload['path'];
    }
    if (!empty($_FILES['blogo']['tmp_name'])) {
        file_delete($_GPC['blogo_old']);
        $upload = file_upload($_FILES['blogo']);
        if (is_error($upload)) {
            message($upload['message'], '', 'error');
        }
        $data['blogo'] = $upload['path'];
    }
    setting_save($data, 'copyright');
    message('更新设置成功!', create_url('setting/copyright'));
}
if (checksubmit('fileupload-flogo-delete')) {
    file_delete($_GPC['fileupload-flogo-delete']);
    $settings['flogo'] = '';
    setting_save($settings, 'copyright');
    message('删除成功!', referer(), 'success');
}
if (checksubmit('fileupload-blogo-delete')) {
    file_delete($_GPC['fileupload-blogo-delete']);
    $settings['blogo'] = '';
    setting_save($settings, 'copyright');
    message('删除成功!', referer(), 'success');
}
template('setting/copyright');
Esempio n. 18
0
 */
$_W['page']['title'] = '云服务诊断 - 云服务';
$dos = array('display', 'testapi');
$do = in_array($do, $dos) ? $do : 'display';
if ($do == 'testapi') {
    load()->model('cloud');
    $starttime = microtime(true);
    $response = cloud_request('http://v2.addons.we7.cc');
    $endtime = microtime(true);
    message('请求接口成功,耗时 ' . round($endtime - $starttime, 5) . ' 秒', '', 'ajax');
} else {
    if (checksubmit()) {
        load()->model('setting');
        setting_save('', 'site');
        message('成功清除站点记录.', 'refresh');
    }
    if (checksubmit('updateserverip')) {
        load()->model('setting');
        if (!empty($_GPC['ip'])) {
            setting_save($_GPC['ip'], 'cloudip');
        } else {
            setting_save('', 'cloudip');
        }
        message('修改云服务ip成功.', 'refresh');
    }
    setting_load(array('site', 'cloudip'));
    if (empty($_W['setting']['site'])) {
        $_W['setting']['site'] = array();
    }
    template('cloud/diagnose');
}
Esempio n. 19
0
load()->model('cloud');
load()->func('communication');
$r = cloud_prepare();
if (is_error($r)) {
    message($r['message'], url('cloud/profile'), 'error');
}
$dos = array('upgrade');
$do = in_array($do, $dos) ? $do : 'upgrade';
if ($do == 'upgrade') {
    $_W['page']['title'] = '一键更新 - 云服务';
    if (empty($_W['setting']['cloudip']) || $_W['setting']['cloudip']['expire'] < TIMESTAMP) {
        $cloudip = gethostbyname('v2.addons.we7.cc');
        if (empty($cloudip) || !preg_match('/^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$/', $cloudip)) {
            message('云服务域名解析失败,请查看服务器DNS设置或是在“云服务诊断”中手动设置云服务IP', url('cloud/diagnose'), 'error');
        }
        setting_save(array('ip' => $cloudip, 'expire' => TIMESTAMP + 201600), 'cloudip');
    }
    if (checksubmit('submit')) {
        $upgrade = cloud_build();
        if (is_error($upgrade)) {
            message($upgrade['message'], '', 'error');
        }
        if ($upgrade['upgrade']) {
            message("检测到新版本: <strong>{$upgrade['version']} (Release {$upgrade['release']})</strong>, 请立即更新.", 'refresh');
        } else {
            cache_delete('checkupgrade:system');
            message('检查结果: 恭喜, 你的程序已经是最新版本. ', 'refresh');
        }
    }
    cache_load('upgrade');
    if (!empty($_W['cache']['upgrade'])) {
Esempio n. 20
0
            break;
        case '1':
            message('购买模块升级版本成功,系统将直接跳转至升级界面。', url('cloud/process', array('m' => $auth['name'], 'is_upgrade' => 1, 'is_buy' => 1)), 'success');
            exit;
            break;
    }
    message($response['message']['message']);
}
if ($do == 'callback') {
    $secret = $_GPC['token'];
    if (strlen($secret) == 32) {
        $cache = cache_read('cloud:auth:transfer');
        cache_delete('cloud:auth:transfer');
        if (!empty($cache) && $cache['secret'] == $secret) {
            $site = array_elements(array('key', 'token'), $cache);
            setting_save($site, 'site');
            $auth['key'] = $site['key'];
            $auth['password'] = md5($site['key'] . $site['token']);
            $auth['forward'] = 'profile';
            header('location: ' . __to($auth));
            exit;
        }
    }
    message('访问错误.');
}
template('cloud/frame');
function __to($auth)
{
    global $authurl;
    $query = base64_encode(json_encode($auth));
    return $authurl . '&__auth=' . $query;
Esempio n. 21
0
<?php

if (checksubmit('token')) {
    setting_save(array('ipTime' => intval($_GPC['ipTime']), 'timeLimit' => intval($_GPC['timeLimit']), 'queryLimit' => intval($_GPC['queryLimit']), 'multiQueryCode' => intval($_GPC['multiQueryCode']), 'multiValidCode' => $_GPC['multiValidCode'], 'cashBase' => intval($_GPC['cashBase']), 'cashRate' => intval($_GPC['cashRate']), 'siteTitle' => $_GPC['siteTitle'], 'siteKeyword' => $_GPC['siteKeyword'], 'siteDescribe' => $_GPC['siteDescribe']), 'report_set');
    message('更新设置成功!', url('admin/report_set'));
}
$setting = setting_module_load('report_set');
template('admin/report_set');
Esempio n. 22
0
        }
        message('已安装的模板版本不低于要更新的版本, 操作无效.');
    }
    pdo_update('site_templates', array('version' => $packet['version']), array('id' => $theme['id']));
    if ($batch == 1) {
        cache_write('upgrade:template', iserializer($wait_upgrade));
        message($theme['title'] . ' 模板更新成功。系统将进入下一个模板的更新。<br>请勿关闭浏览器', url('extension/theme/upgrade', array('batch' => 1)), 'success');
    }
    message('模板更新成功!', url('extension/theme'), 'success');
}
if ($do == 'web') {
    $_W['page']['title'] = '管理后台风格 - 风格主题 - 扩展';
    load()->model('setting');
    if (checksubmit('submit')) {
        $data = array('template' => $_GPC['template']);
        setting_save($data, 'basic');
        message('更新设置成功!', 'refresh');
    }
    $path = IA_ROOT . '/web/themes/';
    if (is_dir($path)) {
        if ($handle = opendir($path)) {
            while (false !== ($templatepath = readdir($handle))) {
                if ($templatepath != '.' && $templatepath != '..') {
                    if (is_dir($path . $templatepath)) {
                        $template[] = $templatepath;
                    }
                }
            }
        }
    }
    template('extension/web');
Esempio n. 23
0
function ext_check_module_subscribe($modulename)
{
    global $_W;
    if (empty($modulename)) {
        return true;
    }
    if (!is_array($_W['setting']['module_receive_ban'])) {
        $_W['setting']['module_receive_ban'] = array();
    }
    $response = ihttp_request($_W['siteroot'] . url('extension/subscribe/check', array('modulename' => $modulename)));
    if (strexists($response['content'], 'success')) {
        unset($_W['setting']['module_receive_ban'][$modulename]);
        $module_subscribe_success = true;
    } else {
        $_W['setting']['module_receive_ban'][$modulename] = $modulename;
        $module_subscribe_success = false;
    }
    setting_save($_W['setting']['module_receive_ban'], 'module_receive_ban');
    return $module_subscribe_success;
}