Open Monograph Press  3.3.0
SmithsonianThemePlugin.inc.php
1 <?php
2 
16 import('lib.pkp.classes.plugins.ThemePlugin');
17 
23  parent::ThemePlugin();
24 
25  HookRegistry::register('Templates::Common::Footer::PageFooter', array($this, 'printJavascript'));
26  }
27 
34  return $this->getPluginPath() . '/settings.xml';
35  }
36 
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