function testitemcomment($bid, $iid)
 {
     global $blogid, $skinid, $manager, $member;
     if ($this->getBlogOption($bid, 'login_needed') == "memberonly" && (!$member->isLoggedIn() || !$member->isTeamMember($bid))) {
         return FALSE;
     }
     if ($this->getBlogOption($bid, 'login_needed') == "needlogin" && !$member->isLoggedIn()) {
         return FALSE;
     }
     switch ($this->getItemOption($iid, 'restrict_this_item')) {
         case 'nothing':
             break;
         case 'needlogin':
             if (!$member->isLoggedIn()) {
                 return FALSE;
             }
             break;
         case 'memberonly':
             if (!$member->isLoggedIn() || !$member->isTeamMember($bid)) {
                 return FALSE;
             }
             break;
     }
     if ($this->getBlogOption($bid, 'skin_restriction') == "no") {
         return TRUE;
     }
     $blog = $manager->getBlog($bid);
     $defaultskin = $blog->getDefaultSkin();
     if ($skinid == $defaultskin) {
         return TRUE;
     }
     $skinname = SKIN::getNameFromID($skinid);
     $allowedskins = $this->getBlogOption($blogid, 'allowed_skins');
     return !strpos(',' . $allowedskins . ',', ',' . $skinname . ',') === TRUE;
 }