Ejemplo n.º 1
0
     if ($uid == $_uid) {
         showmessage('删你自己的号是要作死啊?!', 'admin.php#user');
     }
     if ($formhash != $_GET['formhash']) {
         showmessage('来源不可信,请重试', 'admin.php#user');
     }
     delete_user($_uid);
     showmessage('删除用户成功', 'admin.php#user', 1);
     break;
 case 'update_liked_tieba':
     $_uid = intval($_GET['uid']);
     if ($formhash != $_GET['formhash']) {
         showmessage('来源不可信,请重试', 'admin.php#user');
     }
     update_liked_tieba($_uid);
     list($insert, $deleted) = update_liked_tieba($_uid);
     showmessage("喜欢的贴吧列表已经更新,<br>新增{$insert}个贴吧, 删除{$deleted}个贴吧", 'admin.php#user', 1);
     break;
 case 'reset_failure':
     $_uid = intval($_GET['uid']);
     if ($formhash != $_GET['formhash']) {
         showmessage('来源不可信,请重试', 'admin.php#stat');
     }
     $date = date('Ymd');
     DB::query("UPDATE sign_log SET status='0', retry='0' WHERE uid='{$_uid}' AND date='{$date}' AND status<0");
     showmessage('已经重置,稍后系统将自动重试', 'admin.php#stat', 1);
     break;
 case 'reset_failure_all':
     if (!defined('AFENABLED')) {
         exit;
     }
Ejemplo n.º 2
0
chdir('../');
require_once './system/common.inc.php';
require_once SYSTEM_ROOT . './function/sign.php';
$date = date('Ymd', TIMESTAMP + 900);
$_date = getSetting('date');
if ($date != $_date) {
    if (getSetting('autoupdate')) {
        $num = 0;
        $_uid = getSetting('autoupdate_uid') ? getSetting('autoupdate_uid') : 1;
        while ($_uid) {
            if (++$num > 20) {
                saveSetting('autoupdate_uid', $_uid);
                exit('等待二次刷新喜欢贴吧列表');
            }
            @set_time_limit(3);
            update_liked_tieba($_uid, true);
            $_uid = DB::result_first("SELECT uid FROM member WHERE uid>'{$_uid}' ORDER BY uid ASC LIMIT 0,1");
        }
    }
    DB::query("ALTER TABLE sign_log CHANGE `date` `date` INT NOT NULL DEFAULT '{$date}'");
    DB::query("INSERT IGNORE INTO sign_log (tid, uid) SELECT tid, uid FROM my_tieba");
    $delete_date = date('Ymd', TIMESTAMP - 86400 * 30);
    DB::query("DELETE FROM sign_log WHERE date<'{$delete_date}'");
    saveSetting('date', $date);
    saveSetting('extsigned', 0);
    saveSetting('extsign_uid', 0);
    saveSetting('autoupdate_uid', 0);
}
$time = date('Hi');
if ($time < 3 || $time > 2357) {
    exit('wait for retry');
Ejemplo n.º 3
0
<?php

//if(!defined('IN_KKFRAME')) exit();
if (getSetting('autoupdate')) {
    $num = 0;
    $_uid = getSetting('autoupdate_uid') ? getSetting('autoupdate_uid') : 1;
    while ($_uid) {
        update_liked_tieba($_uid, true, false);
        $_uid = DB::result_first("SELECT uid FROM member WHERE uid>'{$_uid}' ORDER BY uid ASC LIMIT 0,1");
        saveSetting('autoupdate_uid', $_uid);
        if (++$num > 20) {
            exit;
        }
    }
    saveSetting('autoupdate_uid', 0);
    define('CRON_FINISHED', true);
} else {
    define('CRON_FINISHED', true);
}