Changeset 23230 for branches/version-2_13-dev/data/class/api
- Timestamp:
- 2013/09/19 11:49:03 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/api/SC_Api_Operation.php
r23124 r23230 301 301 $objFormParam->convParam(); 302 302 303 $arrErr = $objFormParam->checkError(); 303 $arrErr = SC_Api_Operation_Ex::checkParam($objFormParam); 304 305 // API機能が有効であるかをチェック. 306 if (API_ENABLE_FLAG == false){ 307 $arrErr['ECCUBE.Function.Disable'] = 'API機能が無効です。'; 308 } 304 309 if (SC_Utils_Ex::isBlank($arrErr)) { 305 310 $arrParam = $objFormParam->getHashArray(); … … 419 424 } 420 425 } 426 427 /** 428 * APIのリクエスト基本パラメーターのチェック 429 * 430 * @param object $objFormParam 431 * @return array $arrErr 432 */ 433 protected function checkParam($objFormParam) 434 { 435 $arrErr = $objFormParam->checkError(); 436 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Operation')) && !SC_Utils::isBlank($objFormParam->getValue('Operation'))) { 437 $arrErr['ECCUBE.Operation.ParamError'] = 'Operationの値が不正です。'; 438 } 439 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Service')) && !SC_Utils::isBlank($objFormParam->getValue('Service'))) { 440 $arrErr['ECCUBE.Service.ParamError'] = 'Serviceの値が不正です。'; 441 } 442 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Style')) && !SC_Utils::isBlank($objFormParam->getValue('Style'))) { 443 $arrErr['ECCUBE.Style.ParamError'] = 'Styleの値が不正です。'; 444 } 445 if (!preg_match("/^[a-zA-Z0-9\-\_]+$/", $objFormParam->getValue('Validate')) && !SC_Utils::isBlank($objFormParam->getValue('Validate'))) { 446 $arrErr['ECCUBE.Validate.ParamError'] = 'Validateの値が不正です。'; 447 } 448 if (!preg_match("/^[a-zA-Z0-9\-\_\.]+$/", $objFormParam->getValue('Version')) && !SC_Utils::isBlank($objFormParam->getValue('Version'))) { 449 $arrErr['ECCUBE.Version.ParamError'] = 'Versionの値が不正です。'; 450 } 451 return $arrErr; 452 } 421 453 }
Note: See TracChangeset
for help on using the changeset viewer.