Zikula_Template_Plugins
[ class tree: Zikula_Template_Plugins ] [ index: Zikula_Template_Plugins ] [ all elements ]

Source for file function.layersmenu.php

Documentation is available at function.layersmenu.php

  1. <?php
  2. /**
  3.  * Zikula Application Framework
  4.  *
  5.  * @copyright (c) 2004, Zikula Development Team
  6.  * @link http://www.zikula.org
  7.  * @version $Id: outputfilter.pagevars.php 19321 2006-06-29 13:15:10Z markwest $
  8.  * @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
  9.  * @package Zikula_Template_Plugins
  10.  * @subpackage Functions
  11.  */
  12.  
  13. /**
  14.   load the relevant library files
  15.   */
  16. require_once 'javascript/phplayersmenu/lib/PHPLIB.php';
  17. require_once 'javascript/phplayersmenu/lib/layersmenu-common.inc.php';
  18. require_once 'javascript/phplayersmenu/lib/layersmenu.inc.php';
  19.  
  20. /**
  21.  * Smarty function to include the relevant files for the phpLayersMenu and pass a previously generated menu string to phpLayersMenu
  22.  * 
  23.  * @author       Robert gasch
  24.  * @since        01/11/2004
  25.  * @see
  26.  * @param        array       $params      All attributes passed to this function from the template
  27.  * @param        object      &$smarty     Reference to the Smarty object
  28.  * @return       string      the results of the module function
  29.  */
  30. function smarty_function_layersmenu ($params&$smarty
  31. {
  32.     $menuString = isset($params['menuString']$params['menuString''';
  33.       
  34.     $output  "\n";
  35.     $output .= '<link rel="stylesheet" href="javascript/phplayersmenu/layersmenu-demo.css" type="text/css"></link>' "\n";
  36.     $output .= '<link rel="stylesheet" href="javascript/phplayersmenu/layersmenu-v4b.css" type="text/css"></link>' "\n";
  37.     $output .= '<script language="JavaScript" type="text/javascript" src="javascript/phplayersmenu/libjs/layersmenu-browser_detection.js"></script>' "\n";
  38.     $output .= '<script language="JavaScript" type="text/javascript" src="javascript/phplayersmenu/libjs/layersmenu-library.js"></script>' "\n";
  39.     $output .= '<script language="JavaScript" type="text/javascript" src="javascript/phplayersmenu/libjs/layersmenu.js"></script>' "\n";
  40.  
  41.     $mid new LayersMenu ();
  42.     $mid->setDirroot('javascript/phplayersmenu/');
  43.     $mid->setImgdir('javascript/phplayersmenu/images/');
  44.     $mid->setImgwww('javascript/phplayersmenu/images/');
  45.     $mid->setIcondir('javascript/phplayersmenu/menuicons/');
  46.     $mid->setIconwww('javascript/phplayersmenu/menuicons/');
  47.     $mid->setIconsize(1616);
  48.     $mid->setMenuStructureString ($menuString);
  49.     $mid->parseStructureForMenu ('hormenu1');
  50.     $mid->newHorizontalMenu ('hormenu1');
  51.     $output .= $mid->makeHeader ();
  52.     $output .= $mid->getMenu ('hormenu1');
  53.     $output .= $mid->makeFooter('hormenu1');
  54.  
  55.     return $output;
  56. }

Documentation generated on Fri, 18 Jul 2008 21:45:28 +0200 by phpDocumentor 1.4.1