* * @package Text_Wiki * */ class Text_Wiki_Parse_Plan extends Text_Wiki_Parse { var $regex = '/\{\{Plan site="((?i:[,-]|\w|\s)+)"(?: permalien="(oui|non)"|)\}\}/'; /** * * Remplace l'action par une liste des dernières pages modifiées * Les options sont: * * 'site' => le code alphanumérique du ou des sites 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) { if (isset($matches[2]) && $matches[2] == 'oui') { $matches[2] = true; } else { $matches[2] = false; } $options = array( 'site' => $matches[1], 'permalien' => $matches[2] ); return $this->wiki->addToken($this->rule, $options); } } ?>