\r
static public function initialize()\r
{\r
- global $CONF;\r
+ global $CONF, $DIR_LIBS;\r
\r
/* NOTE: 1. decide which skinid to use */\r
$skinid = $CONF['DefaultAdminSkin'];\r
}\r
\r
/* NOTE: 3. initializing each members */\r
- self::$skin = new Skin($skinid, 'Skin', 'AdminSkin');\r
+ self::$skin = new Skin($skinid, 'AdminActions', 'AdminSkin');\r
self::$action = '';\r
self::$extrahead = '';\r
self::$passvar = '';\r
self::error(_ERROR_BADTICKET);\r
}\r
}\r
- \r
+\r
/* 3. parse according to the action */\r
- if ( !method_exists(self, $methodName) && !in_array(self::$action, $allowActions) && self::existsSkinContents($action) )\r
+ if ( !method_exists('Admin', $methodName) && !in_array(self::$action, $allowActions) && self::existsSkinContents($action) )\r
{\r
/* TODO: what is this?\r
self::action_parseSpecialskin();\r
*/\r
}\r
- elseif ( method_exists(self, $methodName) )\r
+ elseif ( method_exists('Admin', $methodName) )\r
{\r
- call_user_func(array(self, $methodName));\r
+ call_user_func(array(__CLASS__, $methodName));\r
}\r
else if ( self::existsSkinContents('adminerrorpage') )\r
{\r
/* TODO: skinid should be a default */\r
if ( !is_object(self::$skin) )\r
{\r
- return quickQuery(sprintf($query, 1, sql_real_escape_string($action)));\r
+ global $CONF;\r
+ return quickQuery(sprintf($query, sql_table('skin'), $CONF['DefaultAdminSkin'], sql_real_escape_string($action)));\r
}\r
else\r
{\r
- return quickQuery(sprintf($query, self::$skin->id, sql_real_escape_string($action)));\r
+ return quickQuery(sprintf($query, sql_table('skin'), self::$skin->getID(), sql_real_escape_string($action)));\r
}\r
}\r
return;\r
static private function action_showlogin()\r
{\r
global $error;\r
- self::$action_login($error);\r
+ self::action_login($error);\r
return;\r
}\r
\r
// skip to overview when allowed\r
if ( $member->isLoggedIn() && $member->canLogin() )\r
{\r
- self::$action_overview();\r
+ self::action_overview();\r
exit;\r
}\r
\r
}\r
\r
/**\r
+ * Admin::setAdminAction()\r
+ *\r
+ * @param string $action\r
+ * @return void\r
+ */\r
+ static public function setAdminAction($action)\r
+ {\r
+ self::$action = $action;\r
+ return;\r
+ }\r
+ \r
+ /**\r
* Admin::action_batchmember()\r
* \r
* @param void\r
*\r
* NOTE: callback from AdminAction\r
*/\r
- static private function selectBlogCategory($name, $selected = 0, $tabindex = 0, $showNewCat = 0, $iForcedBlogInclude = -1)\r
+ static public function selectBlogCategory($name, $selected = 0, $tabindex = 0, $showNewCat = 0, $iForcedBlogInclude = -1)\r
{\r
Admin::selectBlog($name, 'category', $selected, $tabindex, $showNewCat, $iForcedBlogInclude);\r
return;\r
$aBlogIds[] = intval($iForcedBlogInclude);\r
}\r
\r
- if ( ($member->isAdmin()) && ($CONF['ShowAllBlogs']) )\r
+ if ( $member->isAdmin() && array_key_exists('ShowAllBlogs', $CONF) && $CONF['ShowAllBlogs'] )\r
{\r
$query = "SELECT bnumber FROM %s ORDER BY bname;";\r
$query = sprintf($query, sql_table('blog'));\r
// only allow if user is allowed to alter item\r
$member->canAlterItem($itemid) or self::disallow();\r
\r
- $item =& $manager->getItem($itemid, 1, 1);\r
- $blog =& $manager->getBlog(getBlogIDFromItemID($itemid));\r
+ $itemid = intRequestVar('itemid');\r
+ $blogid = getBlogIDFromItemID($itemid);\r
+ $item =& $manager->getItem($itemid, 1, 1);\r
+ $manager->notify(\r
+ 'PrepareItemForEdit',\r
+ array(\r
+ 'item' => &$item\r
+ )\r
+ );\r
\r
self::pagehead();\r
self::$skin->parse('itemedit');\r
// delete actions are handled by itemdelete (which has confirmation)\r
if ( $actiontype == 'delete' )\r
{\r
- self::$action_itemdelete();\r
+ self::action_itemdelete();\r
return;\r
}\r
\r
}\r
\r
// create new category if needed\r
- if ( strstr($catid,'newcat') )\r
+ if ( i18n::strpos($catid,'newcat') === 0 )\r
{\r
// get blogid\r
list($blogid) = sscanf($catid,"newcat-%d");\r
\r
if ( $catid != intPostVar('catid') )\r
{\r
- self::$action_categoryedit(\r
+ self::action_categoryedit(\r
$catid,\r
$blog->getID(),\r
$CONF['AdminURL'] . 'index.php?action=itemlist&blogid=' . getBlogIDFromItemID($itemid)\r
$item = Item::getItem($itemid, 0, 0);\r
$cnt = quickQuery('SELECT COUNT(*) FROM ' . sql_table('item') . ' WHERE unix_timestamp(itime) <= ' . $item['timestamp']);\r
$_REQUEST['start'] = $cnt + 1;\r
- self::$action_itemlist(getBlogIDFromItemID($itemid));\r
+ self::action_itemlist(getBlogIDFromItemID($itemid));\r
}\r
return;\r
}\r
// delete item (note: some checks will be performed twice)\r
self::deleteOneItem($itemid);\r
\r
- self::$action_itemlist($blogid);\r
+ self::action_itemlist($blogid);\r
return;\r
}\r
\r
$catid = requestVar('catid');\r
\r
// create new category if needed\r
- if ( strstr($catid,'newcat') )\r
+ if ( i18n::strpos($catid,'newcat') === 0 )\r
{\r
// get blogid\r
list($blogid) = sscanf($catid,'newcat-%d');\r
\r
if ( $catid != intRequestVar('catid') )\r
{\r
- self::$action_categoryedit($catid, $blog->getID());\r
+ self::action_categoryedit($catid, $blog->getID());\r
}\r
else\r
{\r
- self::$action_itemlist(getBlogIDFromCatID($catid));\r
+ self::action_itemlist(getBlogIDFromCatID($catid));\r
}\r
return;\r
}\r
if ( $result['status'] == 'newcategory' )\r
{\r
$distURI = $manager->addTicketToUrl($CONF['AdminURL'] . 'index.php?action=itemList&blogid=' . intval($blogid));\r
- self::$action_categoryedit($result['catid'], $blogid, $distURI);\r
+ self::action_categoryedit($result['catid'], $blogid, $distURI);\r
}\r
else\r
{\r
\r
if ( $member->canAlterItem($itemid) )\r
{\r
- self::$action_itemcommentlist($itemid);\r
+ self::action_itemcommentlist($itemid);\r
}\r
else\r
{\r
- self::$action_browseowncomments();\r
+ self::action_browseowncomments();\r
}\r
return;\r
}\r
\r
if ( $member->canAlterItem($itemid) )\r
{\r
- self::$action_itemcommentlist($itemid);\r
+ self::action_itemcommentlist($itemid);\r
}\r
else\r
{\r
- self::$action_browseowncomments();\r
+ self::action_browseowncomments();\r
}\r
return;\r
}\r
*/\r
static private function action_memberedit()\r
{\r
- self::$action_editmembersettings(intRequestVar('memberid'));\r
+ self::action_editmembersettings(intRequestVar('memberid'));\r
return;\r
}\r
\r
{\r
$member->logout();\r
}\r
- self::$action_login(_MSG_ACTIVATION_SENT, 0);\r
+ self::action_login(_MSG_ACTIVATION_SENT, 0);\r
return;\r
}\r
\r
{\r
$mem->newCookieKey();\r
$member->logout();\r
- self::$action_login(_MSG_LOGINAGAIN, 0);\r
+ self::action_login(_MSG_LOGINAGAIN, 0);\r
}\r
else\r
{\r
- self::$action_overview(_MSG_SETTINGSCHANGED);\r
+ self::action_overview(_MSG_SETTINGSCHANGED);\r
}\r
return;\r
}\r
);\r
$manager->notify('PostRegister', $data);\r
\r
- self::$action_usermanagement();\r
+ self::action_usermanagement();\r
return;\r
}\r
\r
self::error(_ERROR_ALREADYONTEAM);\r
}\r
\r
- self::$action_manageteam();\r
+ self::action_manageteam();\r
return;\r
}\r
\r
{\r
self::error($error);\r
}\r
- self::$action_manageteam();\r
+ self::action_manageteam();\r
return;\r
}\r
\r
// only show manageteam if member did not change its own admin privileges\r
if ( $member->isBlogAdmin($blogid) )\r
{\r
- self::$action_manageteam();\r
+ self::action_manageteam();\r
}\r
else\r
{\r
- self::$action_overview(_MSG_ADMINCHANGED);\r
+ self::action_overview(_MSG_ADMINCHANGED);\r
}\r
return;\r
}\r
$blog =& $manager->getBlog($blogid);\r
$newCatID = $blog->createNewCategory($cname, $cdesc);\r
\r
- self::$action_blogsettings();\r
+ self::action_blogsettings();\r
return;\r
}\r
\r
}\r
else\r
{\r
- self::$action_blogsettings();\r
+ self::action_blogsettings();\r
}\r
return;\r
}\r
self::error($error);\r
}\r
\r
- self::$action_blogsettings();\r
+ self::action_blogsettings();\r
return;\r
}\r
\r
);\r
$manager->notify('PostPluginOptionsUpdate', $data);\r
\r
- self::$action_overview(_MSG_SETTINGSCHANGED);\r
+ self::action_overview(_MSG_SETTINGSCHANGED);\r
return;\r
}\r
\r
$data = array('blogid' => $blogid);\r
$manager->notify('PostDeleteBlog', $data);\r
\r
- self::$action_overview(_DELETED_BLOG);\r
+ self::action_overview(_DELETED_BLOG);\r
return;\r
}\r
\r
\r
if ( $member->isAdmin() )\r
{\r
- self::$action_usermanagement();\r
+ self::action_usermanagement();\r
}\r
else\r
{\r
- self::$action_overview(_DELETED_MEMBER);\r
+ self::action_overview(_DELETED_MEMBER);\r
}\r
return;\r
}\r
$blog->setURL(trim($burl));\r
$blog->writeSettings();\r
\r
- self::$action_overview(_MSG_NEWBLOG);\r
+ self::action_overview(_MSG_NEWBLOG);\r
return;\r
}\r
\r
}\r
\r
// jump back to template edit\r
- self::$action_templateedit(_TEMPLATE_UPDATED);\r
+ self::action_templateedit(_TEMPLATE_UPDATED);\r
return;\r
}\r
\r
$data = array('templateid' => $templateid);\r
$manager->notify('PostDeleteTemplate', $data);\r
\r
- self::$action_templateoverview();\r
+ self::action_templateoverview();\r
return;\r
}\r
\r
\r
$newTemplateId = Template::createNew($name, $desc);\r
\r
- self::$action_templateoverview();\r
+ self::action_templateoverview();\r
return;\r
}\r
\r
self::addToTemplate($newid, $o->tpartname, $o->tcontent);\r
}\r
\r
- self::$action_templateoverview();\r
+ self::action_templateoverview();\r
return;\r
}\r
\r
global $member, $manager;\r
$member->isAdmin() or self::disallow();\r
self::pagehead();\r
- self::$skin->parse('admintemplateoverview');\r
+ self::$skin->parse('admntemplateoverview');\r
self::pagefoot();\r
return;\r
}\r
}\r
\r
// jump back to template edit\r
- self::$action_admintemplateedit(_TEMPLATE_UPDATED);\r
+ self::action_admintemplateedit(_TEMPLATE_UPDATED);\r
return;\r
}\r
\r
$data = array('templateid' => $templateid);\r
$manager->notify('PostDeleteAdminTemplate', $data);\r
\r
- self::$action_admintemplateoverview();\r
+ self::action_admintemplateoverview();\r
return;\r
}\r
\r
}\r
\r
$newTemplateId = Template::createNew($name, $desc);\r
- self::$action_admintemplateoverview();\r
+ self::action_admintemplateoverview();\r
return;\r
}\r
\r
self::addToAdminTemplate($newid, $o->tpartname, $o->tcontent);\r
}\r
\r
- self::$action_admintemplateoverview();\r
+ self::action_admintemplateoverview();\r
return;\r
}\r
\r
\r
$newId = SKIN::createNew($name, $desc);\r
\r
- self::$action_skinoverview();\r
+ self::action_skinoverview();\r
return;\r
}\r
\r
// 2. Update description\r
$skin->updateGeneralInfo($name, $desc, $type, $inc_mode, $inc_prefix);\r
\r
- self::$action_skinedit();\r
+ self::action_skinedit();\r
return;\r
}\r
\r
$skin = new SKIN($skinid);\r
$skin->update($type, $content);\r
\r
- self::$action_skinedittype(_SKIN_UPDATED);\r
+ self::action_skinedittype(_SKIN_UPDATED);\r
return;\r
}\r
\r
$data = array('skinid' => $skinid);\r
$manager->notify('PostDeleteSkin', $data);\r
\r
- self::$action_skinoverview();\r
+ self::action_skinoverview();\r
return;\r
}\r
\r
);\r
$manager->notify('PostDeleteSkinPart', $data);\r
\r
- self::$action_skinedit();\r
+ self::action_skinedit();\r
return;\r
}\r
\r
self::$skinclonetype($skin, $newid, $row['stype']);\r
}\r
\r
- self::$action_skinoverview();\r
+ self::action_skinoverview();\r
return;\r
}\r
\r
}\r
/* TODO: $newId is not reused... */\r
$newId = Skin::createNew($name, $desc);\r
- self::$action_adminskinoverview();\r
+ self::action_adminskinoverview();\r
return;\r
}\r
\r
}\r
// 2. Update description\r
$skin->updateGeneralInfo($name, $desc, $type, $inc_mode, $inc_prefix);\r
- self::$action_adminskinedit();\r
+ self::action_adminskinedit();\r
return;\r
}\r
\r
\r
$skin = new Skin($skinid, 'Admin', 'AdminSkin');\r
$skin->update($type, $content);\r
- self::$action_adminskinedittype(_SKIN_UPDATED);\r
+ self::action_adminskinedittype(_SKIN_UPDATED);\r
return;\r
}\r
\r
\r
$data = array('skinid' => intval($skinid));\r
$manager->notify('PostDeleteAdminSkin', $data);\r
- self::$action_adminskinoverview();\r
+ self::action_adminskinoverview();\r
return;\r
}\r
\r
);\r
$manager->notify('PostDeleteAdminSkinPart', $data);\r
\r
- self::$action_adminskinedit();\r
+ self::action_adminskinedit();\r
return;\r
}\r
\r
{\r
self::$skinclonetype($skin, $newid, $row['stype']);\r
}\r
- self::$action_adminskinoverview();\r
+ self::action_adminskinoverview();\r
return;\r
}\r
\r
*/\r
static private function adminskinclonetype($skin, $newid, $type)\r
{\r
- $content = $skin->getContent($type);\r
+ $content = $skin->getContentFromDB($type);\r
\r
if ( $content )\r
{\r
\r
$info = postVar('info');\r
\r
- $exporter = new SkinEXPORT();\r
+ include_libs('skinie.php');\r
+ $exporter = new SkinExport();\r
foreach ( $skinList as $skinId )\r
{\r
$exporter->addSkin($skinId);\r
static private function error($msg)\r
{\r
self::pagehead();\r
- self::parse('adminerrorpage');\r
+ self::$skin->parse('adminerrorpage');\r
self::pagefoot();\r
return;\r
}\r
}\r
\r
/**\r
+ * Admin::PluninAdminPagehead()\r
+ * Output pluginadmin page head\r
+ *\r
+ * @param string $extrahead\r
+ * @return void\r
+ */\r
+ static public function PluninAdminPagehead($extrahead = '')\r
+ {\r
+ self::pagehead();\r
+ return;\r
+ }\r
+ \r
+ /**\r
+ * Admin::PluninAdminPagefoot()\r
+ * Output pluginadmin page foot\r
+ *\r
+ * @param void\r
+ * @return void\r
+ */\r
+ static public function PluninAdminPagefoot()\r
+ {\r
+ self::pagefoot();\r
+ return;\r
+ }\r
+ \r
+ /**\r
* Admin::pagehead()\r
* Output admin page head\r
* \r
- * @param void\r
+ * @param string PluninAdminPagehead\r
* @return void\r
*/\r
static private function pagehead($extrahead = '')\r
{\r
global $member, $nucleus, $CONF, $manager;\r
- \r
+\r
if ( self::existsSkinContents('pagehead') )\r
{\r
if ( isset($extrahead) && !empty($extrahead) )\r
{\r
self::$extrahead = $extrahead;\r
}\r
- self::parse('pagehead');\r
+ self::$skin->parse('pagehead');\r
}\r
else\r
{\r
\r
$manager->notify('AdminPrePageHead', $data);\r
\r
- $baseUrl = Entity::hsc($CONF['AdminURL']);\r
+ $baseUrl = Entity::hsc($CONF['SkinsURL']);\r
\r
/*\r
* TODO: obsoleted\r
echo '<title>' . Entity::hsc($CONF['SiteName']) . " - Admin</title>\n";\r
/*\r
* TODO: obsoleted\r
- echo "<link rel=\"stylesheet\" title=\"Nucleus Admin Default\" type=\"text/css\" href=\"{$baseUrl}styles/admin_{$CONF["AdminCSS"]}.css\" />\n";\r
+ echo "<link rel=\"stylesheet\" title=\"Nucleus Admin Default\" type=\"text/css\" href=\"{$baseUrl}admin/defaultadmin/styles/admin_{$CONF["AdminCSS"]}.css\" />\n";\r
*/\r
- echo "<link rel=\"stylesheet\" title=\"Nucleus Admin Default\" type=\"text/css\" href=\"{$baseUrl}styles/addedit.css\" />\n";\r
+ echo "<link rel=\"stylesheet\" title=\"Nucleus Admin Default\" type=\"text/css\" href=\"{$baseUrl}admin/defaultadmin/styles/addedit.css\" />\n";\r
echo "<script type=\"text/javascript\" src=\"{$baseUrl}javascript/edit.js\"></script>\n";\r
echo "<script type=\"text/javascript\" src=\"{$baseUrl}javascript/admin.js\"></script>\n";\r
echo "<script type=\"text/javascript\" src=\"{$baseUrl}javascript/compatibility.js\"></script>\n";\r
\r
if ( self::existsSkinContents('pagefoot') )\r
{\r
- self::parse('pagefoot');\r
+ self::$skin->parse('pagefoot');\r
exit;\r
}\r
else\r
}\r
\r
/**\r
- * Admin::action_regfile()\r
- * \r
- * @param void\r
- * @return void\r
- */\r
- static private function action_regfile()\r
- {\r
- global $member, $CONF;\r
- \r
- $blogid = intRequestVar('blogid');\r
- \r
- $member->teamRights($blogid) or self::disallow();\r
- \r
- // header-code stolen from phpMyAdmin\r
- // REGEDIT and bookmarklet code stolen from GreyMatter\r
- \r
- $sjisBlogName = sprintf(_WINREGFILE_TEXT, getBlogNameFromID($blogid));\r
- \r
- header('Content-Type: application/octetstream');\r
- header('Content-Disposition: filename="nucleus.reg"');\r
- header('Pragma: no-cache');\r
- header('Expires: 0');\r
- \r
- echo "REGEDIT4\n";\r
- echo "[HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\MenuExt\\" . $sjisBlogName . "]\n";\r
- echo '@="' . $CONF['AdminURL'] . "bookmarklet.php?action=contextmenucode&blogid=".intval($blogid)."\"\n";\r
- echo '"contexts"=hex:31';\r
- return;\r
- }\r
- \r
- /**\r
* Admin::action_bookmarklet()\r
* \r
* @param void\r
*/\r
static private function action_banlistnewfromitem()\r
{\r
- self::$action_banlistnew(getBlogIDFromItemID(intRequestVar('itemid')));\r
+ self::action_banlistnew(getBlogIDFromItemID(intRequestVar('itemid')));\r
return;\r
}\r
\r
self::error(_ERROR_ADDBAN);\r
}\r
}\r
- self::$action_banlist();\r
+ self::action_banlist();\r
return;\r
}\r
\r
\r
ActionLog::clear();\r
\r
- self::$action_manage(_MSG_ACTIONLOGCLEARED);\r
+ self::action_manage(_MSG_ACTIONLOGCLEARED);\r
return;\r
}\r
\r
$manager->notify('PostAddPlugin', $data);\r
\r
// update all events\r
- self::$action_pluginupdate();\r
+ self::action_pluginupdate();\r
return;\r
}\r
\r
sql_query('UPDATE ' . sql_table('plugin') . ' SET porder=' . $oldOrder . ' WHERE porder=' . $newOrder);\r
sql_query('UPDATE ' . sql_table('plugin') . ' SET porder=' . $newOrder . ' WHERE pid=' . $plugid);\r
\r
- //self::$action_pluginlist();\r
+ //self::action_pluginlist();\r
// To avoid showing ticket in the URL, redirect to pluginlist, instead.\r
redirect($CONF['AdminURL'] . '?action=pluginlist');\r
return;\r
sql_query('UPDATE ' . sql_table('plugin') . ' SET porder=' . $oldOrder . ' WHERE porder=' . $newOrder);\r
sql_query('UPDATE ' . sql_table('plugin') . ' SET porder=' . $newOrder . ' WHERE pid=' . $plugid);\r
\r
- //self::$action_pluginlist();\r
+ //self::action_pluginlist();\r
// To avoid showing ticket in the URL, redirect to pluginlist, instead.\r
redirect($CONF['AdminURL'] . '?action=pluginlist');\r
return;\r
);\r
$manager->notify('PostPluginOptionsUpdate', $data);\r
\r
- self::$action_pluginoptions(_PLUGS_OPTIONS_UPDATED);\r
+ self::action_pluginoptions(_PLUGS_OPTIONS_UPDATED);\r
return;\r
}\r
\r
return;\r
}\r
\r
- /*\r
- * TODO: use Skin class instead of this\r
- static private function parse($type)\r
- {\r
- global $manager, $CONF;\r
- \r
- if ( $type == 'pagehead' )\r
- {\r
- $data = array(\r
- 'skin' => &self::$skin,\r
- 'type' => $type\r
- );\r
- \r
- $manager->notify('InitAdminSkinParse', $data);\r
- sendContentType(self::$skin->getContentType(), 'skin', i18n::get_current_charset());\r
- }\r
- \r
- $contents = self::$skin->getContent($type);\r
- \r
- if ( !$contents )\r
- {\r
- echo _ERROR_SKIN;\r
- return;\r
- }\r
- \r
- $actions = self::$skin->getAllowedActionsForType($type);\r
- \r
- if ( $type == 'pagehead' )\r
- {\r
- $data = array(\r
- 'skin' => &self::$skin,\r
- 'type' => $type,\r
- 'contents' => &$contents\r
- );\r
- \r
- $manager->notify('PreAdminSkinParse', $data);\r
- }\r
- \r
- PARSER::setProperty('IncludeMode', self::$skin->getIncludeMode());\r
- PARSER::setProperty('IncludePrefix', self::$skin->getIncludePrefix());\r
- \r
- if ( $type == 'createitem' || $type == 'itemedit' )\r
- {\r
- // TODO: where is this class???\r
- $handler = new Factory(intRequestVar('blogid'), $type, self::$skin, $this);\r
- $actions = array_merge($actions, $handler->actions);\r
- }\r
- else\r
- {\r
- // TODO: why???\r
- $actions = array_merge($actions, self::$skin->getAllowedActionsForType($type));\r
- }\r
- \r
- $parser = new Parser($actions, $handler);\r
- $handler->setParser($parser);\r
- $handler->setSkin(self::$skin);\r
- $parser->parse($contents);\r
- \r
- if ( $type == 'pagefoot' )\r
- {\r
- $data = array(\r
- 'skin' => &self::$skin,\r
- 'type' => $type,\r
- );\r
- \r
- $manager->notify('PostAdminSkinParse', $data);\r
- }\r
- return;\r
- }\r
- */\r
- \r
/**\r
* Admin::getAdminskinIDFromName()\r
* \r
}\r
\r
/**\r
+ * Admin::getAdminextrahead()\r
+ */\r
+ static function getAdminextrahead()\r
+ {\r
+ return self::$extrahead;\r
+ }\r
+ \r
+ /**\r
+ * Admin::getAdminpassvar()\r
+ */\r
+ static function getAdminpassvar()\r
+ {\r
+ return self::$passvar;\r
+ }\r
+ \r
+ /**\r
+ * Admin::getAdminAction()\r
+ */\r
+ static function getAdminAction()\r
+ {\r
+ return self::$action;\r
+ }\r
+ \r
+ /**\r
+ * Admin::getAdminaOption()\r
+ */\r
+ static function getAdminaOption()\r
+ {\r
+ return self::$aOptions;\r
+ }\r
+ \r
+ /**\r
* Admin::action_importAdmin()\r
* \r
* @param void\r
\r
self::$skin = (object) $skn;\r
$handler = new AdminActions($actnName, self::$skin, $this);\r
- $actions = Skin::getAllowedActionsForType($actnName);\r
- \r
- $parser = new PARSER($actions, $handler);\r
- $handler->setParser($parser);\r
$handler->setSkin(self::$skin);\r
+ \r
+ $parser = new PARSER($handler);\r
$parser->parse($contents);\r
+ \r
return;\r
}\r
\r