Open Journal Systems
3.3.0
|
15 import(
'lib.pkp.classes.plugins.GenericPlugin');
22 return __(
'plugins.generic.staticPages.displayName');
29 $description = __(
'plugins.generic.staticPages.description');
31 $description .= __(
'plugins.generic.staticPages.requirement.tinymce');
41 $products =
$application->getEnabledProducts(
'plugins.generic');
42 return (isset($products[
'tinymce']));
48 function register($category, $path, $mainContextId =
null) {
49 if (parent::register($category, $path, $mainContextId)) {
52 import(
'plugins.generic.staticPages.classes.StaticPagesDAO');
78 $templateMgr = $args[1];
81 $dispatcher =
$request->getDispatcher();
103 if ($page ==
'pages' &&
$op ==
'preview') {
107 $staticPage = $staticPagesDao->newDataObject();
108 $staticPage->setContent((array)
$request->getUserVar(
'content'),
null);
109 $staticPage->setTitle((array)
$request->getUserVar(
'title'),
null);
113 if (
$op !==
'index') $path .=
"/$op";
114 if ($ops =
$request->getRequestedArgs()) $path .=
'/' . implode(
'/', $ops);
118 $staticPage = $staticPagesDao->getByPath(
119 $context?$context->getId():CONTEXT_ID_NONE,
131 define(
'HANDLER_CLASS',
'StaticPagesHandler');
132 $this->
import(
'StaticPagesHandler');
148 $component =& $params[0];
149 if ($component ==
'plugins.generic.staticPages.controllers.grid.StaticPageGridHandler') {
162 $dispatcher =
$request->getDispatcher();
163 import(
'lib.pkp.classes.linkAction.request.RedirectAction');
170 null,
'management',
'settings',
'website',
171 array(
'uid' => uniqid()),
174 __(
'plugins.generic.staticPages.editAddContent'),
178 parent::getActions(
$request, $actionArgs)
static & getDAO($name, $dbconn=null)
callbackHandleContent($hookName, $args)
callbackShowWebsiteSettingsTabs($hookName, $args)
static setPlugin($plugin)
static & get($key, $createIfEmpty=false, $createWithDefault=null)
static registerDAO($name, $dao)
Base class defining an action that can be performed by the user in the user interface.
static & getManager($request=null)
This action request redirects to another page.
setupGridHandler($hookName, $params)
getTemplateResource($template=null, $inCore=false)
static setPlugin($plugin)
static register($hookName, $callback, $hookSequence=HOOK_SEQUENCE_NORMAL)
static setPage($staticPage)
Abstract class for generic plugins.
getJavaScriptURL($request)
getActions($request, $actionArgs)