/** * 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); }