$condition = ($blog && ($blog->getSetting($name) == $value));\r
break;\r
case 'itemblogsetting':\r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentItem['itemid']));\r
- $condition = ($b && ($b->getSetting($name) == $value));\r
+ $item =& $manager->getItem($this->currentItem['itemid'], 1, 1);\r
+ $t_blog =& $manager->getBlog($item['blogid']);\r
+ $condition = ($t_blog && ($t_blog->getSetting($name) == $value));\r
break;\r
case 'loggedin':\r
$condition = $member->isLoggedIn();\r
{\r
global $member, $manager;\r
\r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentItem['itemid']));\r
- \r
// when no parameter is defined, just check if author is current visitor\r
if ( ($key != 'isadmin' && $key != 'name') || ($key == 'name' && $value == '') )\r
{\r
// check if author is admin\r
if ( ($key == 'isadmin') )\r
{\r
- $aid = intval($this->currentItem['authorid']);\r
- $blogid = intval($b->getID()); \r
- $amember =& $manager->getMember($aid);\r
- if ( $amember->isAdmin() )\r
+ $i_author =& $manager->getMember($this->currentItem['authorid']);\r
+ if ( $i_author->isAdmin() )\r
{\r
return TRUE;\r
}\r
- return (boolean) $amember->isBlogAdmin($blogid);\r
+ return (boolean) $i_author->isBlogAdmin($this->currentItem['blogid']);\r
}\r
\r
return FALSE;\r
{\r
global $catid, $manager;\r
\r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentItem['itemid']));\r
+ $blog =& $manager->getBlog($this->currentItem['blogid']);\r
\r
// when no parameter is defined, just check if a category is selected\r
if ( ($key != 'catname' && $key != 'catid') || ($value == '') )\r
{\r
- return (boolean) $b->isValidCategory($catid);\r
+ return (boolean) $blog->isValidCategory($catid);\r
}\r
\r
$icatid = $this->currentItem['catid'];\r
// check category name\r
if ( $key == 'catname' )\r
{\r
- $value = $b->getCategoryIdFromName($value);\r
+ $value = $blog->getCategoryIdFromName($value);\r
if ( $value == $icatid )\r
{\r
- return (boolean) $b->isValidCategory($icatid);\r
+ return (boolean) $blog->isValidCategory($icatid);\r
}\r
}\r
\r
// check category id\r
if ( ($key == 'catid') && ($value == $icatid) )\r
{\r
- return (boolean) $b->isValidCategory($icatid);\r
+ return (boolean) $blog->isValidCategory($icatid);\r
}\r
return FALSE;\r
}\r