Changeset 17779


Ignore:
Timestamp:
09/06/12 17:44:55 (7 years ago)
Author:
cljosse
Message:

[extensions] edit_gmaps compatibility 2.4 memory locations

Location:
extensions/edit_gmaps
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/edit_gmaps/admin/admin_edit.php

    r17777 r17779  
    104104if (count($collection)>0 ) 
    105105  if (isset($_POST['update']) && $_POST['update']==l10n('update_exif')){ 
    106     /*******************************  
     106    /***********************************  
    107107    *  Mise à jour des meta données  
    108     *******************************/ 
     108    ************************************/ 
    109109    // error_reporting ( 0 ); 
    110110    // Hide any unknown EXIF tags    
     
    141141              //================================================================= 
    142142                $infos_gps  = array(); 
    143                 $infos_gps  = cl_edit_controler::Get_exif_gps( $image['path'],$image,false) ; 
     143                $lat = trim($_POST['lat']); 
     144                $lon = trim($_POST['lon']); 
     145                $alt = ''; 
     146      if(isset($_POST['alt'])) 
     147                $alt = trim($_POST['alt']); 
     148 
     149                if($image['lat']=='' || $image['lon']==''){  
     150                    $image['lat']=$lat; 
     151                    $image['lon']=$lon; 
     152                    $image['alt']=$alt; 
     153                }      
     154                $infos_gps  = cl_edit_controler::Get_exif_gps( $image['path'],$image,false,true) ;  
     155 
    144156                if($image['lat']=='' || $image['lon']==''){  
    145157                    $image['lat']=$infos_gps['lat']; 
     
    165177           if(  cl_edit_controler::add_meta_gps($new_ps_file_info_array,$image)){ 
    166178                  $exif = @read_exif_data( $image['path']); 
    167                   $infos_gps  = cl_edit_controler::Get_exif_gps( $image['path'],$image,false) ; 
    168                   $info_message .=l10n('update_exif') . ": " .  $image['path'] . " : " . $image['file'] . " : ok<BR />"; 
     179                  $infos_gps  = cl_edit_controler::Get_exif_gps( $image['path'],$image,false,true) ; 
     180                  $info_message .=l10n('update_exif') . " : " .  $image['path'] . " : " . $image['file'] . " : ok<BR />"; 
    169181                }else{ 
    170182 
     
    191203       if($lat !="") cl_edit_controler::add_data_base($collection,$lat,$lon,$alt) ; 
    192204        $_POST['submit'] = l10n('selectAction') ; 
     205        unset($_POST['submit']); 
    193206        foreach ($collection as $id_0){ 
    194207          foreach ($images as $image) {   
    195208            if (array_search($id_0,$image)) {   
    196               $image['lat'] =    $lat ; 
    197               $image['lon']= $lon  ; 
    198               $image['alt'] =$alt  ; 
     209              $image['lat'] = $lat ; 
     210              $image['lon']=  $lon  ; 
     211              $image['alt'] = $alt  ; 
    199212           } 
    200213          } 
     
    234247//======================================================================== 
    235248  $v_exif=""; 
    236  $current = $template->get_template_vars('thumbnails');   
    237  $j=0; 
    238  $thumbnails= array(); 
    239 foreach ($images as $image){   
     249  $current = $template->get_template_vars('thumbnails');   
     250  $j=0; 
     251  $thumbnails= array(); 
     252/************************************* 
     253* AFFICHAGE MODE GLOBAL 
     254*************************************/ 
     255  foreach ($images as $image){   
    240256    $infos_gps  = array(); 
    241     $infos_gps  =  cl_edit_controler::Get_exif_gps( $image['path'],$image,false) ; 
     257    $infos_gps  =  cl_edit_controler::Get_exif_gps( $image['path'],$image,false,false) ; 
     258     
    242259    $v_exif=$infos_gps['is_exif']?"EXIF":"NO" ;    
    243260    $v_db=false  ;  
     
    252269      $sel_img= array($image['id']); 
    253270      if ($new){  
    254  
    255               cl_edit_controler::add_data_base( $sel_img,$image['lat'],$image['lon'],$image['alt']) ;  
     271           cl_edit_controler::add_data_base( $sel_img,$image['lat'],$image['lon'],$image['alt']) ;  
    256272      }             
    257273   }          
     
    347363        foreach ($images as $image) { 
    348364            if (array_search($id_0,$image)) {     
    349               $infos_gps  = array();    
    350               if($image['lat']=='' || $image['lon']==''){    } 
     365 
     366              $infos_gps  = array();                 
    351367              $infos_gps  =array(); 
    352               $infos_gps  =  cl_edit_controler::Get_exif_gps( $image['path'],$image,false) ; 
    353               if(isset($infos_gps['lat']) && $infos_gps['is_exif']){         
    354                 $image['lat']=$infos_gps['lat']; 
    355                 $image['lon']=$infos_gps['lon']; 
    356                 $image['alt']=$infos_gps['alt']; 
    357               }                     
    358               if ( $init_info && $image['lat'] <> '' ) { 
     368              $infos_gps  =  cl_edit_controler::Get_exif_gps( $image['path'],$image,false,false) ;             
     369                
     370              if(isset($infos_gps['lat']) && $infos_gps['is_exif']){      
     371              //======= test affichage BD ================ 
     372                if($image['lat']=='' || $image['lon']==''){   
     373                        $image['lat']=$infos_gps['lat']; 
     374                        $image['lon']=$infos_gps['lon']; 
     375                        $image['alt']=$infos_gps['alt'];              
     376                } 
     377              }        
     378              //========================================== 
     379                         
     380              if ( $init_info && $image['lat'] <> '' ) {                
     381 
    359382                $init_info = false ; 
    360383                $lat = ($image['lat'] <> '') ? $image['lat'] : '100'  ; 
     
    381404                    $v_db=false  ;  
    382405                    $v_db=$lon!=0 && $lat!=0; 
     406 
    383407                    $tpl_var = array_merge( 
    384408                        $image, 
     
    424448     if (!empty($infos_gps)) 
    425449         $Position = $infos_gps ; 
    426      else  $Position =  cl_edit_controler::Get_exif_gps($filename,$image,false) ; 
     450     else   
     451         $Position =  cl_edit_controler::Get_exif_gps($filename,$image,false,true) ; 
    427452 
    428453      $jpeg_header_data = get_jpeg_header_data($filename ); 
  • extensions/edit_gmaps/admin/admin_edit.tpl

    r17776 r17779  
    7777   title="{'selection'|@translate}|{'hlp_line3'|@translate}.";    
    7878   value="{'selection'|@translate}" ; 
    79    message='<p><input class="cluetip submit" type="submit" name="submit"   title="'+ title +'" value="'+ value +'"  /> '; 
     79   message ='<p><input class="cluetip submit" type="submit" name="submit"   title="'+ title +'" value="'+ value +'"  /> '; 
     80 
     81 
     82 
     83   title="{'update_exif'|@translate}|{'hlp_line3'|@translate}.";    
     84   value="{'update_exif'|@translate}" ; 
     85   message +='<input class="cluetip submit" type="submit" name="update"   title="'+ title +'" value="'+ value +'"  /> '; 
    8086 
    8187   message+='</p>'; 
     88 
    8289  jQuery("#permitAction").append(message); 
    8390       
  • extensions/edit_gmaps/edit_gmaps.inc.php

    r17776 r17779  
    7575  foreach( $new_ps_file_info_array['selection']  as $filename )   { 
    7676    //====================================================== 
     77     if($new_ps_file_info_array['lat']=='') {   
     78    
     79     $new_ps_file_info_array['lat']=$image['lat']; 
     80     $new_ps_file_info_array['lon']=$image['lon']; 
     81     $new_ps_file_info_array['alt']=$image['alt']; 
     82     } 
    7783         if($new_ps_file_info_array['lat']=='') {     
    7884            $erreur_message .= "Error - lon or lat = null : $filename <br>\n"; 
     
    129135} 
    130136//========================================================== 
    131 static public function Get_exif_gps($firt_image,$image,$hight_gps) { 
     137static public function Get_exif_gps($firt_image,$image,$hight_gps,$lecture_exif) { 
    132138  global $errors;global $template ; 
    133139    global $info_message ;  
     
    148154 if(count($exif)==0) return ;  
    149155//==================================================================== 
     156if(!$lecture_exif){ 
    150157    $lat = $image['lat'] ; 
    151158    $lon = $image['lon'] ; 
    152159    $alt = $image['alt']; 
    153     
     160 }   
    154161        $p1=base_to_meta($image); 
    155162         
     
    249256        pwg_query($update_query) ; 
    250257        cl_meta_invalidate_cache(); 
    251         $info_message .=  l10n('update') . " " . implode(',',$sel)  . " ". IMAGES_TABLE . " : " .  l10n('OK') ."<br />";         
     258        $info_message .=  l10n('update') . "[DB] " . implode(',',$sel)  . " ". IMAGES_TABLE . " : " .  l10n('OK') ."<br />";         
    252259       } 
    253260  } 
  • extensions/edit_gmaps/main.inc.php

    r17761 r17779  
    22/* 
    33Plugin Name: Edit Maps&Earth 
    4 Version: 2.2.4 
     4Version: 2.2.5 
    55Description:  Editor for rv gmaps  
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=330 
Note: See TracChangeset for help on using the changeset viewer.