*
* @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
);
/**
}
/**
- * ItemActions::getDefinedActions()
+ * ItemActions::getAvailableActions()
* Returns an array with the actions that are defined
* in the ItemActions class
*
- * @static
* @param void
* @return void
*/
- static public function getDefinedActions()
+ public function getAvailableActions()
{
- return array_merge(self::$defined_actions, parent::getDefinedActions());
+ return array_merge(self::$defined_actions, parent::getAvailableActions());
}
/**
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;
}
public function highlightAndParse(&$data)
{
$handler = new BodyActions($this->blog);
- $parser = new Parser($handler->getDefinedActions(), $handler);
$handler->setTemplate($this->template);
$handler->setHighlight($this->strHighlight);
$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);
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
}
}