From: <lra...@us...> - 2002-12-24 20:37:09
|
Update of /cvsroot/tikiwiki/tiki/lib In directory sc8-pr-cvs1:/tmp/cvs-serv2677/lib Modified Files: tikilib.php Log Message: Added ~np~fldjl~/np~ syntax to the wiki to prevent parsing portions of the page. Index: tikilib.php =================================================================== RCS file: /cvsroot/tikiwiki/tiki/lib/tikilib.php,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** tikilib.php 24 Dec 2002 19:47:30 -0000 1.23 --- tikilib.php 24 Dec 2002 20:37:05 -0000 1.24 *************** *** 8686,8689 **** --- 8686,8704 ---- } + //Extract noparse sections before anything + $noparsed=Array(); + preg_match_all("/\~np\~([^\~]*)\~\/np\~/",$data,$noparse); + foreach(array_unique($noparse[1]) as $np) { + $key=md5($this->genPass()); + $aux["key"]=$key; + $aux["data"]=$np; + $noparsed[]=$aux; + + $data=str_replace("~np~$np~/np~",$key,$data); + } + + + + $data = stripslashes($data); if($feature_hotwords == 'y') { *************** *** 9093,9096 **** --- 9108,9116 ---- $data.=$line; } + + foreach($noparsed as $np) { + $data = str_replace($np["key"],$np["data"],$data); + } + return $data; } |