includes/wikiengine/Render/Plain/Function.php
changeset 1 fe660c52c48f
equal deleted inserted replaced
0:902822492a68 1:fe660c52c48f
       
     1 <?php
       
     2 
       
     3 // $Id: Function.php,v 1.3 2004/10/08 17:46:47 pmjones Exp $
       
     4 
       
     5 class Text_Wiki_Render_Plain_Function extends Text_Wiki_Render {
       
     6     
       
     7     /**
       
     8     * 
       
     9     * Renders a token into text matching the requested format.
       
    10     * 
       
    11     * @access public
       
    12     * 
       
    13     * @param array $options The "options" portion of the token (second
       
    14     * element).
       
    15     * 
       
    16     * @return string The text rendered from the token options.
       
    17     * 
       
    18     */
       
    19     
       
    20     function token($options)
       
    21     {
       
    22         extract($options); // access, return, name, params, throws
       
    23         
       
    24         $output = "$access $return $name ( ";
       
    25         
       
    26         foreach ($params as $key => $val) {
       
    27             $output .= "{$val['type']} {$val['descr']} {$val['default']} ";
       
    28         }
       
    29         
       
    30         $output .= ') ';
       
    31         
       
    32         foreach ($throws as $key => $val) {
       
    33             $output .= "{$val['type']} {$val['descr']} ";
       
    34         }
       
    35         
       
    36         return $output;
       
    37     }
       
    38 }
       
    39 ?>