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

Source for file Url.php

Documentation is available at Url.php

  1. <?php
  2.  
  3. class Text_Wiki_Render_Creole_Url extends Text_Wiki_Render {
  4.  
  5.     /**
  6.     *
  7.     * Renders a token into text matching the requested format.
  8.     *
  9.     * @access public
  10.     *
  11.     * @param array $options The "options" portion of the token (second
  12.     *  element).
  13.     *
  14.     * @return string The text rendered from the token options.
  15.     *
  16.     */
  17.  
  18.     function token($options)
  19.     {
  20.         extract($options);
  21.         if ($type == 'start'{
  22.             return '[['.$href.'|';
  23.         }
  24.         else if ($type == 'end'{
  25.             return ']]';
  26.         }
  27.         else {
  28.             $noprot str_replace('http://'''str_replace('mailto:'''$href));
  29.             if (strpos($href"#ref"=== 0 || strpos($href"#fn"=== 0{
  30.                 return $text;
  31.             }
  32.             else if (strlen($text|| $text == $href || $text == $noprot{
  33.                 return '[['.$href.']]';
  34.             else {
  35.                 return '[['.$href.'|'.$text.']]';
  36.             }
  37.         }
  38.     }
  39. }
  40. ?>

Documentation generated on Mon, 11 Mar 2019 15:40:31 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.