Show
Ignore:
Timestamp:
12/25/07 18:06:36 (5 years ago)
Author:
d0nut
Message:

updatet publicseorewriter for usage in trackback mod

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • publicseorewriter/files/lib/page/PublicSEORewriter.class.php

    r128 r140  
    171171                } 
    172172        } 
     173         
     174        /** 
     175         * 
     176         */ 
     177        public function thread2threadID($url) { 
     178                $url = parse_url($url); 
     179                 
     180                if(defined('SEO_ENABLE') && SEO_ENABLE && defined('SEO_REWRITE_THREAD') && SEO_REWRITE_THREAD) { 
     181                        $seorewrite = SEO_REWRITE_THREAD_FORMAT; 
     182                        $seorewrite = preg_replace("/\{.+_ID\}/", "([0-9]+)", $seorewrite); 
     183                        $seorewrite = preg_replace("/\{.+\}/", ".+", $seorewrite); 
     184                        if(preg_match($seorewrite, $url['path'].(isset($url['query'])?$url['query']:''), $match)) { 
     185                                return intval($match[1]); 
     186                        } 
     187                } else { 
     188                        if(isset($url['query'])) { 
     189                                parse_str($url['query'], $output); 
     190                                return intval($output['threadID']); 
     191                        } 
     192                } 
     193                 
     194                return null; 
     195        } 
    173196} 
    174197?>