[feature/unapproved-posts-in-feed] Increase performance of is_moderator_approve_forum() as per bantu

This commit is contained in:
Joas Schilling 2010-03-10 01:37:35 +01:00
parent 46f85329da
commit 9b596faa39

View file

@ -543,15 +543,20 @@ class phpbb_feed_base
function is_moderator_approve_forum($forum_id) function is_moderator_approve_forum($forum_id)
{ {
$forum_ids = $this->get_moderator_approve_forums(); static $forum_ids;
if (!isset($forum_ids))
{
$forum_ids = array_flip($this->get_moderator_approve_forums());
}
if (!$forum_id) if (!$forum_id)
{ {
// Global announcement, your a moderator in any forum than it's okay. // Global announcement, your a moderator in any forum than it's okay.
return (sizeof($forum_ids) > 0) ? true : false; return (!empty($forum_ids)) ? true : false;
} }
return (in_array($forum_id, $forum_ids)) ? true : false; return (isset($forum_ids[$forum_id])) ? true : false;
} }
function get_excluded_forums() function get_excluded_forums()