[ Index ]
 

Code source de Serendipity 1.2

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/bundled-libs/Text/Wiki/Parse/Default/ -> Delimiter.php (source)

   1  <?php
   2  // $Id: Delimiter.php,v 1.1 2005/01/31 15:46:52 pmjones Exp $
   3  
   4  
   5  /**
   6  * 
   7  * This class implements a Text_Wiki_Parse to find instances of the delimiter
   8  * character already embedded in the source text; it extracts them and replaces
   9  * them with a delimited token, then renders them as the delimiter itself
  10  * when the target format is XHTML.
  11  *
  12  * @author Paul M. Jones <pmjones@ciaweb.net>
  13  *
  14  * @package Text_Wiki
  15  *
  16  */
  17  
  18  class Text_Wiki_Parse_Delimiter extends Text_Wiki_Parse {
  19      
  20      /**
  21      * 
  22      * Constructor.  Overrides the Text_Wiki_Parse constructor so that we
  23      * can set the $regex property dynamically (we need to include the
  24      * Text_Wiki $delim character.
  25      * 
  26      * @param object &$obj The calling "parent" Text_Wiki object.
  27      * 
  28      * @param string $name The token name to use for this rule.
  29      * 
  30      */
  31      
  32      function Text_Wiki_Parse_delimiter(&$obj)
  33      {
  34          parent::Text_Wiki_Parse($obj);
  35          $this->regex = '/' . $this->wiki->delim . '/';
  36      }
  37      
  38      
  39      /**
  40      * 
  41      * Generates a token entry for the matched text.  Token options are:
  42      * 
  43      * 'text' => The full matched text.
  44      * 
  45      * @access public
  46      *
  47      * @param array &$matches The array of matches from parse().
  48      *
  49      * @return A delimited token number to be used as a placeholder in
  50      * the source text.
  51      *
  52      */
  53      
  54      function process(&$matches)
  55      {    
  56          return $this->wiki->addToken(
  57              $this->rule,
  58              array('text' => $this->wiki->delim)
  59          );
  60      }
  61  }
  62  ?>


Généré le : Sat Nov 24 09:00:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics