Example #1
0
 /**
  * common_validate
  *
  * <ul>
  * <li>共通のiniファイル(validate/common/*.ini)の読み込み</li>
  * <li>$resultの取得</li>
  * <li>$requestsの取得</li>
  * </ul>
  * をまとめて行う。
  *
  * @access public
  * @param array *.ini file names. full path. array('/hogehoge/example.ini',,,)
  * @return array(boolean,array(name=>value, name=>value,,,))
  */
 function common_validate($ini_files = array())
 {
     $this->validator =& new OpenPNE_Validator();
     // 全アクション共通のiniファイル
     $v_dir = OPENPNE_WEBAPP_DIR . '/validate/';
     $common_ini_files = array();
     $common_ini_files[] = $v_dir . 'msg.ini';
     $common_ini_files[] = $v_dir . 'sessid.ini';
     foreach ($common_ini_files as $ini) {
         $this->validator->addIniSetting($ini);
     }
     // 任意のiniファイル
     foreach ($ini_files as $ini) {
         $this->validator->addIniSetting($ini);
     }
     // 値チェック実行
     $result = $this->validator->validate();
     $requests = $this->validator->getParams();
     return array($result, $requests);
 }