- Timestamp:
- 2013/09/03 21:06:01 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13_0/data/class/api/SC_Api_Operation.php
r23126 r23185 301 301 $objFormParam->convParam(); 302 302 303 $arrErr = $objFormParam->checkError();303 $arrErr = SC_Api_Operation_Ex::checkParam($objFormParam); 304 304 if (SC_Utils_Ex::isBlank($arrErr)) { 305 305 $arrParam = $objFormParam->getHashArray(); … … 419 419 } 420 420 } 421 422 /** 423 * APIのリクエスト基本パラメーターのチェック 424 * 425 * @param object $objFormParam 426 * @return array $arrErr 427 */ 428 protected function checkParam($objFormParam) 429 { 430 $arrErr = $objFormParam->checkError(); 431 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Operation')) && !SC_Utils::isBlank($objFormParam->getValue('Operation'))) { 432 $arrErr['ECCUBE.Operation.ParamError'] = 'Operationの値が不正です。'; 433 } 434 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Service')) && !SC_Utils::isBlank($objFormParam->getValue('Service'))) { 435 $arrErr['ECCUBE.Service.ParamError'] = 'Serviceの値が不正です。'; 436 } 437 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Style')) && !SC_Utils::isBlank($objFormParam->getValue('Style'))) { 438 $arrErr['ECCUBE.Style.ParamError'] = 'Styleの値が不正です。'; 439 } 440 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Validate')) && !SC_Utils::isBlank($objFormParam->getValue('Validate'))) { 441 $arrErr['ECCUBE.Validate.ParamError'] = 'Validateの値が不正です。'; 442 } 443 if (!preg_match("/^[a-zA-Z0-9\-\_\.]+$/", $objFormParam->getValue('Version')) && !SC_Utils::isBlank($objFormParam->getValue('Version'))) { 444 $arrErr['ECCUBE.Version.ParamError'] = 'Versionの値が不正です。'; 445 } 446 return $arrErr; 447 } 421 448 }
Note: See TracChangeset
for help on using the changeset viewer.