'PageAction (abstract)', 'summary' => 'Base class for PageActions', 'version' => 0 ); } */ /** * Return the string type (class name) of items that this action operates upon * * @return string * */ public function getItemType() { return strlen(__NAMESPACE__) ? __NAMESPACE__ . '\\Page' : 'Page'; } /** * Perform the action on the given item * * @param Page $item Page item to operate upon * @return bool True if the item was successfully operated upon, false if not. * abstract protected function ___action($item); */ }