[pLog-svn] r6788 - plog/branches/lifetype-1.2/class/net

endless enigma endless_enigma at mail.ru
Thu Feb 19 13:04:11 EST 2009


In the wiki or in the Admin Panel itself?

regards,
chromos

On Thu, 19 Feb 2009 17:55:40 +0100, Jon Daley <plogworld at jon.limedaley.com> wrote:

>  	Yeah, I really like this feature.  I am not sure about the best way to  
> describe it to people.  Any ideas?
>  	Maybe just show some examples of how it works?
>
> On Tue, 3 Feb 2009, endless enigma wrote:
>
>> that's a nice one jon :)
>>
>> On Tue, 03 Feb 2009 02:52:41 +0100, <jondaley at devel.lifetype.net> wrote:
>>
>>> Author: jondaley
>>> Date: 2009-02-02 20:52:41 -0500 (Mon, 02 Feb 2009)
>>> New Revision: 6788
>>>  Modified:
>>>   plog/branches/lifetype-1.2/class/net/customrequestgenerator.class.php
>>> Log:
>>> allow fancier custom URLs.  I'll write up some documentation at some  
>>> point, but I've had a couple requests for this, and I'm now using it  
>>> on my own blog.  This is actually quite handy for migrating people  
>>> from 'search engine friendly' URLs to custom URLs, since now they both  
>>> can be accepted, but the new URL is published.  The second  
>>> preg_replace() call replaces all str_replace() calls, and the first  
>>> preg_replace is the new feature
>>>  Modified:  
>>> plog/branches/lifetype-1.2/class/net/customrequestgenerator.class.php
>>> ===================================================================
>>> ---  
>>> plog/branches/lifetype-1.2/class/net/customrequestgenerator.class.php  
>>> 2009-02-03 01:45:06 UTC (rev 6787)
>>> +++  
>>> plog/branches/lifetype-1.2/class/net/customrequestgenerator.class.php  
>>> 2009-02-03 01:52:41 UTC (rev 6788)
>>> @@ -438,12 +438,11 @@
>>>          */
>>>         function _replaceTags( $format, $tags )
>>>         {
>>> -            $result = $format;
>>> -            $result = str_replace( "$", "", $format );
>>> -			$result = str_replace( "(", "", $result );
>>> -			$result = str_replace( ")", "", $result );
>>> -			$result = str_replace( "?", "", $result );
>>> -			$result = str_replace( "\\", "", $result );
>>> +                // allow such things as archive_link_format:
>>> +                // /archives/(?:{year}/{month}/{day}/)?{postname}$
>>> +                //  
>>> /(?:post|archives)/(?:{year}/{month}/{day}/)?{postname}$
>>> +            $result = preg_replace("/\(\?:([^\)\|]*)([^\)]*)\)/",  
>>> "$1", $format);
>>> +            $result = preg_replace("/[$()?\\\\]/", "", $result);
>>>             foreach( $tags as $key => $value ) {
>>>                 $result = str_replace( $key, $value, $result );
>>>             }
>>>  _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>
>>
>>
>>
>>
>



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/




More information about the pLog-svn mailing list