Changeset 20034


Ignore:
Timestamp:
01/10/13 09:55:42 (7 years ago)
Author:
cljosse
Message:

[extensions] edit_gmaps Minor corrections

Location:
extensions/edit_gmaps
Files:
4 edited

Legend:

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

    r18635 r20034  
    5353//========== Mode GLOBAL ================================ 
    5454 
     55 
    5556check_input_parameter('selection', $_POST, true, PATTERN_ID); 
    5657include (PHPWG_ROOT_PATH.'admin/batch_manager.php');  
    5758    $tabsheet = new tabsheet(); 
    58     $tabsheet->assign();  
    59    
    60  
     59    $tabsheet->assign();   
    6160 
    6261if(isset($page['cat_elements_id']))  
    6362    $template->concat('TABSHEET_TITLE', ' '.l10n_dec('%d image', '%d images', count($page['cat_elements_id'])).' - '.$page['title']);   
    6463 
    65   
     64 
    6665 if(isset($_POST)){ 
    67 // $info_message .= cl_edit_functions::Memo_Vars($_POST); 
    68  
     66// $info_message .= cl_print_var($_POST); 
    6967//=============================================================== 
    7068$collection = array();  
     
    103101$adresse =  $lang_info['country'];   ; 
    104102$adresse=str_replace("/",", ",$adresse); 
    105   
     103global $EDIT_CL_parametres ; 
     104  
     105$EDIT_CL_parametres = cl_edit_controler::cl_edit_Get_Options();  
     106 
     107 
     108$template->assign( 'coordinates', 
     109                    array(  'FILE' => '', 
     110                            'LAT' =>  ($EDIT_CL_parametres->lat =='')?'100': $EDIT_CL_parametres->lat, 
     111                            'LON' => ($EDIT_CL_parametres->lon =='')?'100':  $EDIT_CL_parametres->lon , 
     112                            'ADRESSE' => ($EDIT_CL_parametres->adress =='')?$adresse:  $EDIT_CL_parametres->adress , 
     113                            'ZOOM' => 18, 
     114                            'ALT' => $EDIT_CL_parametres->alt =='' ?0: $EDIT_CL_parametres->alt 
     115                        ) 
     116                    ); 
     117                   
    106118if (count($collection)>0 ) 
    107119  if ( isset($_POST['update']) && ( $_POST['update']==l10n('update_exif') || $_POST['update'] == l10n('update_all')  )){ 
     
    299311                $j++ ; 
    300312            } else{ 
    301             //   $info_message .= cl_edit_functions::Memo_Vars($current[$j]);  
     313            //   $info_message .= cl_print_var($current[$j]);  
    302314                break ; 
    303315            } 
     
    342354$match=""; 
    343355if ( isset($_POST['submit'])   ) { 
    344  
     356if ( isset($_POST['match']) && $_POST['match']!='' ){    
     357      cl_edit_controler::cl_edit_Set_Options(); 
     358      cl_edit_controler::cl_edit_sauve_options_inf(); 
     359  } 
    345360 if ($_POST['submit']==l10n('selection') ) { 
    346361    $collection =$_POST['selection']; 
    347362  } 
     363 
    348364  if ($_POST['submit']==l10n('add') ) { 
    349365    $_POST['selection']=array(); 
     
    359375//================================================================================= 
    360376$src="";  
    361 $template->assign( 'coordinates', 
    362                     array(  'FILE' => '', 
    363                             'LAT' => '100', 
    364                             'LON' => '100', 
    365                             'ADRESSE' => $adresse, 
    366                             'ZOOM' => 18, 
    367                             'ALT' => 0 
    368                         ) 
    369                     ); 
     377 
    370378//======================================================================  
    371379if (isset($_POST['submit']) and $_POST['submit']==l10n('selection' )){ 
     
    387395              $infos_gps  =  cl_edit_controler::Get_exif_gps( $image['path'],$image,false,false) ;             
    388396                
    389               if(isset($infos_gps['lat']) && $infos_gps['is_exif']){      
    390               //======= test affichage BD ================ 
    391                 if($image['lat']=='' || $image['lon']==''){   
     397               
     398               
     399 
     400               if( ($image['lat']=='' || $image['lon']=='')|| $EDIT_CL_parametres->check_exif=='on' ) {                           
     401                  if(isset($infos_gps['lat']) && $infos_gps['is_exif']){      
    392402                        $image['lat']=$infos_gps['lat']; 
    393403                        $image['lon']=$infos_gps['lon']; 
    394                         $image['alt']=$infos_gps['alt'];              
    395                 } 
    396               }        
     404                        $image['alt']=$infos_gps['alt'];  
     405                  }   
     406              }                       
     407              if($image['lat'] <> ''){                
     408                  $lon=$image['lon']; 
     409                  $lat=$image['lat'];    
     410                  $alt=$image['alt'];    
     411              } 
    397412              //========================================== 
    398                          
    399               if ( $init_info && $image['lat'] <> '' ) {                
    400  
    401                 $init_info = false ; 
    402                 $lat = ($image['lat'] <> '') ? $image['lat'] : '100'  ; 
    403                 $lon = ($image['lon']  <> '') ? $image['lon'] : '3.0'  ; 
    404                 $alt = ($image['alt']  <> '') ? $image['alt'] : '0'  ; 
    405                       
     413              if ( $init_info && $image['lat'] <> '' ) {      
     414                $init_info = false ;                      
    406415                //===================================================== 
    407416                $template->assign( 'coordinates', 
     
    417426              } 
    418427              //=====================================================  
    419                     $lon=$image['lon']; 
    420                     $lat=$image['lat']; 
     428                             
     429 
     430 
     431 
     432 
    421433                    $lonDMS= dec2dms($lon) ; 
    422434                    $latDMS= dec2dms($lat) ; 
     
    456468//============================================================ 
    457469 if ( !empty($first_image)) {  
    458    $erreur_message .= cl_edit_functions::Memo_Vars($first_image); 
     470   $erreur_message .= cl_print_var($first_image); 
    459471    
    460472   if (isset($_POST['update'])) { 
  • extensions/edit_gmaps/edit_gmaps.inc.php

    r17779 r20034  
    3535 
    3636class cl_edit_functions { 
    37         static public   function Memo_vars($variables) { 
    38                     ob_start(); 
    39                     echo '<pre>'; 
    40                     print_r($variables); 
    41                     echo '</pre>'; 
    42                     $m= ob_get_contents(); 
    43             ob_end_clean(); 
    44                     return $m;           
    45     } 
    46  
    47 /** 
     37      
     38/************************************** 
    4839* list all columns of each given table 
    49 * 
     40*************************************** 
    5041* @return array of array 
    5142*/ 
     
    260251  } 
    261252//====================================================== 
    262      static public function cl_edit_admin_menu($menu) 
     253static public function cl_edit_admin_menu($menu) 
    263254    { 
    264255            include_once( dirname(__FILE__) .'/include/functions.php'); 
     
    271262            return $menu; 
    272263    } 
     264        /**************************** 
     265        * 
     266        *****************************/ 
     267  static public function cl_edit_Get_Options(){ 
     268                global $conf,$EDIT_CL_parametres,$infos_message ;  
     269  if (!isset($conf['edit_gmaps'])){     
     270  $q = ' 
     271    INSERT INTO '.CONFIG_TABLE.' (param, value, comment) 
     272    VALUES ("edit_gmaps","","Parametres du plugin edit_gmaps") 
     273  ;'; 
     274  pwg_query($q);          
     275 
     276  } 
     277        $EDIT_CL_parametres =  unserialize($conf['edit_gmaps']);   
     278    if (!isset($EDIT_CL_parametres->lat )){ 
     279      $EDIT_CL_parametres= cl_edit_controler::cl_edit_Set_Options();  
     280    } 
     281     
     282                return $EDIT_CL_parametres; 
     283  } 
    273284        /* 
    274285        * 
    275286        */ 
    276  function cl_edit_Get_Options() 
    277   { 
    278                 global $conf,$EDIT_CL_parametres;  
    279                 $EDIT_CL_parametres =  unserialize($conf['cl_edit']); 
    280                 $EDIT_CL_parametres =  cl_edit_Set_Options(); 
    281                 return $EDIT_CL_parametres; 
    282   } 
    283         /* 
    284         * 
    285         */ 
    286 function cl_edit_Set_Options() 
    287   { 
    288  
     287 static public function cl_edit_Set_Options(){ 
    289288  global $EDIT_CL_parametres; 
    290289//============================================================================= 
    291 $my_para=$EDIT_CL_parametres; 
    292     $my_para->type=(isset($_POST['type']))? $_POST['type']: ((isset($my_para->type)) ? $my_para->type:  'Ty') ; 
    293  
     290$my_para=$EDIT_CL_parametres;  
     291$lon= isset($my_para->lon)? $my_para->lon:'' ; 
     292$lat= isset($my_para->lat)? $my_para->lat:'' ; 
     293$alt= isset($my_para->alt)? $my_para->alt:'0' ;  
     294    $my_para->lon    = (isset($_POST['lon']))? $_POST['lon']: $lon ; 
     295    $my_para->lat    = (isset($_POST['lat']))? $_POST['lat']: $lat ; 
     296    $my_para->alt    = (isset($_POST['alt']))? $_POST['alt']: $alt ; 
     297    $my_para->adress    = (isset($_POST['match']))? $_POST['match']: '' ; 
    294298//===============================================================================        
    295  
    296299if ( isset($_POST['selectAction'] ) && $_POST['selectAction'] == l10n('cl_edit_save') )  {   
    297                 $my_para->check_desc_v = isset($_POST['check_desc_v']) ? $_POST['check_desc_v'] : "off" ; 
     300                $my_para->check_exif = isset($_POST['check_exif']) ? $_POST['check_exif'] : "off" ; 
    298301 
    299302         }else{ 
    300                 $my_para->check_desc_v = isset($_POST['check_desc_v']) ? $_POST['check_desc_v'] : ( ( isset($my_para->check_desc_v) ) ? $my_para->check_desc_v :   'off') ;   
    301  
    302  
     303                $my_para->check_exif = isset($_POST['check_exif']) ? $_POST['check_exif'] : ( ( isset($my_para->check_exif) ) ? $my_para->check_exif :   'off') ;   
    303304   } 
    304  
     305   $EDIT_CL_parametres=$my_para; 
    305306return $my_para; 
    306 } 
    307         /* 
     307 
     308} 
     309        /********************** 
    308310        * 
    309         */ 
    310     function cl_edit_sauve_options_inf() 
    311     { 
    312     global $options,$infos_message,$conf,$EDIT_CL_parametres  ; 
    313     $infos_message .=l10n("cl_edit_save_config")."<br>"; 
    314      $EDIT_CL_parametres=cl_edit_Set_Options(); 
    315  
    316      if ( isset($EDIT_CL_parametres) ) 
    317             { 
    318   
     311        **********************/ 
     312  static public function cl_edit_sauve_options_inf()    { 
     313    global $options,$infos_message,$conf,$EDIT_CL_parametres  ;     
     314   // $infos_message .=l10n("cl_edit_save_config")."<br>". cl_print_var($EDIT_CL_parametres); 
     315   // cl_aff_infos_plus(); 
     316     if ( isset($EDIT_CL_parametres) ){  
    319317                    $query = ' 
    320318                    UPDATE '.CONFIG_TABLE.' 
    321319                    SET value="'.addslashes(serialize($EDIT_CL_parametres)).'" 
    322                     WHERE param = "cl_EDIT_CL" 
     320                    WHERE param = "edit_gmaps" 
    323321                    LIMIT 1'; 
    324322                            pwg_query($query); 
    325               } 
    326           
     323              }   
    327324     } 
    328  
    329325 
    330326 
    331327} // class    
    332328  
    333  
     329/************************* 
     330 * 
     331 *************************/ 
     332 if(!function_exists("cl_print_var")){ 
     333   function cl_print_var($variables){ 
     334    ob_start(); 
     335    echo '<pre>'; 
     336    print_r($variables); 
     337    echo '</pre>'; 
     338    $m= ob_get_contents(); 
     339    ob_end_clean(); 
     340    return $m;           
     341  } 
     342} 
     343/****************** 
     344* 
     345******************/ 
     346if(!function_exists("cl_aff_infos_plus")){ 
     347        function cl_aff_infos_plus() 
     348                { 
     349                 global $template,$infos_message,$error_message,$warnings_message, $user ; 
     350                 global  $conf,$lang,$page  ; 
     351                 //============================================================== 
     352                  if (isset($error_message))    {        
     353                                if ($error_message <> ""){ 
     354                                                $error_message=str_replace("\n",'<br />',$error_message) ; 
     355                                                $template->assign('errors',$error_message); 
     356                                                $error_message=""; 
     357                                        } 
     358                        } 
     359     //============================================================== 
     360                  if (isset($warnings_message)) {        
     361                                if ($warnings_message <> ""){ 
     362                                                $warnings_message=str_replace("\n",'<br />',$warnings_message) ; 
     363                                                $template->assign('warnings',$warnings_message); 
     364                                                $warnings_message=""; 
     365                                        } 
     366                        } 
     367        //============================================= 
     368                  if (isset($infos_message)){                    
     369                                if ($infos_message <> ""){ 
     370                                                $infos_message=str_replace("\n",'<br />',$infos_message) ; 
     371                                                $template->assign('infos',$infos_message); 
     372                                                $infos_message=""; 
     373                                        } 
     374                                } 
     375                                //============================================================= 
     376                return;           
     377                 
     378                } // function cl_autosize_aff_infos_plus 
     379        //=============================================================== 
     380} 
    334381?> 
  • extensions/edit_gmaps/main.inc.php

    r18635 r20034  
    22/* 
    33Plugin Name: Edit Maps&Earth 
    4 Version: 2.2.6 
     4Version: 2.2.7 
    55Description:  Editor for rv gmaps  
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=330 
  • extensions/edit_gmaps/maintain.inc.php

    r9445 r20034  
    3232{ 
    3333  $dir_name = basename( dirname(__FILE__) ); 
    34  
     34  if (!isset($conf['edit_gmaps'])){     
     35  $q = ' 
     36    INSERT INTO '.CONFIG_TABLE.' (param, value, comment) 
     37    VALUES ("edit_gmaps","","Parametres du plugin edit_gmaps") 
     38  ;'; 
     39  pwg_query($q); 
     40  } 
    3541} 
    3642 
    37 function plugin_deactivate() 
    38 { 
    39   
     43function plugin_deactivate(){  
    4044  cl_meta_invalidate_cache(); 
     45  global $conf;   
     46  if (isset($conf['edit_gmaps']))  { 
     47    $q = ' 
     48      DELETE FROM '.CONFIG_TABLE.' 
     49      WHERE param="edit_gmaps" 
     50    ;'; 
     51    pwg_query($q); 
     52    } 
    4153} 
    4254 
    43 function plugin_uninstall() 
    44 { 
     55function plugin_uninstall(){ 
    4556  global $conf ; 
    4657     $q = 'ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `alt`'; 
     
    5465  pwg_query( $q ); 
    5566  } 
     67 
    5668} 
    5769?> 
Note: See TracChangeset for help on using the changeset viewer.