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;