/** * * [aal_settings] => Array ( [product_filters] => Array ( [white_list] => Array ( [asin] => [title] => [description] => ) [black_list] => Array ( [asin] => [title] => [description] => ) ) [support] => Array ( [rate] => 10 [review] => 0 ) [query] => Array ( [cloak] => productlink [submit_general] => Save Changes ) ) */ public function validation_aal_settings_general($arrInput, $arrOldInput) { // Sanitize text inputs foreach ($arrInput['aal_settings']['product_filters']['black_list'] as &$str1) { $str1 = trim(AmazonAutoLinks_Utilities::trimDelimitedElements($str1, ',')); } foreach ($arrInput['aal_settings']['product_filters']['white_list'] as &$str2) { $str2 = trim(AmazonAutoLinks_Utilities::trimDelimitedElements($str2, ',')); } // Sanitize the query key. $arrInput['aal_settings']['query']['cloak'] = AmazonAutoLinks_Utilities::sanitizeCharsForURLQueryKey($arrInput['aal_settings']['query']['cloak']); // Sanitize the custom preview slug. $_sCustomPreviewPostTypeSlug = AmazonAutoLinks_Utilities::getTrancatedString($arrInput['aal_settings']['unit_preview']['preview_post_type_slug'], 20, ''); $_sCustomPreviewPostTypeSlug = AmazonAutoLinks_Utilities::sanitizeCharsForURLQueryKey($_sCustomPreviewPostTypeSlug); $arrInput['aal_settings']['unit_preview']['preview_post_type_slug'] = $_sCustomPreviewPostTypeSlug; return $arrInput; }