$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 = "
";
foreach ($results as $result){
$output .= '- ' . $result->option_name . ' - ' . $result->option_value . '
';
}
$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 .'';
?>
'."\n".''."\n";
$output .= '
'."\n";
$output .= '
'."\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() {
?>