Changeset 336 for trunk


Ignore:
Timestamp:
Sep 23, 2020, 11:32:27 AM (4 years ago)
Author:
roby
Message:

Admin: prime modifiche per compatibilità con php 7.4

Location:
trunk
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/admin.php

    r333 r336  
    252252                        $sth = $dbi->prepare("select id_cons_gen  from ".$prefix."_ele_cons_comune where preferita='1' and (id_comune='$id_comune' or id_comune=0)");
    253253                        $sth->execute();       
    254                         $row = $sth->fetch(PDO::FETCH_BOTH);   
    255 $id_cons_gen=$row[0];
     254                        $row = $sth->fetch(PDO::FETCH_BOTH);
     255                        if($sth->rowCount())
     256                                $id_cons_gen=$row[0];
     257                        else
     258                        $id_cons_gen=0;
    256259}
    257260$currentlang=$_SESSION['lang'];
  • trunk/admin/modules/Elezioni/ele.php

    r297 r336  
    4444include_once("modules/Elezioni/query.sql");
    4545
    46 $row=setconsultazione(); $tipo_cons=$row[0]; $descr_cons=$row[1];$id_cons_gen=$row[2];
    47 $row=tipocons(); $genere=$row[0];$votog=$row[1];$votol=$row[2];$votoc=$row[3];$conscirc=$row[4];
     46$row=setconsultazione();
     47if(isset($row[0])) {
     48        $tipo_cons=$row[0]; $descr_cons=$row[1]; $id_cons_gen=$row[2];
     49} else {
     50        $tipo_cons=0; $descr_cons=''; $id_cons_gen=0;
     51}
     52$row=tipocons();
     53if(isset($row[0])) {
     54        $genere=$row[0];$votog=$row[1];$votol=$row[2];$votoc=$row[3];$conscirc=$row[4];
     55} else {
     56        $genere=0;$votog=0;$votol=0;$votoc=0;$conscirc=0;
     57}
    4858
    4959if (!$perms) $perms=ChiSei($id_cons_gen);
  • trunk/admin/modules/Elezioni/ele_affluenze.php

    r256 r336  
    126126                $orario="$ov:$mv:00";
    127127                $row = daticonsultazione();
    128 #               mysql_query("SELECT data_inizio, data_fine FROM ".$prefix."_ele_consultazione WHERE id_cons_gen ='$id_cons_gen'", $dbi);
    129 $dadata=$row['data_inizio']; $adata=$row['data_fine'];
    130 $dadata=strtotime($dadata);
    131 $adata=strtotime($adata);
    132 $cdata=strtotime($data);
     128                $dadata=$row['data_inizio']; $adata=$row['data_fine'];
     129                $dadata=strtotime($dadata);
     130                $adata=strtotime($adata);
     131                $cdata=strtotime($data);
    133132                // verifica se data e ora esiste e fa l'upgrade
    134133                $sql = "select * from ".$prefix."_ele_rilaff where id_cons_gen='$id_cons_gen' and data='$data' and orario='$orario'";
    135134                $sth = $dbi->prepare("$sql");
    136135                $sth->execute();       
    137 #               $row = $sth->fetchAll();
    138136                $tipo= $sth->rowCount();
    139137                if(($tipo==0) and ($dadata <= $cdata) and ($adata >= $cdata)){
  • trunk/admin/modules/Elezioni/ele_confcons.php

    r317 r336  
    5959                global $tipo_cons,$param,$currentlang, $bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $id_cons,$id_cons_gen,$id_comune,$do,$id_conf, $language,$help;
    6060       
    61 //              $restemp = mysql_query("select count(0) from ".$prefix."_ele_conf where id_conf='$id_conf'", $dbi);
    62 //              list($numtemp)=mysql_fetch_row($restemp);
    63 
    6461        if (isset($help)) include("language/$language/ele_confcons.html");
    65 
    6662        echo "<center><br><table border=\"0\" width=\"100%\">";
    6763
  • trunk/admin/modules/Elezioni/ele_configurazione.php

    r257 r336  
    2929include("modules/Elezioni/ele.php");
    3030$row=cur_cons();
    31 $tipo_cons=$row[0];$id_cons=$row[1];
     31if(isset($row[0])) {$tipo_cons=$row[0];$id_cons=$row[1];} else {$tipo_cons=0; $id_cons=0;}
    3232
    3333if (isset($param['do'])) get_magic_quotes_gpc() ? $do=$param['do']:$do=addslashes($param['do']); else $do='';
     
    6363                global $tipo_cons,$param,$currentlang, $bgcolor1, $bgcolor2, $prefix, $prefix2, $dbi, $offset, $min, $id_cons,$id_cons_gen,$id_comune,$do,$tema,$language,$help;
    6464                global $gkey,$ed_user,$googlemaps,$editor,$tema_on;
    65 //              $restemp = mysql_query("select count(0) from ".$prefix."_ele_conf where tema='$tema'", $dbi);
    66 //              list($numtemp)=mysql_fetch_row($restemp);
    6765
    6866
     
    234232                                $sth = $dbi->prepare("$sql");
    235233                                $sth->execute();
    236                                 $row = $sth->fetch(PDO::FETCH_BOTH);
    237                                 $id = intval($row[0]);
    238                                
     234                                if($sth->rowCount()) {
     235                                        $row = $sth->fetch(PDO::FETCH_BOTH);
     236                                        $id = intval($row[0]);
     237                                } else {
     238                                        $id=0;
     239                                }
    239240                        if (empty($id)) { // inserisce widget db se non esiste
    240241                                $sql="insert into ".$prefix."_ele_temi (id,tema) values ( NULL,'$files')";
  • trunk/admin/modules/Elezioni/ele_consultazioni.php

    r306 r336  
    5555      if (!isset($min)) $min=0;
    5656if (isset($param['id_cons_gen'])){
    57          $id_cons_gen=intval($param['id_cons_gen']);
    58 $row=descr_cons();
    59 $tipo_cons=$row[0];     
    60 #$res = mysql_query("SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen=$id_cons_gen " , $dbi);
    61 #list($tipo_cons) = mysql_fetch_row($res);
     57        $id_cons_gen=intval($param['id_cons_gen']);
     58        $row=descr_cons();
     59        if(isset($row[0])) $tipo_cons=$row[0]; else $tipo_cons=0;
    6260} else {
    63 $id_cons_gen=0;
    64 $tipo_cons=0;
     61        $id_cons_gen=0;
     62        $tipo_cons=0;
    6563}
    6664/******************************************************/
  • trunk/admin/modules/Elezioni/ele_desc_fasce.php

    r189 r336  
    1313if (isset($_GET['fascia'])) $fasciacom=intval($_GET['fascia']);  else $fasciacom=0;
    1414include("../../config.php");
    15                 $dbi=mysql_connect($dbhost, $dbuname, $dbpass) or die("Connessione non riuscita: " . mysql_error());
    16                 mysql_select_db($dbname)or die("Connessione non riuscita:" . mysql_error());
    17         mysql_query("SET NAMES 'utf8'", $dbi);
    18                         $rescomu = mysql_query("SELECT id_fascia,abitanti from ".$prefix."_ele_fasce where id_conf='$id_conf'", $dbi);
    19                
    20                 echo "<select name=\"idfascia\">";
    21                 echo "<option value=\"0\"> ";
    22                 $inffascia=0;
    23                 while(list($id,$abitanti)=mysql_fetch_row($rescomu)){
    24                         $sel='';
    25                         if ($id == $fasciacom) $sel="selected"; elseif ($id==1) $sel="selected";
    26                         echo "<option value=\"$id\" $sel>$inffascia - $abitanti";
    27                         $inffascia=$abitanti;
    28                 }
    29                 echo "</select>";
     15        try{
     16        $dbi = new PDO("mysql:host=$dbhost;charset=latin1", $dbuname, $dbpass, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION));
     17        $sql = "use $dbname";
     18        $dbi->exec($sql);
     19        }
     20        catch(PDOException $e)
     21        {
     22            echo $sql . "<br>" . $e->getMessage();
     23        }                                                                                               
     24        $sql="SELECT id_fascia,abitanti from ".$prefix."_ele_fasce where id_conf='$id_conf'";
     25        $sth = $dbi->prepare("$sql");
     26        $sth->execute();                       
     27        echo "<select name=\"idfascia\">";
     28        echo "<option value=\"0\"> ";
     29        $inffascia=0;
     30        while(list($id,$abitanti)=$sth->fetch(PDO::FETCH_NUM)){
     31                $sel='';
     32                if ($id == $fasciacom) $sel="selected"; elseif ($id==1) $sel="selected";
     33                echo "<option value=\"$id\" $sel>$inffascia - $abitanti";
     34                $inffascia=$abitanti;
     35        }
     36        echo "</select>";
    3037
    3138?>
  • trunk/admin/modules/Elezioni/ele_lista.php

    r258 r336  
    5757        $circo='';
    5858        $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons'";
    59 #       $res = mysql_query("SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' and lingua='$currentlang'", $dbi);
    6059        $res = $dbi->prepare("$sql");
    6160        $res->execute();                                               
  • trunk/admin/modules/Elezioni/ele_operatori_admin.php

    r257 r336  
    138138                if ($do == "add") {
    139139                        if ($aid2) {
    140 #                               $result = mysql_query("select * from ".$prefix."_ele_operatori where aid='$aid2'", $dbi);
    141140                                $sql="insert into ".$prefix."_ele_operatori (id_cons,id_sede,id_comune,permessi,aid) values ('0','0','$id_comune2','$permessi','$aid2')";
    142141                                $res = $dbi->prepare("$sql");
  • trunk/admin/modules/Elezioni/ele_widget.php

    r256 r336  
    2525
    2626$id_comune=$_SESSION['id_comune'];
    27 #$res = mysql_query("SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune' " , $dbi);
    2827
    2928include("modules/Elezioni/funzionidata.php");
    3029include("modules/Elezioni/ele.php");
    3130$row=cur_cons();
    32 $tipo_cons=$row[0];$id_cons=$row[1];
     31if(isset($row[0])) {$tipo_cons=$row[0];$id_cons=$row[1];} else {$tipo_cons=0; $id_cons=0;}
    3332
    3433if (isset($param['do'])) get_magic_quotes_gpc() ? $do=$param['do']:$do=addslashes($param['do']); else $do='';
     
    6867                        $sth->execute();
    6968                        $row = $sth->fetch(PDO::FETCH_BOTH);
    70                     $idwid=$row[0];
    71                     $id = intval($idwid);
     69                    if(isset($row[0])) {
     70                                $idwid=$row[0];
     71                                $id = intval($idwid);
     72                        } else $id=0;
    7273
    7374                    if (empty($id)) { // inserisce widget db se non esiste
  • trunk/admin/modules/Elezioni/importa.php

    r334 r336  
    278278include("footer.php");
    279279
    280 
    281 
    282 
    283 
    284 
    285 
    286 
    287 
    288 
    289 
    290 /*
    291 foreach ($ar_gruppo as $rigagruppo){
    292         $newidg=0;
    293         $oldidg=0;
    294         foreach($rigagruppo as $key=>$campo){
    295                 if ($key==0) $valori="'$idcns',";
    296                 elseif ($key==1) {$valori.= "null"; $oldidg=$campo;}
    297                 elseif ($key==6) $valori.= ",0";
    298                 else $valori.= ",'$campo'";
    299                 if ($key==2) $numgruppo= $campo;
    300         }
    301         if(isset($valori)){
    302         $res_gruppo = mysql_query("insert into ".$prefix."_ele_gruppo values($valori)" ,$dbi)||die("(1104) Non e' stato possibile inserire i gruppi nel database! contattare l'amministratore".mysql_error());
    303         $resnew = mysql_query("select id_gruppo from ".$prefix."_ele_gruppo where num_gruppo='$numgruppo' and id_cons='$idcns'" ,$dbi);
    304         list ($newidg) = mysql_fetch_row($resnew);
    305         unset($valori);
    306         foreach ($ar_lista as $rigalista){
    307                 $oldidl=0;
    308                 foreach($rigalista as $key=>$campo){
    309                         if ($key==0) $valori="'$idcns',";
    310                         elseif ($key==1) {$valori.= "null";$oldidl=$campo;}
    311                         elseif ($key==3) {$valori.= ",'$newidg'"; if ($campo!=$oldidg) $okl=1;}
    312                         elseif ($key==4) $valori.= ",0";
    313                         else $valori.= ",'$campo'";
    314                         if ($key==2) $numlista= $campo;
    315                 }
    316                 if(isset($valori)){
    317                 if ($okl) {$okl=0;continue;}
    318                 $res_lista = mysql_query("insert into ".$prefix."_ele_lista values($valori)" ,$dbi)||die("(1104) Non e' stato possibile inserire le liste nel database! contattare l'amministratore".mysql_error());
    319                 $reslnew = mysql_query("select id_lista from ".$prefix."_ele_lista where num_lista='$numlista' and id_cons='$idcns'" ,$dbi);
    320                 list ($newidl) = mysql_fetch_row($reslnew);
    321                 unset($valori);
    322                 foreach ($ar_candi as $rigacandi){
    323                         foreach($rigacandi as $key=>$campo){if (count($rigacandi)!=8) {unset($valori);continue;}
    324                                 if ($key==0) $valori= "null,";
    325                                 elseif ($key==1) $valori.="'$idcns',";
    326                                 elseif ($key==2) {$valori.= "'$newidl'"; if ($campo!=$oldidl) $okc=1;}
    327                                 else $valori.= ",'$campo'";
    328                         }
    329                         if(isset($valori)){
    330                                 if ($okc) {$okc=0;continue;}
    331                                 $res_lista = mysql_query("insert into ".$prefix."_ele_candidati values($valori)" ,$dbi)||die("(1104) Non e' stato possibile inserire i candidati nel database! contattare l'amministratore".mysql_error());
    332                         }
    333                 }
    334                 }
    335         }
    336         }
    337 }       
    338 */
     280 
    339281
    340282?>
  • trunk/admin/modules/Elezioni/restore.php

    r257 r336  
    4141    $currentLine = 0;
    4242    $cntFile = count($arrFile);
    43 //    $res_comune = mysql_query("delete from ".$prefix."_ele_lista where id_cons='10'" ,$dbi); if(!$res_comune) echo "delete ".$prefix."_ele_lista where id_cons='10'--- errore di cancellazione".mysql_error();
    4443// Write contents, inserting $item as first item
    4544$tabs=array($prefix."_ele_cons_comune",$prefix."_ele_gruppo",$prefix."_ele_lista",$prefix."_ele_candidati",$prefix."_ele_circoscrizione",$prefix."_ele_sede",$prefix."_ele_sezioni",$prefix."_ele_link",$prefix."_ele_come",$prefix."_ele_numeri",$prefix."_ele_servizi",$prefix."_ele_voti_candidati",$prefix."_ele_voti_gruppo",$prefix."_ele_voti_lista",$prefix."_ele_voti_parziale",$prefix."_ele_voti_ref");
  • trunk/admin/modules/Elezioni/scarica.php

    r284 r336  
    2222if ($perms<32 or !$id_cons_gen) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
    2323$id_comune=$_SESSION['id_comune'];
    24 //$res = mysql_query("SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune' " , $dbi);
    25 //list($tipo_cons,$id_cons) = mysql_fetch_row($res);
    2624
    2725include("modules/Elezioni/funzionidata.php");
  • trunk/admin/temi/default/index.php

    r256 r336  
    1818        $sth->execute();       
    1919        $row = $sth->fetch(PDO::FETCH_BOTH);
    20 $descr_consultazione=$row[0];
     20        if($sth->rowCount())
     21                $descr_consultazione=$row[0];
     22        else
     23                $descr_consultazione='';
    2124$sql="select descrizione from ".$prefix."_ele_comuni where id_comune='$id_comune'";
    2225        $sth = $dbi->prepare("$sql");
    2326        $sth->execute();       
    2427        $row = $sth->fetch(PDO::FETCH_BOTH);
    25 $descr_comune=$row[0];
     28        if($sth->rowCount())
     29                $descr_comune=$row[0];
     30        else
     31                $descr_comune='';
    2632
    2733echo "<div class=\"container\"><table width=\"95%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"table-main\">
  • trunk/admin/temi/facebook/menu.php

    r257 r336  
    5858        $sth->execute();       
    5959        $row = $sth->fetch(PDO::FETCH_BOTH);         
    60         $esiste_multi=mysql_num_rows($rescomu);
     60        $esiste_multi=$sth->rowCount();
    6161              if ($esiste_multi>=1) {
    6262                    echo " <li>
     
    129129                ***********************************/
    130130
    131         $res = mysql_query("SELECT count(0) FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ", $dbi);
    132131        $sql = "SELECT count(0) FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'";
    133132        $sth = $dbi->prepare("$sql");
  • trunk/admin/versione.php

    r335 r336  
    11<?php
    22
    3 $versione = "3.0 rev 335";
     3$versione = "3.0 rev 336";
    44$version_number = $versione;
    5 $datarel = "22 settembre 2020";
     5$datarel = "23 settembre 2020";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/versione.php

    r335 r336  
    11<?php
    22
    3 $versione = "3.0 rev 335";
     3$versione = "3.0 rev 336";
    44$version_number = $versione;
    5 $datarel = "22 settembre 2020";
     5$datarel = "23 settembre 2020";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/install/common.php

    r2 r336  
    3333                                $arr[$name] = strip_tags( $arr[$name] );
    3434                        }
    35                         if (!get_magic_quotes_gpc()) {
    36                                 $arr[$name] = addslashes( $arr[$name] );
    37                         }
     35                        $arr[$name] = addslashes( $arr[$name] );
    3836                }
    3937                return $arr[$name];
  • trunk/install/includes/database.php

    r2 r336  
    1 <?php
     1 <?php
    22
    33/************************************************************************/
     
    5353        * @param boolean If true and there is an error, go offline
    5454        */
    55         function database( $host='localhost', $user, $pass, $db='', $table_prefix='', $goOffline=true ) {
     55        function __construct( $host='localhost', $user, $pass, $db='', $table_prefix='', $goOffline=true ) {
    5656                // perform a number of fatality checks, then die gracefully
    5757                if (!function_exists( 'mysql_connect' )) {
     
    141141                        return $q . $s . $q;
    142142                } else {
    143                         return $q{0} . $s . $q{1};
     143                #       return $q{0} . $s . $q{1};
     144                        return $q[0] . $s . $q[1];
    144145                }
    145146        }
     
    227228                                }
    228229                                $l = $k - 1;
    229                                 while ($l >= 0 && $sql{$l} == '\\') {
     230                                while ($l >= 0 && $sql[$l] == '\\') { #deprecated
    230231                                        $l--;
    231232                                        $escaped = !$escaped;
     
    680681        *       @param string $key name of the primary key field in the table
    681682        */
    682         function mosDBTable( $table, $key, &$db ) {
     683        function __construct( $table, $key, &$db ) {
    683684                $this->_tbl = $table;
    684685                $this->_tbl_key = $key;
Note: See TracChangeset for help on using the changeset viewer.