prefix . "images` (`image_title`,`description`,`image_name`) VALUES('" . $_POST['image_title'] . "','" . $_POST['description'] . "','" . $imagename . "')"; $res = $wpdb->query($query); $message = "Your File is upload Successfully"; redirect("?page=slide-manager&message=" . urlencode($message)); //header("location:http://localhost/accentpro/src/wp-admin/admin.php?page=slide-manager&message=" . urlencode($message),TRUE); } } else { switch ($_FILES['uploadimage']['error']) { case UPLOAD_ERR_INI_SIZE : case UPLOAD_ERR_FORM_SIZE : $message = __('The image file is too large','accentpro'); break; case UPLOAD_ERR_PARTIAL : $message = __('The image was partially uploaded, please try again','accentpro'); break; case UPLOAD_ERR_NO_FILE : $message = __('No image was chosen for uploading, please choose an image','accentpro'); break; case UPLOAD_ERR_NO_TMP_DIR : $message = __('No TMP directory has been specified for PHP to use, please ask your hosting provider','accentpro'); break; case UPLOAD_ERR_CANT_WRITE : $message = __('Image cannot be written to disc, please ask your hosting provider','accentpro'); break; } redirect("?page=slide-manager&error=true&message=" . urlencode($message)); //header("location:http://localhost/accentpro/src/wp-admin/admin.php?page=slide-manager&mode=addImage&message=" . urlencode($message),TRUE); } } } } if (isset($_POST['action']) && $_POST['action'] == 'save' && $_POST['image_id'] != "") { if (!empty($_POST)) { if (!empty($_FILES['uploadimage'])) { if ($_FILES['uploadimage']['error'] <= 0) { $imagename = $_FILES['uploadimage']['name']; $imagepath = get_template_directory() . '/images/'; $imagefull = $imagepath . $imagename; if (!is_uploaded_file($_FILES['uploadimage']['tmp_name'])) { $message = __('The image did not upload, please try again','accentpro'); } elseif (!move_uploaded_file($_FILES['uploadimage']['tmp_name'], $imagefull)) { $message = __('Image could not be moved from TMP to folder, please check permissions','accentpro'); } else { $query = "UPDATE `" . $wpdb->prefix . "images` SET `image_title`='" . $_POST['image_title'] . "' , `description` ='" . $_POST['description'] . "' , `image_name`='" . $imagename . "' WHERE `image_id`=" . $_POST['image_id'] . ""; $res = $wpdb->query($query); $message = "Your File is updated Successfully"; redirect("?page=slide-manager&message=" . urlencode($message)); } } elseif ($_REQUEST['pre_image'] != "") { $query = "UPDATE `" . $wpdb->prefix . "images` SET `image_title`='" . $_POST['image_title'] . "' , `description` ='" . $_POST['description'] . "' WHERE `image_id`=" . $_POST['image_id'] . ""; $res = $wpdb->query($query); $message = "Your Slide is updated Successfully"; redirect("?page=slide-manager&message=" . urlencode($message)); } else { switch ($_FILES['uploadimage']['error']) { case UPLOAD_ERR_INI_SIZE : case UPLOAD_ERR_FORM_SIZE : $message = __('The image file is too large','accentpro'); break; case UPLOAD_ERR_PARTIAL : $message = __('The image was partially uploaded, please try again','accentpro'); break; case UPLOAD_ERR_NO_FILE : $message = __('No image was chosen for uploading, please choose an image','accentpro'); break; case UPLOAD_ERR_NO_TMP_DIR : $message = __('No TMP directory has been specified for PHP to use, please ask your hosting provider','accentpro'); break; case UPLOAD_ERR_CANT_WRITE : $message = __('Image cannot be written to disc, please ask your hosting provider','accentpro'); break; } redirect("?page=slide-manager&error=true&mode=addImage&message=" . urlencode($message)); } } } } ?>