public function parse_blogurl()
{
global $manager;
+<<<<<<< HEAD
+ $blogid = getBlogIDFromItemID($this->commentsObj->itemid);
+ $blog =& $manager->getBlog($blogid);
+=======
$item =& $manager->getItem($this->commentsObj->itemid, 1, 1);
$blog =& $manager->getBlog($item['blogid']);
+>>>>>>> skinnable-master
echo $blog->getURL();
return;
}
array_shift($params);
// pass info on current item and current comment as well
+<<<<<<< HEAD
+ $params = array_merge(array(&$this->currentComment), $params);
+ $params = array_merge(array(&$this->commentsObj->itemActions->currentItem), $params);
+
+ call_user_func_array(array(&$plugin,'doTemplateCommentsVar'), $params);
+=======
$target = array(&$this->currentComment);
$params = array_merge($target, $params);
$target = array(&$this->commentsObj->itemActions->currentItem);
$params = array_merge($target, $params);
call_user_func_array(array($plugin,'doTemplateCommentsVar'), $params);
+>>>>>>> skinnable-master
return;
}
*/
public function parse_userlinkraw()
{
+<<<<<<< HEAD
+ echo $this->currentComment['userlinkraw'];
+=======
echo (array_key_exists('userlinkraw', $this->currentComment) && !empty($this->currentComment['userlinkraw'])) ? $this->currentComment['userlinkraw'] : '';
+>>>>>>> skinnable-master
return;
}
$condition = ($blog && ($blog->getSetting($name) == $value));
break;
case 'itemblogsetting':
+<<<<<<< HEAD
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));
+ $condition = ($b && ($b->getSetting($name) == $value));
+=======
$item =& $manager->getItem($this->currentComment['itemid'], 1, 1);
$blog =& $manager->getBlog($item['blogid']);
$condition = ($blog && ($blog->getSetting($name) == $value));
+>>>>>>> skinnable-master
break;
case 'loggedin':
$condition = $member->isLoggedIn();
return FALSE;
}
+<<<<<<< HEAD
+ $mem =& $manager->getMember($this->currentComment['memberid']);
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));
+ $citem =& $manager->getItem($this->currentComment['itemid'], 1, 1);
+
+ // when no parameter is defined, just check if item author is current visitor
+ if (($key != 'isadmin' && $key != 'name' && $key != 'isauthor' && $key != 'isonteam')) {
+ return (intval($member->getID()) > 0 && intval($member->getID()) == intval($citem['authorid']));
+=======
$member =& $manager->getMember($this->currentComment['memberid']);
$item =& $manager->getItem($this->currentComment['itemid'], 1, 1);
if ( ($key != 'isadmin' && $key != 'name' && $key != 'isauthor' && $key != 'isonteam') )
{
return (intval($memberber->getID()) > 0 && intval($memberber->getID()) == (integer) $item['authorid']);
+>>>>>>> skinnable-master
}
// check comment author name
{
return FALSE;
}
+<<<<<<< HEAD
+ if ( $value == strtolower($mem->getDisplayName()) )
+=======
if ( $value == strtolower($member->getDisplayName()) )
+>>>>>>> skinnable-master
{
return TRUE;
}
// check if comment author is admin
if ( $key == 'isadmin' )
{
+<<<<<<< HEAD
+ $blogid = intval($b->getID());
+ if ( $mem->isAdmin() )
+ {
+ return TRUE;
+ }
+ return $mem->isBlogAdmin($blogid);
+=======
if ( $member->isAdmin() )
{
return TRUE;
}
return $member->isBlogAdmin($item['blogid']);
+>>>>>>> skinnable-master
}
// check if comment author is item author
if ( $key == 'isauthor' )
{
+<<<<<<< HEAD
+ return (intval($citem['authorid']) == intval($this->currentComment['memberid']));
+=======
return ((integer) $item['authorid'] == (integer) $this->currentComment['memberid']);
+>>>>>>> skinnable-master
}
// check if comment author is on team
if ( $key == 'isonteam' )
{
+<<<<<<< HEAD
+ return $mem->teamRights(intval($b->getID()));
+=======
return $member->teamRights((integer) $item['blogid']);
+>>>>>>> skinnable-master
}
return FALSE;
}
private function ifItemCategory($key = '', $value = '')
{
global $catid, $manager;
+<<<<<<< HEAD
+
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));
+ $citem =& $manager->getItem($this->currentComment['itemid'],1,1);
+ $icatid = $citem['catid'];
+
+ // when no parameter is defined, just check if a category is selected
+ if ( ($key != 'catname' && $key != 'catid') || ($value == '') )
+ {
+ return $b->isValidCategory($icatid);
+ }
+
+ // check category name
+ if ( $key == 'catname' )
+ {
+ $value = $b->getCategoryIdFromName($value);
+ if ( $value == $icatid )
+ {
+ return $b->isValidCategory($icatid);
+ }
+ }
+
+ // check category id
+ if ( ($key == 'catid') && ($value == $icatid) )
+ {
+ return $b->isValidCategory($icatid);
+=======
$item =& $manager->getItem($this->currentComment['itemid'],1,1);
$blog =& $manager->getBlog($item['blogid']);
if ( ($key == 'catid') && ($value == $item['catid']) )
{
return $blog->isValidCategory($item['catid']);
+>>>>>>> skinnable-master
}
return FALSE;
}
*/
private function ifOnTeam($blogName = '')
{
+<<<<<<< HEAD
+ global $blog, $member, $manager;
+
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));
+
+ // when no blog found
+ if ( ($blogName == '') && (!is_object($b)) )
+=======
global $member, $manager;
$item =& $manager->getItem($this->currentComment['itemid'], 1, 1);
// when no blog found
if ( ($blogName == '') && !is_object($blog) )
+>>>>>>> skinnable-master
{
return 0;
}
// use current blog
if ( ($blogName == '') || !$manager->existsBlogID($blogid) )
{
+<<<<<<< HEAD
+ $blogid = $b->getID();
+=======
$blogid = $blog->getID();
+>>>>>>> skinnable-master
}
return $member->teamRights($blogid);
*/
private function ifAdmin($blogName = '')
{
+<<<<<<< HEAD
+ global $blog, $member, $manager;
+
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentComment['itemid']));
+
+ // when no blog found
+ if ( ($blogName == '') && (!is_object($b)) )
+=======
global $member, $manager;
$item =& $manager->getItem($this->currentComment['itemid'], 1, 1);
// when no blog found
if ( ($blogName == '') && !is_object($blog) )
+>>>>>>> skinnable-master
{
return 0;
}
// use current blog
if ( ($blogName == '') || !$manager->existsBlogID($blogid) )
{
+<<<<<<< HEAD
+ $blogid = $b->getID();
+=======
$blogid = $blog->getID();
+>>>>>>> skinnable-master
}
return $member->isBlogAdmin($blogid);
$params = func_get_args();
array_shift($params);
+<<<<<<< HEAD
+ return call_user_func_array(array(&$plugin, 'doIf'), $params);
+=======
return call_user_func_array(array($plugin, 'doIf'), $params);
+>>>>>>> skinnable-master
}
}