Open Monograph Press
3.3.0
SmithsonianThemePlugin.inc.php
1
<?php
2
16
import
(
'lib.pkp.classes.plugins.ThemePlugin'
);
17
18
class
SmithsonianThemePlugin
extends
ThemePlugin
{
22
function
SmithsonianThemePlugin
() {
23
parent::ThemePlugin();
24
25
HookRegistry::register
(
'Templates::Common::Footer::PageFooter'
, array($this,
'printJavascript'
));
26
}
27
33
function
getContextSpecificPluginSettingsFile
() {
34
return
$this->
getPluginPath
() .
'/settings.xml'
;
35
}
36
42
function
getInstallSitePluginSettingsFile
() {
43
return
$this->
getPluginPath
() .
'/settings.xml'
;
44
}
45
50
function
getDisplayName
() {
51
return
__(
'plugins.themes.smithsonian.name'
);
52
}
53
58
function
getDescription
() {
59
return
__(
'plugins.themes.smithsonian.description'
);
60
}
61
65
function
getLessStylesheet
() {
66
return
'styles/index.less'
;
67
}
68
75
function
printJavascript
() {
76
$request
=
Registry::get
(
'request'
);
77
echo
'<script src="'
.
$request
->getBaseUrl() .
'/'
. $this->
getPluginPath
() .
'/js/main.js" type="text/javascript"></script>'
;
78
return
false
;
79
}
80
}
81
82
?>
SmithsonianThemePlugin\getLessStylesheet
getLessStylesheet()
Definition:
SmithsonianThemePlugin.inc.php:65
ThemePlugin
Abstract class for theme plugins.
Definition:
ThemePlugin.inc.php:21
SmithsonianThemePlugin\getDisplayName
getDisplayName()
Definition:
SmithsonianThemePlugin.inc.php:50
SmithsonianThemePlugin\getContextSpecificPluginSettingsFile
getContextSpecificPluginSettingsFile()
Definition:
SmithsonianThemePlugin.inc.php:33
SmithsonianThemePlugin\printJavascript
printJavascript()
Definition:
SmithsonianThemePlugin.inc.php:75
SmithsonianThemePlugin\getDescription
getDescription()
Definition:
SmithsonianThemePlugin.inc.php:58
SmithsonianThemePlugin\SmithsonianThemePlugin
SmithsonianThemePlugin()
Definition:
SmithsonianThemePlugin.inc.php:22
Registry\get
static & get($key, $createIfEmpty=false, $createWithDefault=null)
Definition:
Registry.inc.php:35
Plugin\getPluginPath
getPluginPath()
Definition:
Plugin.inc.php:330
SmithsonianThemePlugin
Smithsonian theme.
Definition:
SmithsonianThemePlugin.inc.php:18
Plugin\$request
$request
Definition:
Plugin.inc.php:68
HookRegistry\register
static register($hookName, $callback, $hookSequence=HOOK_SEQUENCE_NORMAL)
Definition:
HookRegistry.inc.php:70
SmithsonianThemePlugin\getInstallSitePluginSettingsFile
getInstallSitePluginSettingsFile()
Definition:
SmithsonianThemePlugin.inc.php:42
smithsonian-theme-plugin
SmithsonianThemePlugin.inc.php
Generated on Fri Aug 28 2020 14:53:46 for Open Monograph Press by
1.8.17