コード例 #1
0
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
kekezu::admin_check_role(140);
if (isset($submit)) {
    $basic_obj = new Keke_witkey_basic_config_class();
    foreach ($conf as $k => $v) {
        $basic_obj->setWhere("k = '{$k}'");
        $basic_obj->setV($v);
        $res .= $basic_obj->edit_keke_witkey_basic_config();
    }
    !empty($api) and $attent_api = $api or $attent_api = array();
    $basic_obj->setWhere("k = 'attent_api_open'");
    $basic_obj->setV(serialize($attent_api));
    $basic_obj->edit_keke_witkey_basic_config();
    kekezu::admin_system_log($_lang['weibo_config_view']);
    kekezu::admin_show_msg($_lang['weibo_view_config_success'], "index.php?do=msg&view=attention", 3, '', 'success');
} else {
    $attent_api = db_factory::get_count(sprintf(" select v from %switkey_basic_config where type='attent_api'", TABLEPRE));
    $attent_api = unserialize($attent_api);
    $attent_list = kekezu::get_table_data("k,v,desc", "witkey_basic_config", "type='attention'", 'listorder asc ', "", "", "k");
}
require keke_tpl_class::template(ADMIN_DIRECTORY . '/tpl/admin_' . $do . '_' . $view);
コード例 #2
0
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
$config_basic_obj = new Keke_witkey_basic_config_class();
$config_basic_arr = $config_basic_obj->query_keke_witkey_basic_config();
foreach ($config_basic_arr as $k => $v) {
    $config_arr[$v['k']] = $v['v'];
}
$config_arr['account_pwd'] = base64_decode($config_arr['account_pwd']);
$url = 'index.php?do=config&view=mail';
if (isset($submit)) {
    foreach ($_POST as $k => $v) {
        $config_basic_obj->setWhere("k = '{$k}'");
        if ($k == 'account_pwd') {
            $config_basic_obj->setV(base64_encode($v));
        } else {
            $config_basic_obj->setV($v);
        }
        $res += $config_basic_obj->edit_keke_witkey_basic_config();
    }
    $kekezu->_cache_obj->gc();
    kekezu::admin_system_log($_lang['email_config_param']);
    $kekezu->_cache_obj->set("keke_witkey_basic_config", $config_basic_arr);
    kekezu::admin_show_msg($_lang['submit_success'], $url, 3, '', 'success');
}
if (isset($email)) {
    $mail = new Phpmailer_class();
    if ($config_arr['mail_server_cat'] == "smtp") {
        $mail->IsSMTP();
        $mail->SMTPAuth = true;
        $mail->CharSet = $_K['charset'];
コード例 #3
0
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
kekezu::admin_check_role(220);
$lang_arr = keke_lang_class::lang_type();
$url = 'index.php?do=config&view=enclosure';
$objBasicConfigT = new Keke_witkey_basic_config_class();
$config_basic_arr = $objBasicConfigT->query_keke_witkey_basic_config();
foreach ($config_basic_arr as $k => $v) {
    $arrBasicConfig[$v['k']] = $v['v'];
}
if (isset($_POST) && !empty($_POST)) {
    if ($_POST['upload_type'] == '1') {
        unset($_POST['access_key']);
        unset($_POST['secret_key']);
        unset($_POST['qn_bucket']);
        unset($_POST['qn_domain']);
    } else {
        $res = kekezu::check_upload_access($_POST['access_key'], $_POST['secret_key'], $_POST['qn_bucket']);
        !$res and kekezu::admin_show_msg('请核对AccessKey、SecretKey和bucket是否准确!', $url, 3, '', 'warning');
    }
    foreach ($_POST as $k => $v) {
        $objBasicConfigT->setWhere("k = '{$k}'");
        $objBasicConfigT->setV(kekezu::k_input($v));
        $res += $objBasicConfigT->edit_keke_witkey_basic_config();
    }
    kekezu::admin_show_msg('提交成功', $url, 3, '', 'success');
}
require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_config_' . $view);
コード例 #4
0
function get_skin_type($strThemePath)
{
    $skins = array();
    if (is_dir($strThemePath)) {
        if ($fp = opendir($strThemePath)) {
            while ($skin = readdir($fp)) {
                if (is_dir($strThemePath . $skin)) {
                    $skin = str_replace('.', '', $skin);
                    $skin && ($skins[] = $skin);
                }
            }
        }
    }
    return array_filter($skins);
}
$objConfigBasicM = new Keke_witkey_basic_config_class();
if (isset($ac)) {
    switch ($ac) {
        case 'ctheme':
            $strObj = strval($obj);
            if (is_dir($strThemePath . $strObj)) {
                $objConfigBasicM->setWhere("k = 'theme'");
                $objConfigBasicM->setV($strObj);
                $res = $objConfigBasicM->edit_keke_witkey_basic_config();
                if ($res) {
                    kekezu::admin_show_msg($_lang['tpl_config_set_success'], 'index.php?do=config&view=tpl', 3, '', 'success');
                } else {
                    kekezu::admin_show_msg('设置失败', 'index.php?do=config&view=tpl', 3, '', 'warning');
                }
            } else {
                kekezu::admin_show_msg('不存在的模板', 'index.php?do=config&view=tpl', 3, '', 'warning');
コード例 #5
0
ファイル: changecss.php プロジェクト: huangbinzd/kppwGit
<?php

if ($op == 'change') {
    $objBasicConfig = new Keke_witkey_basic_config_class();
    $objBasicConfig->setWhere("k = 'sitecss'");
    $objBasicConfig->setV(kekezu::k_input($css));
    $res = $objBasicConfig->edit_keke_witkey_basic_config();
    $_SESSION['showcolor'] = strval($color);
    if ($res) {
        kekezu::echojson('', 1, '');
    }
}
die;
コード例 #6
0
ファイル: admin_config_rss.php プロジェクト: pengfeiaaa/web
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
$config_basic_obj = new Keke_witkey_basic_config_class();
$config_basic_arr = $config_basic_obj->query_keke_witkey_basic_config();
foreach ($config_basic_arr as $k => $v) {
    $config_arr[$v['k']] = $v['v'];
}
$url = 'index.php?do=config&view=rss';
if (isset($submit)) {
    $_POST['rss_choice_task'] = isset($_POST['rss_choice_task']) ? '1' : '0';
    $_POST['rss_choice_news'] = isset($_POST['rss_choice_news']) ? '1' : '0';
    foreach ($_POST as $k => $v) {
        $config_basic_obj->setWhere("k = '{$k}'");
        $config_basic_obj->setV($v);
        $res += $config_basic_obj->edit_keke_witkey_basic_config();
    }
    $config_basic_obj->setWhere("k = 'rss_star_date'");
    $config_basic_obj->setV(time());
    $config_basic_obj->edit_keke_witkey_basic_config();
    $kekezu->_cache_obj->gc();
    $kekezu->_cache_obj->set("keke_witkey_basic_config", $config_basic_arr);
    if ($res) {
        kekezu::admin_show_msg('操作成功!', $url, 3, '', 'success');
    } else {
        kekezu::admin_show_msg('操作失败!', $url, 3, '', 'fail');
    }
}
if (isset($vi)) {
    $objRss = new keke_rss_class();
    $objRss->title = $kekezu->_sys_config['rss_title'];
コード例 #7
0
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
kekezu::admin_check_role(63);
$oauth_type_list = keke_glob_class::get_open_api();
$config_basic_obj = new Keke_witkey_basic_config_class();
$config_arr = $kekezu->_weibo_list;
$api_open = $kekezu->_api_open;
$url = 'index.php?do=msg&view=weibo';
if (isset($submit)) {
    foreach ($conf as $k => $v) {
        $config_basic_obj->setWhere("k = '{$k}'");
        $config_basic_obj->setV($v);
        $res .= $config_basic_obj->edit_keke_witkey_basic_config();
    }
    !empty($api) and $oauth_api = $api or $oauth_api = array();
    $config_basic_obj->setWhere("k = 'oauth_api_open'");
    $config_basic_obj->setV(serialize($oauth_api));
    $config_basic_obj->edit_keke_witkey_basic_config();
    kekezu::admin_system_log($_lang['config_interface_log']);
    if ($res) {
        $kekezu->_cache_obj->del("keke_b3c58336");
        kekezu::admin_show_msg($_lang['oauth_api_config_success'], $url, 3, '', 'success');
    }
}
require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_' . $do . '_' . $view);
コード例 #8
0
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
kekezu::admin_check_role(35);
if ($setting == 'del') {
    $config_obj = new Keke_witkey_basic_config_class();
    $config_obj->setWhere("k='user_intergration'");
    $config_obj->setV(1);
    $config_obj->edit_keke_witkey_basic_config();
    $kekezu->_cache_obj->gc();
    kekezu::admin_system_log($_lang['uninstall_log_msg']);
    kekezu::admin_show_msg($_lang['success_uninstall'], "index.php?do=config&view=integration", 3, '', 'success');
}
$config_obj = new Keke_witkey_basic_config_class();
if ($type == 'uc') {
    require_once S_ROOT . "/config/config_ucenter.php";
    if (isset($ac) && ($ac = 'setting')) {
        $config_ucenter = keke_tpl_class::sreadfile(S_ROOT . "/config/config_ucenter.php");
        foreach ($settingnew as $k => $v) {
            $config_ucenter = preg_replace("/define\\('{$k}',\\s*'.*?'\\);/i", "define('{$k}', '{$v}');", $config_ucenter);
        }
        keke_tpl_class::swritefile(S_ROOT . "./config/config_ucenter.php", $config_ucenter);
        $bbserver = 'http://' . preg_replace("/\\:\\d+/", '', $_SERVER['HTTP_HOST']) . ($_SERVER['SERVER_PORT'] && $_SERVER['SERVER_PORT'] != 80 ? ':' . $_SERVER['SERVER_PORT'] : '');
        $default_ucapi = $bbserver . '/ucenter';
        $app_type = 'OTHER';
        $app_name = $basic_config['website_name'] ? $basic_config['website_name'] : P_NAME;
        $app_url = $basic_config['website_url'] ? $basic_config['website_url'] : 'http://localhost';
        $ucapi = $settingnew['UC_API'] ? $settingnew['UC_API'] : (defined('UC_API') && UC_API ? UC_API : $default_ucapi);
        $ucip = isset($settingnew['UC_IP']) ? $settingnew['UC_IP'] : '';
        $ucfounderpw = $uc_creater;
        UC_API ? UC_API : define(UC_API, $settingnew['UC_API']);