Changeset 4aa9527


Ignore:
Timestamp:
Sep 27, 2025, 6:20:21 PM (2 months ago)
Author:
rgigli <roberto.gigli@…>
Branches:
main
Children:
2a84b41
Parents:
026573f
Message:

nel file menu.php - modificata la verifica dell'ultima rev presente sul server per evitare messaggio di warning in caso di non raggiungibilità
nel file query.php - aggiunta la query per l'accesso ai dati di configurazione generale
nel file setup_sito.php - collegati i dati del db. Escluso il dato riferito a operatori presidenti, eviterei per il momento di inserirlo perché richiede una gestione più complessa, lo rimanderei a interventi futuri

Location:
admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/includes/menu.php

    r026573f r4aa9527  
    6767*/
    6868        $newrev=0;
    69         if ($stream = fopen('http://mail.eleonline.it/version4/risposta.php', 'r')) {
    70                 $newrev= stream_get_contents($stream, 4);
    71                 fclose($stream);
    72         }
     69        $headers = @get_headers('http://mail.eleonline.it/version4/risposta.php');
     70        if($headers)
     71                if ($stream = fopen('http://mail.eleonline.it/version4/risposta.php', 'r')) {
     72                        $newrev= stream_get_contents($stream, 4);
     73                        fclose($stream);
     74                }
    7375        $rev=(int) filter_var($newrev, FILTER_SANITIZE_NUMBER_INT);
    7476        $tempo='';
     
    115117
    116118<?php
     119$role=$_SESSION['ruolo'];
    117120// Recupera i valori GET oppure imposta default
    118121if($_SESSION['ruolo']=='superuser' and isset($_POST['id_comune'])) {
     
    125128if(!isset($id_cons_gen) and isset($_SESSION['id_cons_gen'])) $id_cons_gen=$_SESSION['id_cons_gen'];
    126129if(!isset($id_cons_gen) or !$id_cons_gen) $id_cons_gen=default_cons();
    127 if(!$id_cons_gen) header("Location: ../logout.php");
     130if(!$id_cons_gen and $role!='superuser') header("Location: ../logout.php");
    128131$_SESSION['id_cons_gen']=$id_cons_gen;
    129132// Array esempio consultazioni, id => nome
     
    133136        if($val['id_cons_gen']==$id_cons_gen) $_SESSION['tipo_cons']=$val['tipo_cons'];
    134137}
    135 $tipo_cons=$_SESSION['tipo_cons'];
     138if(!isset($_SESSION['tipo_cons'])) $tipo_cons=0;
     139else
     140        $tipo_cons=$_SESSION['tipo_cons'];
    136141if (in_array($tipo_cons, [1, 12, 13])) {
    137142    $tipo_consultazione = 'provinciali';
  • admin/includes/query.php

    r026573f r4aa9527  
    1515        $sth->execute();
    1616        $row = $sth->rowCount();
     17        return($row);   
     18}
     19
     20function configurazione()
     21{
     22        global $id_cons_gen,$prefix,$dbi;
     23        $sql="select * from ".$prefix."_config";
     24        $sth = $dbi->prepare("$sql");
     25        $sth->execute();
     26        $row = $sth->fetchAll(PDO::FETCH_ASSOC);
    1727        return($row);   
    1828}
     
    119129        global $id_cons_gen,$id_comune,$prefix,$dbi;
    120130        if(!$id) $id=$id_cons_gen;
    121         $sql="select * from ".$prefix."_ele_cons_comune where id_cons_gen=$id and id_comune=$id_comune";
     131        $sql="select * from ".$prefix."_ele_cons_comune where id_cons_gen='$id' and id_comune='$id_comune'";
    122132        $sth = $dbi->prepare("$sql");
    123133        $sth->execute();
  • admin/modules/setup_sito.php

    r026573f r4aa9527  
    66];
    77
    8 $MAP_PROVIDER = isset($gru['googlemaps']) && in_array($gru['googlemaps'], ['google', 'openstreetmap']) ? $gru['googlemaps'] : 'openstreetmap';
     8#$MAP_PROVIDER = isset($gru['googlemaps']) && in_array($gru['googlemaps'], ['google', 'openstreetmap']) ? $gru['googlemaps'] : 'openstreetmap';
    99$GOOGLE_API_KEY = !empty($gru['google_api_key']) ? htmlspecialchars($gru['google_api_key']) : '';
    1010$comuni_disponibili = ['Comune di Roma', 'Comune di Milano', 'Comune di Napoli'];
    1111$DEFAULT_COMUNE = 'Comune di Roma';
     12$row=configurazione();
     13$SITE_NAME = $row[0]['sitename'];
     14$SITE_URL = $row[0]['siteurl'];
     15$EMAIL_ADMIN = $row[0]['adminmail'];
     16$MAP_PROVIDER = $row[0]['googlemaps']==='1' ? 'google' : 'openstreetmap' ;
     17$MULTICOMUNE = $row[0]['multicomune']==='1' ? 'si' : 'no';
     18if(is_file('../logo.jpg')) $SITE_IMAGE = '../logo.jpg';
    1219?>
    1320
Note: See TracChangeset for help on using the changeset viewer.