示例#1
0
     while ($r = $db->fetch_array($result)) {
         $lists[] = $r;
     }
     break;
 case 'refresh':
     $MG['refresh_limit'] > -1 or dalert(lang('message->without_permission_and_upgrade'), 'goback');
     $itemid or message();
     $do->itemid = $itemid;
     $item = $do->get_one();
     if (!$item || $item['username'] != $_username) {
         message();
     }
     if ($MG['refresh_limit'] && $DT_TIME - $item['edittime'] < $MG['refresh_limit']) {
         dalert(lang($L['refresh_limit'], array($MG['refresh_limit'])), $forward);
     }
     $do->refresh($itemid);
     dmsg($L['success_update'], $forward);
     break;
 default:
     $status = isset($status) ? intval($status) : 3;
     in_array($status, array(1, 2, 3, 4)) or $status = 3;
     $condition = "username='******'";
     $condition .= " AND status={$status}";
     if ($keyword) {
         $condition .= " AND keyword LIKE '%{$keyword}%'";
     }
     if ($catid) {
         $condition .= $CAT['child'] ? " AND catid IN (" . $CAT['arrchildid'] . ")" : " AND catid={$catid}";
     }
     $lists = $do->get_list($condition);
     break;