/** * Validates the submitted form data. * * @since 3 */ public function validate($aInput, $aOldInput, $oAdminPage, $aSubmitInfo) { $_bVerified = true; $_aErrors = array(); // Sanitize text inputs $aInput['allowed_html_tags'] = trim(AmazonAutoLinks_Utility::trimDelimitedElements($aInput['allowed_html_tags'], ',')); // An invalid value is found. Set a field error array and an admin notice and return the old values. if (!$_bVerified) { $oAdminPage->setFieldErrors($_aErrors); $oAdminPage->setSettingNotice(__('There was something wrong with your input.', 'amazon-auto-links')); return $aOldInput; } return $aInput; }
/** * Validates the submitted form data. * * @since 3 */ public function validate($aInput, $aOldInput, $oAdminPage, $aSubmitInfo) { $_bVerified = true; $_aErrors = array(); // Sanitize text inputs foreach ($aInput['black_list'] as &$_sElem) { $_sElem = AmazonAutoLinks_Utility::trimDelimitedElements($_sElem, ','); $_sElem = AmazonAutoLinks_Utility::trimDelimitedElements($_sElem, PHP_EOL, false); $_sElem = trim($_sElem); } foreach ($aInput['white_list'] as &$_sElem) { $_sElem = AmazonAutoLinks_Utility::trimDelimitedElements($_sElem, ','); $_sElem = AmazonAutoLinks_Utility::trimDelimitedElements($_sElem, PHP_EOL, false); $_sElem = trim($_sElem); } // An invalid value is found. Set a field error array and an admin notice and return the old values. if (!$_bVerified) { $oAdminPage->setFieldErrors($_aErrors); $oAdminPage->setSettingNotice(__('There was something wrong with your input.', 'amazon-auto-links')); return $aOldInput; } return $aInput; }