Dotclear

Changeset 2634:d60876d7e4e4


Ignore:
Timestamp:
01/20/14 12:44:06 (12 years ago)
Author:
Dsls
Branch:
2.6
Children:
2635:ad168cf3085a, 2636:1f8978ee39fc
Message:

Use JSON instead of serialization, see #1249

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inc/public/lib.urlhandlers.php

    r2566 r2634  
    367367                         # Get passwords cookie 
    368368                         if (isset($_COOKIE['dc_passwd'])) { 
    369                               $pwd_cookie = unserialize($_COOKIE['dc_passwd']); 
     369                              $pwd_cookie = json_decode($_COOKIE['dc_passwd']); 
     370                              if ($pwd_cookie === NULL) { 
     371                                   $pwd_cookie = array(); 
     372                              } else { 
     373                                   $pwd_cookie = (array) $pwd_cookie; 
     374                              } 
    370375                         } else { 
    371376                              $pwd_cookie = array(); 
     
    377382                         { 
    378383                              $pwd_cookie[$post_id] = $post_password; 
    379                               setcookie('dc_passwd',serialize($pwd_cookie),0,'/'); 
     384                              setcookie('dc_passwd',json_encode($pwd_cookie),0,'/'); 
    380385                         } 
    381386                         else 
  • plugins/pages/_public.php

    r2566 r2634  
    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