Ignore:
Timestamp:
2012/06/19 16:15:24 (12 years ago)
Author:
pineray
Message:

#1669 #1859 初期化漏れ、無駄な変数等

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_CheckError.php

    r21920 r21925  
    5959        $this->createParam($value); 
    6060        // HTMLに含まれているタグを抽出する 
    61         preg_match_all('/<\/?([a-z]+)/i', $this->arrParam[$value[1]], $arrTagIncludedHtml); 
     61        preg_match_all('/<\/?([a-z]+)/i', $this->arrParam[$value[1]], $arrTagIncludedHtml = array()); 
    6262 
    6363        $arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]); 
     
    630630        $quoted_string = "\"$qcontent*\""; 
    631631        $atext         = '[a-zA-Z0-9!#$%&\'*+\-\/\=?^_`{|}~]'; 
    632         $dot_atom_text = "$atext+(?:[.]$atext+)*"; 
    633         $dot_atom      = $dot_atom_text; 
     632        $dot_atom      = "$atext+(?:[.]$atext+)*"; 
    634633        $local_part    = "(?:$dot_atom|$quoted_string)"; 
    635634        $domain        = $dot_atom; 
    636         $addr_spec     = "${local_part}[@]$domain"; 
     635        $addr_spec     = "{$local_part}[@]$domain"; 
    637636 
    638637        $dot_atom_loose   = "$atext+(?:[.]|$atext)*"; 
    639638        $local_part_loose = "(?:$dot_atom_loose|$quoted_string)"; 
    640         $addr_spec_loose  = "${local_part_loose}[@]$domain"; 
     639        $addr_spec_loose  = "{$local_part_loose}[@]$domain"; 
    641640 
    642641        if (RFC_COMPLIANT_EMAIL_CHECK) { 
    643             $regexp = "/\A${addr_spec}\z/"; 
     642            $regexp = "/\A{$addr_spec}\z/"; 
    644643        } else { 
    645644            // 携帯メールアドレス用に、..や.@を許容する。 
    646             $regexp = "/\A${addr_spec_loose}\z/"; 
     645            $regexp = "/\A{$addr_spec_loose}\z/"; 
    647646        } 
    648647 
     
    932931        } 
    933932        $this->createParam($value); 
    934         $error = 0; 
    935933        if ((strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0 || strlen($this->arrParam[$value[4]]) > 0) && ! checkdate($this->arrParam[$value[3]], $this->arrParam[$value[4]], $this->arrParam[$value[2]])) { 
    936934            $this->arrErr[$value[2]] = '※ ' . $value[0] . 'を正しく指定してください。<br />'; 
     
    983981        } 
    984982        $this->createParam($value); 
    985         $error = 0; 
    986983        if ((strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0 || strlen($this->arrParam[$value[4]]) > 0 || strlen($this->arrParam[$value[5]]) > 0) && ! checkdate($this->arrParam[$value[3]], $this->arrParam[$value[4]], $this->arrParam[$value[2]])) { 
    987984            $this->arrErr[$value[2]] = '※ ' . $value[0] . 'を正しく指定してください。<br />'; 
     
    10271024        } 
    10281025        $this->createParam($value); 
    1029         $error = 0; 
    10301026        if ((strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0) && ! checkdate($this->arrParam[$value[3]], 1, $this->arrParam[$value[2]])) { 
    10311027            $this->arrErr[$value[2]] = '※ ' . $value[0] . 'を正しく指定してください。<br />'; 
     
    11231119 
    11241120        $pattern = '/' . join('|', $prohibitedStr) . '/i'; 
    1125         if (preg_match_all($pattern, $this->arrParam[$value[1]], $matches)) { 
     1121        if (preg_match_all($pattern, $targetStr, $matches = array())) { 
    11261122            $this->arrErr[$value[1]] = '※ ' . $value[0] . 'は入力できません。<br />'; 
    11271123        } 
Note: See TracChangeset for help on using the changeset viewer.