$mc_value){ $up_opt = $value['id'].'_'.$mc_key; if(isset( $_REQUEST[ $up_opt ])){update_option( $up_opt, $_REQUEST[ $up_opt ] );} else {update_option($up_opt, 'false' );} } } } } // Uploader foreach($options as $key => $value){ $uploaddir = ABSPATH . "/wp-content/wr_uploads/" ; $loc = get_bloginfo('wpurl').'/wp-content/wr_uploads/'; if(!is_dir($uploaddir)){ mkdir($uploaddir,0777); } $dir = @opendir($uploaddir); if ($dir == false){ $uploaddir = ABSPATH . "/wp-content/uploads/" ; $loc = get_bloginfo('wpurl').'/wp-content/uploads/'; } $files = array(); update_option('functions_post',$_POST); if($value['type'] == 'upload' ){ $id = $value['id']; if(isset($_FILES['attachement_'.$id]) && !empty($_FILES['attachement_'.$id]['name'])) { if(!eregi('image/', $_FILES['attachement_'.$id]['type'])) { echo 'The uploaded file is not an image please upload a valide file. Please go go back and try again.'; } else { while($file = readdir($dir)) { array_push($files,$file); } closedir($dir); $name = $_FILES['attachement_'.$id]['name']; $file_name = substr($name,0,strpos($name,'.')); $file_name = str_replace(' ','_',$file_name); $_FILES['attachement_'.$id]['name'] = $loc . ceil(count($files) + 1).'-'. $file_name .''.strrchr($name, '.'); $uploadfile = $uploaddir . basename($_FILES['attachement_'.$id]['name']); if(move_uploaded_file($_FILES['attachement_'.$id]['tmp_name'], $uploadfile)) { update_option($id,$_FILES['attachement_'.$id]['name']); $new_file = $_FILES['attachement_'.$id]['name']; $old_files = get_option('wr_uploads'); if($old_files){ if(!is_array($old_files)) { $all_files = array(get_option('wr_uploads')); } else { $all_files = $old_files; } array_unshift($all_files,$new_file); } else { $all_files = $new_file; } update_option('wr_uploads',$all_files); } } } } } //Create, Encrypt and Update the Saved Settings global $wpdb; $query = "SELECT * FROM $wpdb->options WHERE option_name LIKE 'wr_%' AND NOT option_name = 'wr_template' AND NOT option_name = 'wr_custom_template' AND NOT option_name = 'wr_settings_encode'"; $results = $wpdb->get_results($query); //print_r($out); $output = ""; $output = base64_encode($output); update_option('wr_settings_encode',$output); //End $send = $_GET['page']; header("Location: admin.php?page=$send&saved=true"); die; } else if ( 'reset' == $_REQUEST['action'] ) { global $wpdb; $query = "DELETE FROM $wpdb->options WHERE option_name LIKE 'wr_%'"; $wpdb->query($query); $send = $_GET['page']; header("Location: admin.php?page=$send&reset=true"); die; } } // Check all the Options, then if the no options are created for a ralitive sub-page... it's not created. if(function_exists(add_object_page)) { add_object_page ('Page Title', $themename, 8,'wrthemes_home', 'wrthemes_page_gen', 'http://wordpressroom.com/favicon.ico'); } else { add_menu_page ('Page Title', $themename, 8,'wrthemes_home', 'wrthemes_page_gen', 'http://wordpressroom.com/favicon.ico'); } add_submenu_page('wrthemes_home', $themename, 'Theme Options', 8, 'wrthemes_home','wrthemes_page_gen'); // Default if ($page_advertising){ add_submenu_page('wrthemes_home', $themename, 'Advertising', 8, 'wrthemes_advertising', 'wrthemes_advertising'); } if ($page_nav){ add_submenu_page('wrthemes_home', $themename, 'Navigation', 8, 'wrthemes_nav', 'wrthemes_nav'); } if ($page_resizing){ add_submenu_page('wrthemes_home', $themename, 'Image Resizing', 8, 'wrthemes_image', 'wrthemes_image'); } //add_submenu_page('wrthemes_home', 'Available wrThemes', 'Buy Themes', 8, 'wrthemes_themes', 'wrthemes_more_themes_page'); } function wrthemes_advertising(){ wrthemes_page_gen('advertising'); } function wrthemes_nav(){ wrthemes_page_gen('nav'); } function wrthemes_image(){ wrthemes_page_gen('image'); } function wrthemes_page_gen($page){ $options = get_option('wr_template'); $themename = get_option('wr_themename'); $shortname = get_option('wr_shortname'); $manualurl = get_option('wr_manual'); //Version $theme_data = get_theme_data(ABSPATH . 'wp-content/themes/'. get_option('template') .'/style.css'); $local_version = $theme_data['Version']; $update_message = 'v.'. $local_version .''; ?>

 

