Dotclear

Changeset 836:3a54ff018a83


Ignore:
Timestamp:
05/31/12 12:45:38 (13 years ago)
Author:
Dsls <dsls@…>
Branch:
default
Message:

Updated '0' handling in several blog methods, fixes #1302

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/core/class.dc.blog.php

    r833 r836  
    317317           
    318318          # We need to apply filter after counting 
    319           if (!empty($params['cat_id'])) 
     319          if (isset($params['cat_id']) && $params['cat_id'] !== '') 
    320320          { 
    321321               $found = false; 
     
    332332          } 
    333333           
    334           if (!empty($params['cat_url']) && empty($params['cat_id'])) 
     334          if (isset($params['cat_url']) && ($params['cat_url'] !== '')  
     335               && !isset($params['cat_id'])) 
    335336          { 
    336337               $found = false; 
     
    745746          } 
    746747           
    747           if (!empty($params['post_id'])) { 
     748          if (isset($params['post_id']) && $params['post_id'] !== '') { 
    748749               if (is_array($params['post_id'])) { 
    749750                    array_walk($params['post_id'],create_function('&$v,$k','if($v!==null){$v=(integer)$v;}')); 
     
    754755          } 
    755756           
    756           if (!empty($params['post_url'])) { 
     757          if (isset($params['post_url']) && $params['post_url'] !== '') { 
    757758               $strReq .= "AND post_url = '".$this->con->escape($params['post_url'])."' "; 
    758759          } 
     
    762763          } 
    763764           
    764           if (!empty($params['cat_id'])) 
     765          if (isset($params['cat_id']) && $params['cat_id'] !== '') 
    765766          { 
    766767               if (!is_array($params['cat_id'])) { 
     
    772773               $strReq .= 'AND '.$this->getPostsCategoryFilter($params['cat_id'],'cat_id').' '; 
    773774          } 
    774           elseif (!empty($params['cat_url'])) 
     775          elseif (isset($params['cat_url']) && $params['cat_url'] !== '') 
    775776          { 
    776777               if (!is_array($params['cat_url'])) { 
     
    10091010          $cat_field = $catReq = $limit = ''; 
    10101011           
    1011           if (!empty($params['cat_id'])) { 
     1012          if (isset($params['cat_id']) && $params['cat_id'] !== '') { 
    10121013               $catReq = 'AND P.cat_id = '.(integer) $params['cat_id'].' '; 
    10131014               $cat_field = ', C.cat_url '; 
    1014           } elseif (!empty($params['cat_url'])) { 
     1015          } elseif (isset($params['cat_url']) && $params['cat_url'] !== '') { 
    10151016               $catReq = "AND C.cat_url = '".$this->con->escape($params['cat_url'])."' "; 
    10161017               $cat_field = ', C.cat_url '; 
     
    18041805          } 
    18051806           
    1806           if (!empty($params['post_id'])) { 
     1807          if (isset($params['post_id']) && $params['post_id'] !== '') { 
    18071808               $strReq .= 'AND P.post_id = '.(integer) $params['post_id'].' '; 
    18081809          } 
    18091810           
    1810           if (!empty($params['cat_id'])) { 
     1811          if (isset($params['cat_id']) && $params['cat_id'] !== '') { 
    18111812               $strReq .= 'AND P.cat_id = '.(integer) $params['cat_id'].' '; 
    18121813          } 
    18131814           
    1814           if (!empty($params['comment_id'])) { 
     1815          if (isset($params['comment_id']) && $params['comment_id'] !== '') { 
    18151816               $strReq .= 'AND comment_id = '.(integer) $params['comment_id'].' '; 
    18161817          } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map