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

Source for file function.sublinks.php

Documentation is available at function.sublinks.php

  1. <?php
  2. /**
  3.  * Zikula Application Framework
  4.  *
  5.  * @link http://www.zikula.org
  6.  * @version $Id: Loader.class.php 22543 2007-07-31 12:50:09Z rgasch $
  7.  * @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
  8.  * @author Simon Birtwistle simon@itbegins.co.uk
  9.  * @package Zikula_Docs
  10.  * @subpackage Tour
  11.  */
  12.  
  13. /**
  14.  * Smarty function to display a sublinks for a tour menu item
  15.  *
  16.  */
  17.  function smarty_function_sublinks($params&$smarty{
  18.     if (!isset($params['page'])) {
  19.         $params['page''';
  20.     }
  21.     if (!isset($start)) {
  22.         $start '[';
  23.     }
  24.     if (!isset($end)) {
  25.         $end ']';
  26.     }
  27.     if (!isset($seperator)) {
  28.         $seperator '|';
  29.     }
  30.     if (!isset($class)) {
  31.         $class 'pn-menuitem-title';
  32.     }
  33.  
  34.     $links pnModAPIFunc('Tour''user''getsublinks'array('page' => $params['page']));
  35.     $linkcount count($links);
  36.     $linktext '';
  37.  
  38.     if ($linkcount != 0{
  39.         $linktext "<span class=\"$class\">$start ";
  40.         foreach ($links as $key => $link{
  41.             $id '';
  42.             if (isset($link['id'])) {
  43.                 $id 'id="' $link['id''"';
  44.             }
  45.             if (!isset($link['title'])) {
  46.                 $link['title'$link['text'];
  47.             }
  48.             if (isset($link['disabled']&& $link['disabled'== true{
  49.                 $linktext .= "<span $id>'<a class="pn-disabledadminlink" title="' DataUtil::formatForDisplay($link['title']'">' DataUtil::formatForDisplay($link['text']'</a> ';
  50.             else {
  51.                 $linktext .= "<span $id><a href=\"DataUtil::formatForDisplay($link['url']'" title="' DataUtil::formatForDisplay($link['title']'">' DataUtil::formatForDisplay($link['text']'</a> ';
  52.             }
  53.             if ($key == $linkcount-1{
  54.                 $linktext .= '</span>';
  55.                 continue;
  56.             }
  57.             // linebreak
  58.             if (isset($link['linebreak']&& $link['linebreak'== true{
  59.                 $linktext .= "</span>\n ";
  60.                 $linktext .= "$end</span><br /><span class=\"$class\">$start ";
  61.             else {
  62.                 $linktext .= "$seperator</span>\n ";
  63.             }
  64.         }
  65.         $linktext .= "$end</span>\n";
  66.     }
  67.     
  68.     return $linktext;
  69. }

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