Changeset 20040


Ignore:
Timestamp:
2011/01/27 20:15:54 (10 years ago)
Author:
nanasess
bzr:base-revision:
ohkouchi@loop-az.jp-20110127103430-uzpyuy5s5gn73krx
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/class/pages/LC_Page.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2FLC_Page.php
bzr:mapping-version:
v4
bzr:merge:

ohkouchi@loop-az.jp-20110127111424-qjc6ahnzfnhwkjbv
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20110127111537-m5xfhd120sw0yu84
bzr:revno:
2768
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/class/pages/LC_Page.php ohkouchi@loop-az.jp-20110127111424-qjc6ahnzfnhwkjbv
bzr:timestamp:
2011-01-27 20:15:37.335999966 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2011-01-27T11:15:37.336000Z
Message:

#642(共通ロジックの機能向上)

  • mode 取得用の関数作成
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/LC_Page.php

    r19975 r20040  
    308308 
    309309    /** 
     310     * リクエストパラメータ "mode" を取得する. 
     311     * 
     312     * 1. $_GET['mode'] の値を取得する. 
     313     * 2. 1 が存在しない場合は $_POST['mode'] の値を取得する. 
     314     * 3. どちらも存在しない場合は null を返す. 
     315     * 
     316     * mode に, 半角英数字とアンダーバー(_) 以外の文字列が検出された場合は null を 
     317     * 返す. 
     318     * 
     319     * @access protected 
     320     * @return string $_GET['mode'] 又は $_POST['mode'] の文字列 
     321     */ 
     322    function getMode() { 
     323        $pattern = '/^[a-zA-Z0-9_]+$/'; 
     324        $mode = null; 
     325        if (isset($_GET['mode']) && preg_match($pattern, $_GET['mode'])) { 
     326            $mode =  $_GET['mode']; 
     327        } elseif (isset($_POST['mode']) && preg_match($pattern, $_POST['mode'])) { 
     328            $mode = $_POST['mode']; 
     329        } 
     330        return $mode; 
     331    } 
     332 
     333    /** 
    310334     * デバック出力を行う. 
    311335     * 
Note: See TracChangeset for help on using the changeset viewer.