* * @package Text_Wiki * */ class Text_Wiki_Parse_Nouveaute extends Text_Wiki_Parse { var $regex = '/\{\{Nouveaute nombre="([1-9][0-9]*)"(?: categorie="(.+?)"|)(?: type="(mineure|majeure)"|)(?: site="((?i:[,-]|\w|\s)+)"|)\}\}/'; /** * * Remplace l'action par une liste des dernières pages modifiées * Les options sont: * * 'nombre' => le nombre de dernière page modifiée que l'on veut afficher * * @access public * * @param array &$matches The array of matches from parse(). * * @return A delimited token to be used as a placeholder in * the source text, plus any text priot to the match. * */ function process(&$matches) { $options = array( 'nombre' => $matches[1], 'categorie' => $matches[2], 'type' => $matches[3], 'site' => $matches[4] ); return $this->wiki->addToken($this->rule, $options); } } ?>