Dotclear


Ignore:
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/lib.moduleslist.php

    r2566 r2631  
    502502     public static function sortModules($modules, $field, $asc=true) 
    503503     { 
    504           $sorter = array(); 
     504          $origin = $sorter = array(); 
     505 
    505506          foreach($modules as $id => $module) { 
    506                $sorter[$id] = isset($module[$field]) ? $module[$field] : $field; 
    507           } 
    508           array_multisort($sorter, $asc ? SORT_ASC : SORT_DESC, $modules); 
    509  
    510           return $modules; 
     507               $origin[] = $module; 
     508               $sorter[] = isset($module[$field]) ? $module[$field] : $field; 
     509          } 
     510 
     511          array_multisort($sorter, $asc ? SORT_ASC : SORT_DESC, $origin); 
     512 
     513          foreach($origin as $module) { 
     514               $final[$module['id']] = $module; 
     515          } 
     516 
     517          return $final; 
    511518     } 
    512519 
  • inc/public/lib.urlhandlers.php

    r2585 r2635  
    374374                         # Get passwords cookie 
    375375                         if (isset($_COOKIE['dc_passwd'])) { 
    376                               $pwd_cookie = unserialize($_COOKIE['dc_passwd']); 
     376                              $pwd_cookie = json_decode($_COOKIE['dc_passwd']); 
     377                              if ($pwd_cookie === NULL) { 
     378                                   $pwd_cookie = array(); 
     379                              } else { 
     380                                   $pwd_cookie = (array) $pwd_cookie; 
     381                              } 
    377382                         } else { 
    378383                              $pwd_cookie = array(); 
     
    384389                         { 
    385390                              $pwd_cookie[$post_id] = $post_password; 
    386                               setcookie('dc_passwd',serialize($pwd_cookie),0,'/'); 
     391                              setcookie('dc_passwd',json_encode($pwd_cookie),0,'/'); 
    387392                         } 
    388393                         else 
  • plugins/pages/_public.php

    r2607 r2635  
    6868                         # Get passwords cookie 
    6969                         if (isset($_COOKIE['dc_passwd'])) { 
    70                               $pwd_cookie = unserialize($_COOKIE['dc_passwd']); 
     70                              $pwd_cookie = json_decode($_COOKIE['dc_passwd']); 
     71                              if ($pwd_cookie === NULL) { 
     72                                   $pwd_cookie = array(); 
     73                              } else { 
     74                                   $pwd_cookie = (array) $pwd_cookie; 
     75                              } 
    7176                         } else { 
    7277                              $pwd_cookie = array(); 
     
    7883                         { 
    7984                              $pwd_cookie[$post_id] = $post_password; 
    80                               setcookie('dc_passwd',serialize($pwd_cookie),0,'/'); 
     85                              setcookie('dc_passwd',json_encode($pwd_cookie),0,'/'); 
    8186                         } 
    8287                         else 
Note: See TracChangeset for help on using the changeset viewer.

Sites map