function callback_install()
{
    option::pset("reg_supervise", array('geetest_id' => '11dc9995dc0bad48b0f09be598d36cc5', 'geetest_key' => '2d0448808629d1921f836d19d131e690'));
    global $m;
    $m->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "reg` (\n  `ip` varchar(100) NOT NULL,\n UNIQUE KEY `ip` (`ip`)\n) ENGINE=MyISAM DEFAULT CHARSET=utf8;");
    cron::set('reg_supervise', 'plugins/reg_supervise/reg_supervise_cron.php', 0, '清理注册ip记录等<br/>忽略或卸载此任务可能会导致无法正常注册', 0);
}
function callback_init()
{
    /*激活*/
    $s = array('key' => '', 'durl' => '');
    option::pset('fyy_massistant', $s);
    global $m;
    $m->query("CREATE TABLE IF NOT EXISTS `" . DB_NAME . "`.`" . DB_PREFIX . "allinfo` (\n\t\t\t`id`  int(30) NOT NULL AUTO_INCREMENT ,\n\t\t\t`stname` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n\t\t\t`usname` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n\t\t\t`email` VARCHAR(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n\t\t\t`bduss` TEXT NOT NULL ,\n\t\t\t`bdname` VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n\t\t\tPRIMARY KEY (`id`)\n\t\t\t)\n\t\tENGINE=MyISAM\n\t\tDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\n\t\tAUTO_INCREMENT=12\n\t\tCHECKSUM=0\n\t\tROW_FORMAT=DYNAMIC\n\t\tDELAY_KEY_WRITE=0;");
    $m->query("INSERT INTO `" . DB_NAME . "`.`" . DB_PREFIX . "allinfo` (`stname`,`usname`,`email`,`bduss`,`bdname`) VALUES ('黑名单用户','示例用户','*****@*****.**','2VtSU0HUU51gzNUFBNXZKNpT2xjNlBVekVHc3Zv0MEVkb3dV2ZSUzNQMHkwUHBVQVyFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJD01QQGT3RR3239NUQ','戒要怎么戒')");
    $m->query("CREATE TABLE IF NOT EXISTS `" . DB_NAME . "`.`" . DB_PREFIX . "fyy_massistant_url` (\n\t\t\t`id`  int(30) NOT NULL AUTO_INCREMENT ,\n\t\t\t`stname` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n\t\t\t`sturl` VARCHAR(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n\t\t\tPRIMARY KEY (`id`)\n\t\t\t)\n\t\tENGINE=MyISAM\n\t\tDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\n\t\tAUTO_INCREMENT=12\n\t\tCHECKSUM=0\n\t\tROW_FORMAT=DYNAMIC\n\t\tDELAY_KEY_WRITE=0;");
}
Esempio n. 3
0
    case 'admin:testmail':
        global $i;
        $x = misc::mail($i['user']['email'], SYSTEM_FN . ' V' . SYSTEM_VER . ' - 邮件发送测试', '这是一封关于 ' . SYSTEM_FN . ' 的测试邮件,如果你收到了此邮件,表示邮件系统可以正常工作<br/><br/>站点地址:' . SYSTEM_URL, array('测试附件.txt' => '这是一个测试附件'));
        if ($x === true) {
            Redirect('index.php?mod=admin:set&mailtestok');
        } else {
            msg('邮件发送失败,发件日志:<br/>' . $x);
        }
        break;
    case 'admin:testbbs':
        global $i;
        $ch_url = SUPPORT_URL . 'getplug.php?m=check&user='******'bbs_us') . '&pw=' . option::get('bbs_pw');
        $c = new wcurl($ch_url);
        $x = $c->exec();
        $c->close();
        if ($x == 'RIGHT') {
            Redirect('index.php?mod=admin:set&bbstestok');
        } else {
            if (empty($x)) {
                $x = '错误 - 与产品中心连接失败';
            }
            msg('错误 - ' . $x);
        }
        break;
}
if (ROLE == 'admin' && $i['mode'][0] == 'plugin') {
    option::pset($i['mode'][1], $_POST);
    Redirect("index.php?mod=admin:setplug&plug={$i['mode'][1]}&ok");
} elseif (ROLE == 'admin' && $i['mode'][0] == 'setplugin') {
    settingPlugin($i['mode'][1]);
}
function callback_init()
{
    $s = array('murl' => '', 'key' => '');
    option::pset('fyy_assistant', $s);
}