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

Source for file block.sortlinks.php

Documentation is available at block.sortlinks.php

  1. <?php 
  2. /**
  3.  * Smarty plugin
  4.  * @package Smarty
  5.  * @subpackage plugins
  6.  */
  7.  
  8. /** 
  9.  * Smarty plugin
  10.  * -------------------------------------------------------------
  11.  * File: block.sortlinks.php
  12.  * Type: block
  13.  * Name: sortlinks
  14.  * -------------------------------------------------------------
  15.  */ 
  16. function smarty_block_sortlinks($params, $content, &$gBitSmarty) 
  17. { 
  18. if ($content) { 
  19.   $links=spliti("\n",$content);
  20.   $links2=array();
  21.   foreach ($links as $value) {
  22.     $splitted=preg_split("/[<>]/",$value,-1,PREG_SPLIT_NO_EMPTY);
  23.     $links2[$splitted[2]]=$value;
  24.   }
  25.  
  26.     if( isset( $params['order'] ) && $params['order']=='reverse' ) {
  27.         krsort( $links2 );
  28.     } else {
  29.         ksort($links2);
  30.     }
  31.  
  32.   foreach($links2 as $value) {
  33.     echo $value;
  34.   }
  35. }
  36. } 
  37. ?>

Documentation generated on Wed, 29 Jul 2015 13:56:11 +0000 by phpDocumentor 1.5.0-lsces