Advertisement
Guest User

Theme Options - Not working #2 :(

a guest
Apr 11th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.90 KB | None | 0 0
  1. function theme_options_validate( $input ) {
  2.     // global $select_options, $radio_options;
  3.  
  4.     // Change to integer
  5.     $input['slidercount'] = (int)$input['slidercount'];
  6.     if ($input['slidercount'] < 1 || $input['slidercount'] > 50)
  7.         $input['slidercount'] = 10;
  8.    
  9.     // Make array from string, remove duplicates, change all values to integer, remove non existing categories, make string from array
  10.     if ($input['slidercats'] != '') {  
  11.         $slidercats = $input['slidercats'];
  12.         $slidercats_array = explode( ',', $slidercats );
  13.         $slidercats_array = array_unique( $slidercats_array );
  14.         $slidercats_array = array_map('intval', $slidercats_array );
  15.        
  16.         foreach($slidercats_array AS $i => $value)  
  17.         {  
  18.             $cat = term_exists($i, 'category'); // cat_ID
  19.             if ( ! $cat )
  20.                 unset($slidercats_array[$i]);
  21.         }
  22.  
  23.         $input['slidercats'] = implode(",", $slidercats_array);    
  24.  
  25.     }
  26.    
  27.     return $input;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement