Xaraya / Postnuke CVS Notices - Message

Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites

View Statistics - Next Notice - Previous Notice

Directory filter : [ all ] / postnuke_modules / smilies [ view in CVS ]

Date Directory [filter] File(s) [view] Author [filter]
27 Aug 2002 21:15:56postnuke_modules/smiliespnuserapi.php,1.2,1.3Mike
 fix smilies with negative lookbehind assertion

Update of /home/cvsroot/postnuke_modules/smilies
In directory ns7.hostnuke.net:/tmp/cvs-serv24112

Modified Files:
	pnuserapi.php 
Log Message:
fix smilies with negative lookbehind assertion


Index: pnuserapi.php
===================================================================
RCS file: /home/cvsroot/postnuke_modules/smilies/pnuserapi.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pnuserapi.php	3 Jul 2002 10:49:03 -0000	1.2
--- pnuserapi.php	27 Aug 2002 21:15:54 -0000	1.3
***************
*** 32,49 ****
  function smilies_userapi_transform($args)
  {
!     static $search = array('/(:D|:-D|:grin:)/',
!                            '/(:\)|:-\)|:smile:)/',
!                            '/(:\(|:-\(|:sad:)/',
!                            '/(:o|:-o|:eek:)/',
!                            '/(:\?|:-\?|:\?\?\?:)/',
!                            '/(8\)|8-\)|:cool:)/',
!                            '/:lol:/',
!                            '/(:x|:-x|:mad:)/',
!                            '/(:P|:-P|:razz:)/',
!                            '/:oops:/',
!                            '/:cry:/',
!                            '/(:>|:->|:evil:)/',
!                            '/:roll:/',
!                            '/(;\)|;-\)|:wink:)/');
  
      static $replace = array('<img src="modules/smilies/pnimages/happy.gif">',
--- 32,51 ----
  function smilies_userapi_transform($args)
  {
!     // smilies NOT preceded by a "word" character \w
!     // (= so-called "negative lookbehind assertion")
!     static $search = array('/(?<!\w)(:D|:-D|:grin:)/',
!                            '/(?<!\w)(:\)|:-\)|:smile:)/',
!                            '/(?<!\w)(:\(|:-\(|:sad:)/',
!                            '/(?<!\w)(:o|:-o|:eek:)/',
!                            '/(?<!\w)(:\?|:-\?|:\?\?\?:)/',
!                            '/(?<!\w)(8\)|8-\)|:cool:)/',
!                            '/(?<!\w):lol:/',
!                            '/(?<!\w)(:x|:-x|:mad:)/',
!                            '/(?<!\w)(:P|:-P|:razz:)/',
!                            '/(?<!\w):oops:/',
!                            '/(?<!\w):cry:/',
!                            '/(?<!\w)(:>|:->|:evil:)/',
!                            '/(?<!\w):roll:/',
!                            '/(?<!\w)(;\)|;-\)|:wink:)/');
  
      static $replace = array('<img src="modules/smilies/pnimages/happy.gif">',


Directory filter : [ all ] / postnuke_modules / smilies [ view in CVS ]

View Statistics - Next Notice - Previous Notice


Visit Developer Site - Browse CVS Repository Syndicate via backend.rss
(max. once per hour please)
Powered by CVSNotice 0.1.3