Dotclear

Changeset 172:c78042afdbb1 for inc


Ignore:
Timestamp:
05/05/11 22:02:50 (14 years ago)
Author:
Franck <carnet.franck.paul@…>
Branch:
default
Message:

Deuxième pas vers un bugfix de la détection de favori actif

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/prepend.php

    r170 r172  
    2121 
    2222define('DC_CONTEXT_ADMIN',true); 
     23 
     24function dc_prepare_url($url) { 
     25 
     26     $u = str_replace(array('?','&amp;'),array('\?','&'),$url); 
     27     return (!strpos($u,'&') ?  
     28          '/'.$u.'(\?.*)?$/' : 
     29          '/'.$u.'(&.*)?$/'); 
     30} 
    2331 
    2432function dc_load_locales() { 
     
    302310               $fav = unserialize($v['value']); 
    303311               $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 
    304                     preg_match('/'.str_replace(array('?','&amp;'),array('\?','\&'),$fav['url']).'([\?\&].*)?$/',$_SERVER['REQUEST_URI']), 
     312                    preg_match(dc_prepare_url($fav['url']),$_SERVER['REQUEST_URI']), 
    305313                    (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
    306314          } 
     
    312320               $fav = unserialize($v['value']); 
    313321               $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 
    314                     preg_match('/'.str_replace(array('?','&amp;'),array('\?','\&'),$fav['url']).'([\?\&].*)?$/',$_SERVER['REQUEST_URI']), 
     322                    preg_match(dc_prepare_url($fav['url']),$_SERVER['REQUEST_URI']), 
    315323                    (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
    316324          } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map