includes/wikiengine/Render/Plain/Toc.php
changeset 1 fe660c52c48f
equal deleted inserted replaced
0:902822492a68 1:fe660c52c48f
       
     1 <?php
       
     2 
       
     3 class Text_Wiki_Render_Plain_Toc extends Text_Wiki_Render {
       
     4     
       
     5     
       
     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         // type, count, level
       
    23         extract($options);
       
    24         
       
    25         if ($type == 'item_start') {
       
    26             
       
    27             // build some indenting spaces for the text
       
    28             $indent = ($level - 2) * 4;
       
    29             $pad = str_pad('', $indent);
       
    30             return $pad;
       
    31         }
       
    32         
       
    33         if ($type == 'item_end') {
       
    34             return "\n";
       
    35         }
       
    36     }
       
    37 
       
    38 }
       
    39 ?>