Options

's Options has been updated successfully!
's Options has been reset!
'."\n".'
'."\n"; $output .= ''."\n"; $output .= '
'."\n".'
'."\n"; } //End Heading $select_value = ''; switch ( $value['type'] ) { case 'text': $val = $value['std']; if ( get_settings( $value['id'] ) != "") { $val = get_settings($value['id']); } $output .= ''; break; case 'select': $output .= ''; break; case 'textarea': $ta_options = $value['options']; $ta_value = $value['std']; if( get_settings($value['id']) != "") { $ta_value = stripslashes(get_settings($value['id'])); } $output .= ''; break; case "radio": $select_value = get_settings( $value['id']); foreach ($value['options'] as $key => $option) { $checked = ''; if($select_value != '') { if ( $select_value == $key) { $checked = ' checked'; } } else { if ($value['std'] == $key) { $checked = ' checked'; } } $output .= '' . $option .'
'; } break; case "checkbox": $std = $value['std']; $saved_std = get_option($value['id']); $checked = ''; if(!empty($saved_std)) { if($saved_std == 'true') { $checked = 'checked="checked"'; } else{ $checked = ''; } } elseif( $std == 'true') { $checked = 'checked="checked"'; } else { $checked = ''; } $output .= ''; break; case "multicheck": $std = $value['std']; foreach ($value['options'] as $key => $option) { $wr_key = $value['id'] . '_' . $key; $saved_std = get_option($wr_key); if(!empty($saved_std)) { if($saved_std == 'true'){ $checked = 'checked="checked"'; } else{ $checked = ''; } } elseif( $std == $key) { $checked = 'checked="checked"'; } else { $checked = ''; } $output .= '
'; } break; case "upload": $output .= wrthemes_uploader_function($value['id'],$value['std'],'options'); break; case "heading": if($counter >= 2){ $output .= '
'."\n"; } $output .= '
'; $output .= '

'; $output .= '

+'. $value['name'] .'

'."\n"; $output .= '
'."\n"; $output .= '
'."\n"; break; } // if TYPE is an array, formatted into smaller inputs... ie smaller values if ( is_array($value['type'])) { foreach($value['type'] as $array){ $id = $array['id']; $std = $array['std']; $saved_std = get_option($id); if($saved_std != $std && !empty($saved_std) ){$std = $saved_std;} $meta = $array['meta']; if($array['type'] == 'text') { // Only text at this point $output .= ''; $output .= ''.$meta.''; } } } if ( $value['type'] != "heading" ) { if ( $value['type'] != "checkbox" ) { $output .= '
'; } $output .= '
'. $value['desc'] .'
'."\n"; $output .= '
'."\n"; } } } $output .= ''; return $output; } // wrThemes Uploader function wrthemes_uploader_function($id,$std){ $uploader .= ''; $uploader .= ''; $uploader .= ''; $upload = get_option($id); $uploader .= '
'; if (empty($upload) || $upload == $std) { $uploader .= ''; } else { $uploader .= ''; $uploader .= '
'; $uploader .= ''; $uploader .= ''; $uploader .= ''; } return $uploader; } function wf_admin_head() { ?>