/** * If a plugin adds an action * for the public side and an action for the admin side, the action will be accessible via * both index.php?op=theActionName and admin.php?op=theActionName. We will use * use a global variable that is initialized when the constructor of * this class is called. If that variable is set to 'true', then it means that our constructor * was initialized and that we can go ahead and add the action. If not, then we skip the whole * thing and the action is not added. * * This method should therefore be called when adding new actions but <b>only for the public side</b>. In * case of plugins, please use PluginBase::registerBlogAction() and PluginBase::registerAdminAction() * which will nicely hide all these things from you. * * @param actionKey Action key to add * @param actionClass Action class to which the class will map * @see Controller */ function registerAction($actionKey, $actionClass) { global $_plogAdminController_running; if ($_plogAdminController_running) { Controller::registerAction($actionKey, $actionClass); } return true; }