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