Ignore:
Timestamp:
Jan 30, 2016, 11:38:54 PM (9 years ago)
Author:
luc
Message:

Aggiornato Google Maps e sistemato in amministrazione la scelta del tema.
Solo per l'upgrade temete conto del file di aggirnamento del databalse presente nella dir sql con il nome aggiornamento-2.0_2016-01-30.sql.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/modules/Elezioni/ele_configurazione.php

    r240 r247  
    5656if (isset($param['help'])) $help=intval($param['help']);
    5757
     58
     59
    5860/******************************************************/
    5961/*Funzione di visualizzazione globale                 */
     
    8284        echo "<td>";
    8385        echo "<b>"._TEMA."</b></td>";
     86        verificatema(); //funzione alla fine del file
     87
    8488 ##########
     89
     90       
    8591        $resmod = mysql_query("SELECT tema FROM ".$prefix."_ele_temi order by tema", $dbi);
    8692
     
    200206
    201207
     208function verificatema(){
     209############# verifica tema - presenti nella dir temi
     210global $dbi,$prefix;
     211    $tlist='';$files='';
     212        $path = "../client/temi";
     213        $handle=opendir($path);
     214        while ($file = readdir($handle)) {
     215                   $tlist .= "$file ";
     216        }
     217
     218        closedir($handle);
     219        $tlist = explode(" ", $tlist);
     220        sort($tlist);
     221
     222        for ($i=0; $i < sizeof($tlist); $i++) {
     223                if ( (preg_match('/^([_0-9a-zA-Z]+)([_0-9a-zA-Z]{3})$/',$tlist[$i])) ) $files=$tlist[$i];
     224                   if($files!=''){
     225                        $sql = mysql_query("SELECT id FROM ".$prefix."_ele_temi where tema='$files'", $dbi);
     226                        list($idwid) = mysql_fetch_row($sql);
     227                        $id = intval($idwid);
     228                        if (empty($id)) { // inserisce widget db se non esiste
     229                        $result = mysql_query("insert into ".$prefix."_ele_temi (id,tema) values ( NULL,'$files')", $dbi);
     230                  }
     231                }
     232                 
     233                 
     234
     235
     236
     237
     238
     239
     240        }
     241 
     242                  # se non esiste cancella dal db
     243                  $sql2 = mysql_query("SELECT * FROM ".$prefix."_ele_temi", $dbi);
     244                  while ($row = mysql_fetch_array($sql2)) {
     245                        $esi=0;
     246                        for ($i=0; $i < sizeof($tlist); $i++) {
     247                              $files=$tlist[$i];
     248                              if($row['tema']==$files) $esi=1;
     249                        }
     250                        if($esi!=1){
     251                              $del=mysql_query("DELETE FROM ".$prefix."_ele_tema WHERE id = '$row[id]'",$dbi);
     252                      }
     253                }
     254
     255################# fine
     256
     257}
     258
     259
     260
     261
     262
    202263
    203264
Note: See TracChangeset for help on using the changeset viewer.