00001 <?php
00002
00016
00017
00018 import('plugins.BlockPlugin');
00019
00020 class FontSizeBlockPlugin extends BlockPlugin {
00021 function register($category, $path) {
00022 $success = parent::register($category, $path);
00023 if ($success) {
00024 $this->addLocaleData();
00025 $templateMgr =& TemplateManager::getManager();
00026 $templateMgr->assign('fontIconPath', 'templates/images/icons');
00027 $additionalHeadData = $templateMgr->get_template_vars('additionalHeadData');
00028
00029
00030 if (strpos(strtolower($additionalHeadData), 'sizer.js') === false) {
00031 $additionalHeadData .= $templateMgr->fetch('common/sizer.tpl');
00032 $templateMgr->assign('additionalHeadData', $additionalHeadData);
00033 }
00034 }
00035 return $success;
00036 }
00037
00042 function getEnabled() {
00043 if (!Config::getVar('general', 'installed')) return true;
00044 return parent::getEnabled();
00045 }
00046
00051 function getInstallSitePluginSettingsFile() {
00052 return $this->getPluginPath() . '/settings.xml';
00053 }
00054
00059 function getNewJournalPluginSettingsFile() {
00060 return $this->getPluginPath() . '/settings.xml';
00061 }
00062
00068 function getBlockContext() {
00069 if (!Config::getVar('general', 'installed')) return BLOCK_CONTEXT_RIGHT_SIDEBAR;
00070 return parent::getBlockContext();
00071 }
00072
00077 function getSupportedContexts() {
00078 return array(BLOCK_CONTEXT_LEFT_SIDEBAR, BLOCK_CONTEXT_RIGHT_SIDEBAR);
00079 }
00080
00085 function getSeq() {
00086 if (!Config::getVar('general', 'installed')) return 3;
00087 return parent::getSeq();
00088 }
00089
00095 function getName() {
00096 return 'FontSizeBlockPlugin';
00097 }
00098
00103 function getDisplayName() {
00104 return Locale::translate('plugins.block.fontSize.displayName');
00105 }
00106
00110 function getDescription() {
00111 return Locale::translate('plugins.block.fontSize.description');
00112 }
00113
00119 function getContents(&$templateMgr) {
00120 return parent::getContents($templateMgr);
00121 }
00122 }
00123
00124 ?>