*
* @license http://nucleuscms.org/license.txt GNU General Public License
* @copyright Copyright (C) 2002-2009 The Nucleus Group
+<<<<<<< HEAD
+ * @version $Id: ITEMACTIONS.php 1757 2012-04-15 09:02:32Z sakamocchi $
+=======
* @version $Id: ITEMACTIONS.php 1886 2012-06-17 08:27:27Z sakamocchi $
+>>>>>>> skinnable-master
*/
class ItemActions extends BaseActions
{
/* actions defined in BodyAction class */
'image',
'media',
+<<<<<<< HEAD
+ 'popup',
+=======
'popup'
+>>>>>>> skinnable-master
);
/**
array_shift($params);
// add item reference (array_unshift didn't work)
+<<<<<<< HEAD
+ $params = array_merge(array(&$this->currentItem),$params);
+
+ call_user_func_array(array(&$plugin,'doTemplateVar'), $params);
+=======
$target = array(&$this->currentItem);
$params = array_merge($target,$params);
call_user_func_array(array($plugin,'doTemplateVar'), $params);
+>>>>>>> skinnable-master
return;
}
$handler->setCurrentItem($this->currentItem);
$parser = new Parser($handler);
+<<<<<<< HEAD
+ $parser->parse($handler->highlight($data));
+=======
$highlight = $handler->highlight($data);
$parser->parse($highlight);
+>>>>>>> skinnable-master
return;
}
$condition = ($blog && ($blog->getSetting($name) == $value));
break;
case 'itemblogsetting':
+<<<<<<< HEAD
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentItem['itemid']));
+ $condition = ($b && ($b->getSetting($name) == $value));
+=======
$item =& $manager->getItem($this->currentItem['itemid'], 1, 1);
$t_blog =& $manager->getBlog($item['blogid']);
$condition = ($t_blog && ($t_blog->getSetting($name) == $value));
+>>>>>>> skinnable-master
break;
case 'loggedin':
$condition = $member->isLoggedIn();
{
global $member, $manager;
+<<<<<<< HEAD
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentItem['itemid']));
+
+=======
+>>>>>>> skinnable-master
// when no parameter is defined, just check if author is current visitor
if ( ($key != 'isadmin' && $key != 'name') || ($key == 'name' && $value == '') )
{
// check if author is admin
if ( ($key == 'isadmin') )
{
+<<<<<<< HEAD
+ $aid = intval($this->currentItem['authorid']);
+ $blogid = intval($b->getID());
+ $amember =& $manager->getMember($aid);
+ if ( $amember->isAdmin() )
+ {
+ return TRUE;
+ }
+ return (boolean) $amember->isBlogAdmin($blogid);
+=======
$i_author =& $manager->getMember($this->currentItem['authorid']);
if ( $i_author->isAdmin() )
{
return TRUE;
}
return (boolean) $i_author->isBlogAdmin($this->currentItem['blogid']);
+>>>>>>> skinnable-master
}
return FALSE;
{
global $catid, $manager;
+<<<<<<< HEAD
+ $b =& $manager->getBlog(getBlogIDFromItemID($this->currentItem['itemid']));
+=======
$blog =& $manager->getBlog($this->currentItem['blogid']);
+>>>>>>> skinnable-master
// when no parameter is defined, just check if a category is selected
if ( ($key != 'catname' && $key != 'catid') || ($value == '') )
{
+<<<<<<< HEAD
+ return (boolean) $b->isValidCategory($catid);
+=======
return (boolean) $blog->isValidCategory($catid);
+>>>>>>> skinnable-master
}
$icatid = $this->currentItem['catid'];
// check category name
if ( $key == 'catname' )
{
+<<<<<<< HEAD
+ $value = $b->getCategoryIdFromName($value);
+ if ( $value == $icatid )
+ {
+ return (boolean) $b->isValidCategory($icatid);
+=======
$value = $blog->getCategoryIdFromName($value);
if ( $value == $icatid )
{
return (boolean) $blog->isValidCategory($icatid);
+>>>>>>> skinnable-master
}
}
// check category id
if ( ($key == 'catid') && ($value == $icatid) )
{
+<<<<<<< HEAD
+ return (boolean) $b->isValidCategory($icatid);
+=======
return (boolean) $blog->isValidCategory($icatid);
+>>>>>>> skinnable-master
}
return FALSE;
}
$params = func_get_args();
array_shift($params);
+<<<<<<< HEAD
+ return (boolean) call_user_func_array(array(&$plugin, 'doIf'), $params);
+=======
return (boolean) call_user_func_array(array($plugin, 'doIf'), $params);
+>>>>>>> skinnable-master
}
}