Changeset 15719


Ignore:
Timestamp:
2007/09/18 21:08:10 (17 years ago)
Author:
nanasess
Message:

EXIST_CHECK_REVERSE 関数追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/SC_CheckError.php

    r15641 r15719  
    6767        if( strlen($this->arrParam[$value[1]]) == 0 ){ 
    6868            $this->arrErr[$value[1]] = "※ " . $value[0] . "が入力されていません。<br />"; 
     69        } 
     70    } 
     71 
     72    /* 必須入力の判定(逆順) */ 
     73    // value[0] = 判定対象 value[1] = 項目名 
     74    function EXIST_CHECK_REVERSE( $value ) {            // 受け取りがない場合エラーを返す 
     75        if(isset($this->arrErr[$value[0]])) { 
     76            return; 
     77        } 
     78        $this->createParam($value); 
     79        if( strlen($this->arrParam[$value[0]]) == 0 ){ 
     80            $this->arrErr[$value[0]] = "※ " . $value[0] . "が入力されていません。<br />"; 
    6981        } 
    7082    } 
     
    869881 
    870882    /** 
     883     * PHPコードとして評価可能かチェックする. 
     884     * 
     885     * @access private 
     886     * @param array $value [0] => 項目名, [1] => 評価する文字列 
     887     * @return void 
     888     */ 
     889    function EVAL_CHECK($value) { 
     890        if (isset($this->arrErr[$value[0]])) { 
     891            return; 
     892        } 
     893        $this->createParam($value); 
     894        if ($this->evalCheck($value[1]) === false) { 
     895            $this->arrErr[$value[0]] = "※ " . $value[0] . " の形式が不正です。<br />"; 
     896        } 
     897    } 
     898 
     899    /** 
     900     * $value が PHPコードとして評価可能かチェックする. 
     901     * 
     902     * @access private 
     903     * @param mixed PHPコードとして評価する文字列 
     904     * @return mixed PHPコードとして評価できない場合 false, 
     905     *               評価可能な場合は評価した値 
     906     */ 
     907    function evalCheck($value) { 
     908        return @eval("return " . $value . ";"); 
     909    } 
     910 
     911    /** 
    871912     * 未定義の $this->arrParam に空要素を代入する. 
    872913     * 
Note: See TracChangeset for help on using the changeset viewer.