Advertisement
Guest User

Untitled

a guest
Apr 11th, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.42 KB | None | 0 0
  1. <?php
  2.     function create_gallery() {
  3.         global $post;        
  4.         echo '<input type="hidden" name="mytheme_meta_box_nonce" value="' . wp_create_nonce(basename(__FILE__)) . '" />';
  5.            
  6.         $slider_image = get_post_meta($post->ID, 'slider_image', true);
  7.         $main_image = get_post_meta($post->ID, 'main_image', true);
  8.         $gallery = get_post_meta($post->ID, 'gallery', true);
  9.       ?>  
  10.         <form id = "car_uploads" name="car_uploads" action="" method="post" enctype="multipart/form-data">            
  11.           <table width = "100%">
  12.             <tr>
  13.                 <td width = "130px"><label for="slider_image"><?php _e("Slider Image: ", 'slider_image' ); ?></label></td>
  14.                 <td><input type="file" id="slider_image" name="slider_image" /></td>
  15.             </tr>        
  16.             <tr>
  17.                 <td><label for="main_image"><?php _e("Main Image: ", 'main_image' ); ?></label></td>
  18.                 <td><input type="file" id="main_image" name="main_image" /></td>  
  19.             </tr>
  20.             <tr>
  21.                 <td><label for="gallery"><?php _e("Gallery: ", 'gallery' ); ?></label></td>
  22.                 <td><input type="file" id="gallery" name="gallery" /></td>
  23.             </tr>
  24.           </table>  
  25.             <input type="submit" name="uploadImages" value="Upload images" />
  26.             <?php //submit_button( 'Upload images', 'secondary', 'uploadImages', false) ?>
  27.         </form>  
  28.         <?php
  29.     }
  30.     echo "A";
  31. ?>
  32. <?php    
  33.     define("MAX_SIZE","3000");
  34.    
  35.     $errors = 0;
  36.    
  37.     $inputFiles = array('slider_image', 'main_image', 'gallery');
  38.                  
  39.     if(isset($_POST['uploadImages'])){
  40.         echo "B";
  41.         foreach($inputFiles as $key => $value){
  42.             $image = $_FILES[$value]['name'];
  43.          
  44.             if ($image){
  45.                 $filename = stripslashes($_FILES[$value]['name']);
  46.                 $extension = getExtension($filename);
  47.                 $extension = strtolower($extension);
  48.      
  49.                 if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")){
  50.                     echo '<h3>Unknown file extension! Only jpeg, png and gif are accepted.</h3>';
  51.                     $errors = 1;
  52.                 }else{
  53.                     $size = filesize($_FILES[$value]['tmp_name']);
  54.                    
  55.                     if ($size > MAX_SIZE*1024){
  56.                         echo '<h1>You have exceeded the size limit!</h1>';
  57.                         $errors=1;
  58.                     }
  59.        
  60.                     $image_name = $filename;
  61.                     $newname = $upload_dir . "/cars/".$image_name;
  62.        
  63.                     $copied = copy($_FILES[$value]['tmp_name'], $newname);
  64.                     if (!$copied){
  65.                         echo '<h3>The file upload was unsuccessfull!</h3>';
  66.                         $errors=1;
  67.                     }
  68.                 }
  69.             }
  70.            
  71.             echo "D";
  72.            
  73.             $existsSql = "SELECT * FROM wp_candv_candvadmin_cars WHERE name = '" . $filename . "'";                                
  74.             $bannerImageExists = $wpdb->get_results($existsSql);
  75.             if(count($bannerImageExists)!=0){
  76.                 echo "<h3>The image '" . $filename . "' already exists in the database!</h3>";  
  77.             }else{  
  78.                 $wpdb->insert( $candvAdmin_cars_table_name, array(
  79.                     'time' => current_time('mysql'),
  80.                     'name' => $filename,
  81.                     'fileType' => $extension,
  82.                     'fileSize' => $size,
  83.                     'fileSrc' => $newname,
  84.                     'listOrder' => 0,      
  85.                     'postId' => $currentPost,                
  86.                 ), array(
  87.                     '%s',
  88.                     '%s',
  89.                     '%s',
  90.                     '%d',
  91.                     '%s',
  92.                     '%d',  
  93.                     '%d',    
  94.                 ) );
  95.                 echo "<h3>File Uploaded Successfully!</h3>";
  96.             }
  97.         }
  98.     }else{
  99.         echo "C";
  100.     }
  101.    
  102.     /*if(isset($_POST['delete'])){
  103.         $theImages = $_POST['bannerImages'];
  104.        
  105.         $i = 0;
  106.         while($i<count($theImages)){              
  107.             $wpdb->query("DELETE FROM wp_candv_candvadmin_cars WHERE name = '" . $theImages[$i] . "'");          
  108.             $i++;
  109.         }
  110.        
  111.     } */
  112. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement