*
* @todo move queries from showContent() to here
*/
- function prepare($args)
+ function prepare(array $args=array())
{
parent::prepare($args);
$exclude = $this->nicknamesToIds($this->excludeUsers);
if (count($include) == 1) {
- return "profile_id = " . intval($include[0]);
+ return '`profile_id` = ' . intval($include[0]);
} else if (count($include) > 1) {
- return "profile_id IN (" . implode(',', $include) . ")";
+ return '`profile_id` IN (' . implode(',', $include) . ')';
} else if (count($exclude) == 1) {
- return "profile_id != " . intval($exclude[0]);
+ return '`profile_id` != ' . intval($exclude[0]);
} else if (count($exclude) > 1) {
- return "profile_id NOT IN (" . implode(',', $exclude) . ")";
+ return '`profile_id` NOT IN (' . implode(',', $exclude) . ')';
} else {
return false;
}
foreach ($nicks as $nick) {
// not the most efficient way for a big list!
$user = User::getKV('nickname', $nick);
- if ($user) {
+
+ if ($user instanceof User) {
$ids[] = intval($user->id);
}
}