Ignore:
Timestamp:
2009/06/28 19:24:15 (15 years ago)
Author:
ramrun
Message:

商品一覧ページでcategory_id、商品詳細ページでproduct_idの正当性をチェック

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/products/LC_Page_Products_CategoryList.php

    r16582 r18142  
    7070     */ 
    7171    function mobileProcess() { 
     72        // カテゴリIDの正当性チェック 
     73        $this->lfCheckCategoryId(); 
     74         
    7275        $objView = new SC_MobileView(); 
    7376 
     
    9093    function destroy() { 
    9194        parent::destroy(); 
     95    } 
     96 
     97    /* カテゴリIDの正当性チェック */ 
     98    function lfCheckCategoryId() { 
     99        $objDb = new SC_Helper_DB_Ex(); 
     100        $category_id = $_POST['category_id'] ? $_POST['category_id'] : $_GET['category_id']; 
     101        if (!defined('MOBILE_SITE') && !isset($_REQUEST['category_id'])) 
     102            SC_Utils_Ex::sfDispSiteError(CATEGORY_NOT_FOUND); 
     103        if ($category_id 
     104                && (!SC_Utils_Ex::sfIsInt($category_id) 
     105                || SC_Utils_Ex::sfIsZeroFilling($category_id) 
     106                || !$objDb->sfIsRecord('dtb_category', 'category_id', (array)$category_id, 'del_flg = 0'))) 
     107            SC_Utils_Ex::sfDispSiteError(CATEGORY_NOT_FOUND); 
    92108    } 
    93109 
Note: See TracChangeset for help on using the changeset viewer.