public function parse_blogurl()\r
{\r
global $manager;\r
- $blogid = getBlogIDFromItemID($this->commentsObj->itemid);\r
- $blog =& $manager->getBlog($blogid);\r
+ $item =& $manager->getItem($this->commentsObj->itemid, 1, 1);\r
+ $blog =& $manager->getBlog($item['blogid']);\r
echo $blog->getURL();\r
return;\r
}\r
$condition = ($blog && ($blog->getSetting($name) == $value));\r
break;\r
case 'itemblogsetting':\r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));\r
- $condition = ($b && ($b->getSetting($name) == $value));\r
+ $item =& $manager->getItem($this->currentComment['itemid'], 1, 1);\r
+ $blog =& $manager->getBlog($item['blogid']);\r
+ $condition = ($blog && ($blog->getSetting($name) == $value));\r
break;\r
case 'loggedin':\r
$condition = $member->isLoggedIn();\r
return FALSE;\r
}\r
\r
- $mem =& $manager->getMember($this->currentComment['memberid']);\r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));\r
- $citem =& $manager->getItem($this->currentComment['itemid'], 1, 1);\r
+ $member =& $manager->getMember($this->currentComment['memberid']);\r
+ $item =& $manager->getItem($this->currentComment['itemid'], 1, 1);\r
\r
// when no parameter is defined, just check if item author is current visitor\r
- if (($key != 'isadmin' && $key != 'name' && $key != 'isauthor' && $key != 'isonteam')) {\r
- return (intval($member->getID()) > 0 && intval($member->getID()) == intval($citem['authorid']));\r
+ if ( ($key != 'isadmin' && $key != 'name' && $key != 'isauthor' && $key != 'isonteam') )\r
+ {\r
+ return (intval($memberber->getID()) > 0 && intval($memberber->getID()) == (integer) $item['authorid']);\r
}\r
\r
// check comment author name\r
{\r
return FALSE;\r
}\r
- if ( $value == strtolower($mem->getDisplayName()) )\r
+ if ( $value == strtolower($member->getDisplayName()) )\r
{\r
return TRUE;\r
}\r
// check if comment author is admin\r
if ( $key == 'isadmin' )\r
{\r
- $blogid = intval($b->getID());\r
- if ( $mem->isAdmin() )\r
+ if ( $member->isAdmin() )\r
{\r
return TRUE;\r
}\r
- return $mem->isBlogAdmin($blogid);\r
+ return $member->isBlogAdmin($item['blogid']);\r
}\r
\r
// check if comment author is item author\r
if ( $key == 'isauthor' )\r
{\r
- return (intval($citem['authorid']) == intval($this->currentComment['memberid']));\r
+ return ((integer) $item['authorid'] == (integer) $this->currentComment['memberid']);\r
}\r
\r
// check if comment author is on team\r
if ( $key == 'isonteam' )\r
{\r
- return $mem->teamRights(intval($b->getID()));\r
+ return $member->teamRights((integer) $item['blogid']);\r
}\r
return FALSE;\r
}\r
private function ifItemCategory($key = '', $value = '')\r
{\r
global $catid, $manager;\r
- \r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));\r
- $citem =& $manager->getItem($this->currentComment['itemid'],1,1);\r
- $icatid = $citem['catid'];\r
- \r
+ \r
+ $item =& $manager->getItem($this->currentComment['itemid'],1,1);\r
+ $blog =& $manager->getBlog($item['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 $b->isValidCategory($icatid);\r
+ return $blog->isValidCategory($item['catid']);\r
}\r
- \r
+ \r
// check category name\r
if ( $key == 'catname' )\r
{\r
- $value = $b->getCategoryIdFromName($value);\r
- if ( $value == $icatid )\r
+ $value = $blog->getCategoryIdFromName($value);\r
+ if ( $value == $item['catid'] )\r
{\r
- return $b->isValidCategory($icatid);\r
+ return $blog->isValidCategory($item['catid']);\r
}\r
}\r
- \r
+ \r
// check category id\r
- if ( ($key == 'catid') && ($value == $icatid) )\r
+ if ( ($key == 'catid') && ($value == $item['catid']) )\r
{\r
- return $b->isValidCategory($icatid);\r
+ return $blog->isValidCategory($item['catid']);\r
}\r
return FALSE;\r
}\r
*/\r
private function ifOnTeam($blogName = '')\r
{\r
- global $blog, $member, $manager;\r
+ global $member, $manager;\r
\r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));\r
+ $item =& $manager->getItem($this->currentComment['itemid'], 1, 1);\r
+ $blog =& $manager->getBlog($item['blogid']);\r
\r
// when no blog found\r
- if ( ($blogName == '') && (!is_object($b)) )\r
+ if ( ($blogName == '') && !is_object($blog) )\r
{\r
return 0;\r
}\r
// use current blog\r
if ( ($blogName == '') || !$manager->existsBlogID($blogid) )\r
{\r
- $blogid = $b->getID();\r
+ $blogid = $blog->getID();\r
}\r
\r
return $member->teamRights($blogid);\r
*/\r
private function ifAdmin($blogName = '')\r
{\r
- global $blog, $member, $manager;\r
+ global $member, $manager;\r
\r
- $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));\r
+ $item =& $manager->getItem($this->currentComment['itemid'], 1, 1);\r
+ $blog =& $manager->getBlog($item['blogid']);\r
\r
// when no blog found\r
- if ( ($blogName == '') && (!is_object($b)) )\r
+ if ( ($blogName == '') && !is_object($blog) )\r
{\r
return 0;\r
}\r
// use current blog\r
if ( ($blogName == '') || !$manager->existsBlogID($blogid) )\r
{\r
- $blogid = $b->getID();\r
+ $blogid = $blog->getID();\r
}\r
\r
return $member->isBlogAdmin($blogid);\r