- Timestamp:
- Jun 13, 2011, 10:54:28 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/pwgCumulus/include/pwgCumulusContent.class.php
r9038 r11344 27 27 28 28 public function loc_begin_page_header() { 29 global $template; 30 29 31 if (!empty($_GET['display_mode']) && $_GET['display_mode']=='cumulus') { 30 $ GLOBALS['template']->assign('display_mode', 'cumulus');32 $template->assign('display_mode', 'cumulus'); 31 33 } 32 34 33 $GLOBALS['template']->set_filenames(array('tags'=> PWG_CUMULUS_PLUGIN_TEMPLATE . '/tags.tpl')); 34 35 if (version_compare(PHPWG_VERSION, '2.2', '>=') || (PHPWG_VERSION=='Colibri')) { 36 $GLOBALS['template']->func_combine_script(array('id' => 'swfobject', 37 'path' => PWG_CUMULUS_PLUGIN_JS. '/swfobject.js' 38 ), 39 $GLOBALS['template']->smarty 40 ); 41 } else { 42 $GLOBALS['template']->func_known_script(array('id' => 'swfobject', 43 'src' => PWG_CUMULUS_PLUGIN_JS. '/swfobject.js' 44 ), 45 $GLOBALS['template']->smarty 46 ); 35 $template->set_filenames(array('tags'=> PWG_CUMULUS_PLUGIN_TEMPLATE . '/tags.tpl')); 36 37 $template->assign('PWG_CUMULUS_SWF', PWG_CUMULUS_PLUGIN_SWF); 38 $template->assign('PWG_CUMULUS_IMGS', PWG_CUMULUS_PLUGIN_IMGS); 39 40 $template->assign('PWG_CUMULUS_WIDTH', $this->plugin_config->pwg_cumulus_width); 41 $template->assign('PWG_CUMULUS_HEIGHT', $this->plugin_config->pwg_cumulus_height); 42 $template->assign('PWG_CUMULUS_HREF', get_root_url().'tags.php?display_mode=cumulus'); 43 44 $template->assign('PWG_CUMULUS_MODE_TRANSPARENT', $this->plugin_config->pwg_cumulus_mode_transparent); 45 $template->assign('PWG_CUMULUS_BGCOLOR', $this->plugin_config->pwg_cumulus_bgcolor); 46 $template->assign('PWG_CUMULUS_COLOR1', '0x'.$this->plugin_config->pwg_cumulus_color1); 47 $template->assign('PWG_CUMULUS_COLOR2', '0x'.$this->plugin_config->pwg_cumulus_color2); 48 $template->assign('PWG_CUMULUS_HICOLOR', '0x'.$this->plugin_config->pwg_cumulus_hicolor); 49 50 if (!empty($template->smarty->_tpl_vars['tags'])) { 51 foreach ($template->smarty->_tpl_vars['tags'] as $key => &$tag) { 52 $tag['display_name'] = urlencode($tag['name']); 53 $tag['size'] = $this->plugin_config->pwg_cumulus_coeff * $tag['level']; 54 } 47 55 } 48 49 $GLOBALS['template']->assign('PWG_CUMULUS_SWF', PWG_CUMULUS_PLUGIN_SWF); 50 $GLOBALS['template']->assign('PWG_CUMULUS_IMGS', PWG_CUMULUS_PLUGIN_IMGS); 56 } 51 57 52 $GLOBALS['template']->assign('PWG_CUMULUS_WIDTH', $this->plugin_config->pwg_cumulus_width); 53 $GLOBALS['template']->assign('PWG_CUMULUS_HEIGHT', $this->plugin_config->pwg_cumulus_height); 54 $GLOBALS['template']->assign('PWG_CUMULUS_HREF', get_root_url().'tags.php?display_mode=cumulus'); 58 public function blockmanager_register_blocks($menu_ref_arr) { 59 if (!$this->plugin_config->pwg_cumulus_in_main_menu) { 60 return; 61 } 62 $menu = &$menu_ref_arr[0]; 63 if ($menu->get_id() != 'menubar') { 64 return; 65 } 66 $menu->register_block(new RegisteredBlock('mbCumulus', 'Cumulus', 'piwigo')); 67 } 55 68 56 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR1', '0x'.$this->plugin_config->pwg_cumulus_color1);57 $GLOBALS['template']->assign('PWG_CUMULUS_COLOR2', '0x'.$this->plugin_config->pwg_cumulus_color2);58 $GLOBALS['template']->assign('PWG_CUMULUS_HICOLOR', '0x'.$this->plugin_config->pwg_cumulus_hicolor);59 69 60 if (!empty($GLOBALS['template']->smarty->_tpl_vars['tags'])) { 61 foreach ($GLOBALS['template']->smarty->_tpl_vars['tags'] as $key => &$tag) { 62 $tag['display_name'] = urlencode($tag['name']); 63 $tag['size'] = $this->plugin_config->pwg_cumulus_coeff*$tag['level']; 70 public function blockmanager_apply($menu_ref_arr) { 71 global $template; 72 73 if (!$this->plugin_config->pwg_cumulus_in_main_menu) { 74 return; 75 } 76 77 load_language('plugin.lang', PWG_CUMULUS_PLUGIN_LANG); 78 79 $menu = &$menu_ref_arr[0]; 80 if ($menu->get_id() != 'menubar') { 81 return; 82 } 83 84 include_once(PHPWG_ROOT_PATH.'include/block.class.php'); 85 86 if (($mbCumulus = $menu->get_block('mbTags'))!==null) { 87 if (empty($mbCumulus->data)) { 88 return; 64 89 } 90 if ($this->plugin_config->position_order!=null 91 && $this->plugin_config->position_block_id!=null) { 92 $related_block = $menu->get_block($this->plugin_config->position_block_id); 93 if ($this->plugin_config->position_order=='after') { 94 $mbCumulus->set_position($related_block->get_position()+1); 95 } else { 96 $mbCumulus->set_position($related_block->get_position()-1); 97 } 98 } 99 100 $template->assign('PWG_CUMULUS_SWF', PWG_CUMULUS_PLUGIN_SWF); 101 $template->assign('PWG_CUMULUS_IMGS', PWG_CUMULUS_PLUGIN_IMGS); 102 103 $template->assign('PWG_CUMULUS_WIDTH', $this->plugin_config->pwg_cumulus_width); 104 $template->assign('PWG_CUMULUS_HEIGHT', $this->plugin_config->pwg_cumulus_height); 105 $template->assign('PWG_CUMULUS_MODE_TRANSPARENT', $this->plugin_config->pwg_cumulus_mode_transparent); 106 $template->assign('PWG_CUMULUS_BGCOLOR', $this->plugin_config->pwg_cumulus_bgcolor); 107 $template->assign('PWG_CUMULUS_COLOR1', '0x'.$this->plugin_config->pwg_cumulus_color1); 108 $template->assign('PWG_CUMULUS_COLOR2', '0x'.$this->plugin_config->pwg_cumulus_color2); 109 $template->assign('PWG_CUMULUS_HICOLOR', '0x'.$this->plugin_config->pwg_cumulus_hicolor); 110 foreach ($mbCumulus->data as &$tag) { 111 $tag['size'] = $this->plugin_config->pwg_cumulus_coeff * $tag['level']; 112 if (!empty($tag['U_ADD'])) { 113 $tag['URL'] = $tag['U_ADD']; 114 } 115 } 116 $template->assign('PWG_CUMULUS_TAGS', $mbCumulus->data); 117 $mbCumulus->template = PWG_CUMULUS_PLUGIN_TEMPLATE . '/menubar_tags.tpl'; 65 118 } 66 119 }
Note: See TracChangeset
for help on using the changeset viewer.