Make WordPress Core

Ticket #30438: class_wp.diff

File class_wp.diff, 974 bytes (added by akirk, 10 years ago)
  • class-wp.php

     
    164164                        // requested permalink.
    165165                        $req_uri = str_replace($pathinfo, '', $req_uri);
    166166                        $req_uri = trim($req_uri, '/');
    167                         $req_uri = preg_replace("|^$home_path|i", '', $req_uri);
     167                        $req_uri = preg_replace("|^" . preg_quote($home_path, "|") . "|i", '', $req_uri);
    168168                        $req_uri = trim($req_uri, '/');
    169169                        $pathinfo = trim($pathinfo, '/');
    170                         $pathinfo = preg_replace("|^$home_path|i", '', $pathinfo);
     170                        $pathinfo = preg_replace("|^" . preg_quote($home_path, "|") . "|i", '', $pathinfo);
    171171                        $pathinfo = trim($pathinfo, '/');
    172172                        $self = trim($self, '/');
    173                         $self = preg_replace("|^$home_path|i", '', $self);
     173                        $self = preg_replace("|^" . preg_quote($home_path, "|") . "|i", '', $self);
    174174                        $self = trim($self, '/');
    175175
    176176                        // The requested permalink is in $pathinfo for path info requests and