function callback_init() { global $m; $m->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "wmzz_ban` (\n`id` int(255) NOT NULL AUTO_INCREMENT ,\n`uid` int(255) NOT NULL ,\n`pid` int(255) NOT NULL ,\n`tieba` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n`user` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n`date` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' ,\n`nextdo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' ,\nPRIMARY KEY (`id`)\n)\nENGINE=MyISAM\nDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\nAUTO_INCREMENT=12\nCHECKSUM=0\nROW_FORMAT=DYNAMIC\nDELAY_KEY_WRITE=0;"); option::set('plugin_wmzz_ban', 'a:2:{s:5:"limit";s:2:"10";s:3:"msg";s:63:"由于你违反了吧规,现在已被本吧管理循环封禁";}'); cron::set('wmzz_ban', 'plugins/wmzz_ban/wmzz_ban_cron.php', 0, 0, 0); }
function callback_init() { global $m; $m->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "pch18_relist` (\n `id` int(10) NOT NULL,\n `lastdate` varchar(20) CHARACTER SET utf8 NOT NULL,\n PRIMARY KEY (`id`),\n KEY `id` (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1;"); cron::set('pch18_relist', 'plugins/pch18_relist/run.php', 0, 0, 0); $m->query("INSERT INTO `" . DB_NAME . "`.`" . DB_PREFIX . "options` (`name`,`value`) VALUES ('relist','1')"); }
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() { option::add('wmzz_mailer_title'); option::add('wmzz_mailer_text'); option::set('wmzz_mailer_limit', '5'); option::set('wmzz_mailer_last', '0'); cron::set('wmzz_mailer', 'plugins/wmzz_mailer/wmzz_mailer_cron.php', 0, 0, 0); }
function callback_init() { global $m; $m->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "wmzz_zan` (\n`id` int(255) NOT NULL AUTO_INCREMENT ,\n`uid` int(255) NOT NULL ,\n`num` int(255) NULL DEFAULT 0 ,\n`lastdo` date NOT NULL DEFAULT '0000-00-00' ,\nPRIMARY KEY (`id`, `uid`),\nUNIQUE INDEX `uid` (`uid`) USING BTREE \n)\nENGINE=MyISAM\nDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\nAUTO_INCREMENT=3\nCHECKSUM=0\nROW_FORMAT=DYNAMIC\nDELAY_KEY_WRITE=0\n;"); $m->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "wmzz_zan_data` (\n`id` int(255) NOT NULL AUTO_INCREMENT ,\n`uid` int(255) NOT NULL DEFAULT 0 ,\n`pid` int(255) NOT NULL DEFAULT 0 ,\n`tieba` varchar(10000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\n`remain` int(255) NOT NULL DEFAULT 0 ,\nPRIMARY KEY (`id`)\n)\nENGINE=MyISAM\nDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\nAUTO_INCREMENT=7\nCHECKSUM=0\nROW_FORMAT=DYNAMIC\nDELAY_KEY_WRITE=0\n;"); option::set('plugin_Cloud_Click', 'a:6:{s:3:"num";s:2:"10";s:2:"sp";s:1:"3";s:3:"rem";s:2:"10";s:4:"lmax";s:1:"0";s:4:"cmax";s:1:"0";s:3:"max";s:1:"0";}'); cron::set('wmzz_zan', 'plugins/Cloud_Click/run.php', 0, 0, 0); }
function callback_init() { //global $m; //$nowtime=time(); //$last=$nowtime-($nowtime-1398787200)%86400+10800-86400; //$m->query("CREATE TABLE IF NOT EXISTS `".DB_NAME."`.`".DB_PREFIX."tdou_log` ( `uid` int(10) unsigned NOT NULL, `date` varchar(100) NOT NULL DEFAULT '0', `num` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`uid`), UNIQUE KEY `uid` (`uid`,`date`), KEY `uid_2` (`uid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"); cron::set('signtz_mail', 'plugins/haotian_signtz/send.php', '0', '0', '0'); }
function callback_init() { global $m; $m->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "weixinArticle` (\r\n`id` int(255) NOT NULL AUTO_INCREMENT ,\r\n`uid` int(255) NOT NULL ,\r\n`cont` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,\r\n`num` int(255) NULL DEFAULT NULL ,\r\n`lastdo` date NOT NULL DEFAULT '0000-00-00' ,\r\nPRIMARY KEY (`id`, `uid`),\r\nUNIQUE INDEX `uid` (`uid`) USING BTREE \r\n)\r\nENGINE=MyISAM\r\nDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\r\nCHECKSUM=0\r\nROW_FORMAT=DYNAMIC\r\nDELAY_KEY_WRITE=0\r\n;"); $m->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "weixinArticle_data` (\r\n`id` int(255) NOT NULL AUTO_INCREMENT ,\r\n`uid` int(255) NOT NULL DEFAULT 0 ,\r\n`pid` int(255) NOT NULL DEFAULT 0 ,\r\n`url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,\r\n`status` int(10) NOT NULL DEFAULT 0 ,\r\n`msg` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,\r\n`remain` int(255) NOT NULL DEFAULT 0 ,\r\nPRIMARY KEY (`id`)\r\n)\r\nENGINE=MyISAM\r\nDEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci\r\nCHECKSUM=0\r\nROW_FORMAT=DYNAMIC\r\nDELAY_KEY_WRITE=0\r\n;"); cron::set('weixinArticle', 'plugins/weixinArticle/weixinArticle_cron.php', 0, 0, 0); option::add('plugin_weixinArticle', 'a:7:{s:5:"sleep";s:1:"0";s:4:"lmax";s:1:"0";s:4:"cmax";s:1:"0";s:3:"max";s:1:"0";s:3:"rem";s:1:"5";s:7:"defcont";s:72:"欢迎使用 StusGame 贴吧云灌水 这是一个默认的灌水内容";s:6:"device";s:1:"4";}'); }
function callback_init() { $day = option::get('dl_backup_day'); $email = option::get('dl_backup_email'); if (empty($day)) { option::set('dl_backup_day', 1); } if (empty($email)) { option::set('dl_backup_email', EMAIL); } cron::set('dl_backup', 'plugins/dl_backup/backup.php', 0, 0, 0); }
function cron_wmzz_mailer() { global $m; $check = option::get('wmzz_mailer_check'); if ($check == '1') { $text = option::get('wmzz_mailer_text'); $title = option::get('wmzz_mailer_title'); $limit = option::get('wmzz_mailer_limit'); $last = option::get('wmzz_mailer_last'); $done = 0; $z = $m->query("SELECT * FROM `" . DB_NAME . "`.`" . DB_PREFIX . "users` LIMIT {$last},{$limit}"); while ($v = $m->fetch_array($z)) { $done++; misc::mail($v['email'], $title, $text); } if ($done - $limit <= -1) { option::set('wmzz_mailer_check', '0'); option::set('wmzz_mailer_last', '0'); cron::set('wmzz_mailer', 'plugins/wmzz_mailer/wmzz_mailer_cron.php', 1); return '所有邮件群发任务于 ' . date('Y-m-d H:m:s') . ' 完成'; } option::set('wmzz_mailer_last', $done + $last); } }
function callback_init() { cron::set('mok_zdwk', 'plugins/mok_zdwk/mok_zdwk_cron.php', 0, 0, 0); }
} Redirect('index.php?mod=admin:users&ok'); break; case 'admin:cron': doAction('cron_setting_1'); if (!empty($_GET['act'])) { cron::aset($_GET['act'], array('no' => 0)); } elseif (!empty($_GET['dis'])) { cron::aset($_GET['dis'], array('no' => 1)); } elseif (isset($_GET['uninst'])) { cron::del($_GET['uninst']); } elseif (isset($_GET['add'])) { if (stripos($_POST['file'], 'do.php') !== false) { msg('<h4>请不要将do.php加入到云签的计划任务中来</h4>若需签到,请用云监控监控<br/>' . SYSTEM_URL . 'do.php<br/>即可实现计划任务(cron)的效果<br/><br/>推荐云监控:<a href="http://www.aliyun.com/product/jiankong/" target="_blank">阿里云监控</a> 或 <a href="http://jk.cloud.360.cn/" target="_blank">360网站服务监控</a> 或 <a href="http://ce.baidu.com/" target="_blank">百度云观测</a><br/>如果你的服务器在国外且国内访问较慢,则推荐使用:<a href="http://www.mywebcron.com/" target="_blank">Free Web Cron Service </a>', SYSTEM_URL . 'index.php?mod=admin:cron'); } else { cron::set($_POST['name'], $_POST['file'], $_POST['no'], $_POST['status'], $_POST['freq'], $_POST['lastdo'], $_POST['log']); } } elseif (isset($_GET['run'])) { $return = cron::run($_GET['file'], $_GET['run']); cron::aset($_GET['run'], array('lastdo' => time(), 'log' => $return)); } elseif (isset($_GET['xorder'])) { foreach ($_POST['order'] as $key => $value) { cron::aset($key, array('orde' => $value)); } } doAction('cron_setting_2'); Redirect('index.php?mod=admin:cron&ok'); break; case 'admin:update:back': if (isset($_GET['del'])) { if (file_exists(SYSTEM_ROOT . '/setup/update_backup/' . $_GET['del'])) {
} if (ROLE != 'admin') { msg('权限不足'); } if (isset($_GET['add'])) { global $m; option::set('wmzz_mailer_title', addslashes($_POST['title'])); option::set('wmzz_mailer_text', addslashes($_POST['text'])); option::set('wmzz_mailer_limit', $_POST['limit']); if ($_POST['check'] == '1') { option::set('wmzz_mailer_check', '1'); cron::set('wmzz_mailer', 'plugins/wmzz_mailer/wmzz_mailer_cron.php', 0); } else { option::set('wmzz_mailer_check', '0'); option::set('wmzz_mailer_last', '0'); cron::set('wmzz_mailer', 'plugins/wmzz_mailer/wmzz_mailer_cron.php', 1); } ReDirect(SYSTEM_URL . 'index.php?plugin=wmzz_mailer&ok'); } else { loadhead(); if (isset($_GET['ok'])) { echo '<div class="alert alert-success">设置已保存。当群发任务完成后,"开始群发" 复选框将自动取消</div>'; } ?> <h2>群发邮件给所有用户</h2><br/> <?php if (option::get('wmzz_mailer_check') != '0') { echo '群发任务现在已开始,已发送 ' . option::get('wmzz_mailer_last') . ' 封邮件<br/><br/>'; } ?> <form action="index.php?plugin=wmzz_mailer&add" method="post">
function callback_init() { cron::set('lwl12_resign', 'plugins/lwl12_resign/lwl12_resign_cron.php', 0, 0, 0); header("Location: /index.php?mod=admin:setplug&plug=lwl12_resign&new"); exit; }
function callback_init() { option::set('dl_yjtz_time', 0); cron::set('dl_yjtz', 'plugins/dl_yjtz/run.php', 0, 0, 0); }
} Redirect('index.php?mod=admin:users&ok'); break; case 'admin:cron': doAction('cron_setting_1'); if (!empty($_GET['act'])) { cron::aset($_GET['act'], array('no' => 0)); } elseif (!empty($_GET['dis'])) { cron::aset($_GET['dis'], array('no' => 1)); } elseif (isset($_GET['uninst'])) { cron::del($_GET['uninst']); } elseif (isset($_GET['add'])) { if (stripos($_POST['file'], 'do.php') !== false) { msg('<h4>请不要将do.php加入到云签的计划任务中来</h4>若需签到,请用云监控监控<br/>' . SYSTEM_URL . 'do.php<br/>即可实现计划任务(cron)的效果<br/><br/>推荐云监控:<a href="http://www.aliyun.com/product/jiankong/" target="_blank">阿里云监控</a> 或 <a href="http://jk.cloud.360.cn/" target="_blank">360网站服务监控</a> 或 <a href="http://ce.baidu.com/" target="_blank">百度云观测</a><br/>如果你的服务器在国外且国内访问较慢,则推荐使用:<a href="http://www.mywebcron.com/" target="_blank">Free Web Cron Service </a>', SYSTEM_URL . 'index.php?mod=admin:cron'); } else { cron::set($_POST['name'], $_POST['file'], $_POST['no'], $_POST['desc'], $_POST['freq'], $_POST['lastdo'], $_POST['log']); } } elseif (isset($_GET['run'])) { $return = cron::run($_GET['file'], $_GET['run']); cron::aset($_GET['run'], array('lastdo' => time(), 'log' => $return)); } elseif (isset($_GET['xorder'])) { foreach ($_POST['order'] as $key => $value) { cron::aset($key, array('orde' => $value)); } } doAction('cron_setting_2'); Redirect('index.php?mod=admin:cron&ok'); break; case 'admin:create_lock': if (!file_put_contents(SYSTEM_ROOT . '/setup/install.lock', '1')) { $msg = '未能放置 install.lock,请手动完成。<br/><br/>';