Showing with 238 additions and 77 deletions.
  1. +1 −0 Italia/index.php
  2. +1 −0 abruzzo/index.php
  3. +1 −0 basilicata/index.php
  4. +1 −0 calabria/index.php
  5. +1 −0 campania/index.php
  6. +1 −0 db/emilia-romagna.txt
  7. +1 −0 db/friuli-venezia-giulia.txt
  8. +1 −0 db/trentino-alto-adige.txt
  9. +1 −0 db/valle-daosta.txt
  10. +1 −0 emilia-romagna/index.php
  11. +1 −0 friuli-venezia-giulia/index.php
  12. +46 −22 funzioni.php
  13. +12 −11 index.php
  14. +1 −0 lazio/index.php
  15. +1 −0 liguria/index.php
  16. +1 −0 lombardia/index.php
  17. +1 −0 lug-o-matic/index.php
  18. +1 −0 marche/index.php
  19. +1 −0 molise/index.php
  20. +1 −0 piemonte/index.php
  21. +1 −0 puglia/index.php
  22. +49 −23 regione.php
  23. +5 −1 regione/Italia/index.php
  24. +5 −1 regione/abruzzo/index.php
  25. +5 −1 regione/basilicata/index.php
  26. +5 −1 regione/calabria/index.php
  27. +5 −1 regione/campania/index.php
  28. +5 −1 regione/emilia/index.php
  29. +5 −1 regione/friuli/index.php
  30. 0 regione/index.html
  31. +5 −1 regione/lazio/index.php
  32. +5 −1 regione/liguria/index.php
  33. +5 −1 regione/lombardia/index.php
  34. +5 −1 regione/marche/index.php
  35. +5 −1 regione/molise/index.php
  36. +5 −1 regione/piemonte/index.php
  37. +5 −1 regione/puglia/index.php
  38. +5 −1 regione/sardegna/index.php
  39. +5 −1 regione/sicilia/index.php
  40. +5 −1 regione/toscana/index.php
  41. +5 −1 regione/trentino/index.php
  42. +5 −1 regione/umbria/index.php
  43. +5 −1 regione/valle/index.php
  44. +5 −1 regione/veneto/index.php
  45. +1 −0 sardegna/index.php
  46. +1 −0 sicilia/index.php
  47. +1 −0 toscana/index.php
  48. +1 −0 trentino-alto-adige/index.php
  49. +1 −0 umbria/index.php
  50. +1 −0 valle-daosta/index.php
  51. +1 −0 veneto/index.php
1 change: 1 addition & 0 deletions Italia/index.php
1 change: 1 addition & 0 deletions abruzzo/index.php
1 change: 1 addition & 0 deletions basilicata/index.php
1 change: 1 addition & 0 deletions calabria/index.php
1 change: 1 addition & 0 deletions campania/index.php
1 change: 1 addition & 0 deletions db/emilia-romagna.txt
1 change: 1 addition & 0 deletions db/friuli-venezia-giulia.txt
1 change: 1 addition & 0 deletions db/trentino-alto-adige.txt
1 change: 1 addition & 0 deletions db/valle-daosta.txt
1 change: 1 addition & 0 deletions emilia-romagna/index.php
1 change: 1 addition & 0 deletions friuli-venezia-giulia/index.php
68 changes: 46 additions & 22 deletions funzioni.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,31 @@
# (utilizzata anche per identificare il file da leggere)
# e come valore la stringa da visualizzare
$elenco_regioni = array (
"abruzzo" => "Abruzzo",
"basilicata" => "Basilicata",
"calabria" => "Calabria",
"campania" => "Campania",
"emilia" => "Emilia Romagna",
"friuli" => "Friuli Venezia Giulia",
"lazio" => "Lazio",
"liguria" => "Liguria",
"lombardia" => "Lombardia",
"marche" => "Marche",
"molise" => "Molise",
"piemonte" => "Piemonte",
"puglia" => "Puglia",
"sardegna" => "Sardegna",
"sicilia" => "Sicilia",
"toscana" => "Toscana",
"trentino" => "Trentino Alto Adige",
"umbria" => "Umbria",
"valle" => "Valle d'Aosta",
"veneto" => "Veneto",
"Italia" => "Italia"
"abruzzo" => "Abruzzo",
"basilicata" => "Basilicata",
"calabria" => "Calabria",
"campania" => "Campania",
"emilia" => "Emilia Romagna",
"emilia-romagna" => "Emilia Romagna",
"friuli" => "Friuli Venezia Giulia",
"friuli-venezia-giulia" => "Friuli Venezia Giulia",
"lazio" => "Lazio",
"liguria" => "Liguria",
"lombardia" => "Lombardia",
"marche" => "Marche",
"molise" => "Molise",
"piemonte" => "Piemonte",
"puglia" => "Puglia",
"sardegna" => "Sardegna",
"sicilia" => "Sicilia",
"toscana" => "Toscana",
"trentino" => "Trentino Alto Adige",
"trentino-alto-adige" => "Trentino Alto Adige",
"umbria" => "Umbria",
"valle" => "Valle d'Aosta",
"valle-daosta" => "Valle d'Aosta",
"veneto" => "Veneto",
"Italia" => "Italia"
);

function lugheader ($title, $extracss = null, $extrajs = null) {
Expand Down Expand Up @@ -54,7 +58,24 @@ function lugheader ($title, $extracss = null, $extrajs = null) {
}
?>

<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{lang: 'it'}
</script>

<title><?php echo $title; ?></title>
<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-3626063-13']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>
</head>
<!-- <a href="http://lugmap.linux.it/css/contact.php">select</a> -->
<body>
Expand All @@ -66,7 +87,10 @@ function lugheader ($title, $extracss = null, $extrajs = null) {
<tr><td colspan=4>&nbsp;</td></tr>
</table>

<div id="title"><h2 class="titolino"><?php if ($title != 'LugMap') {echo $title;} ?></h2></div>
<div id="title"><h2 class="titolino">
<?php if ($title != 'LugMap') {
echo $title;
print '&nbsp;<g:plusone size="small"></g:plusone>';} ?> </h2></div>
</div>

<?php
Expand Down
23 changes: 12 additions & 11 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,26 @@
<td style="width: 35%;">
<div>
Il progetto <b>LugMap</b> ha l'ambizione di offrire un elenco, quanto pi&ugrave; aggiornato, delle realt&agrave; che
ruotano attorno al perno del <a href="http://www.gnu.org/philosophy/free-sw.it.html">Software Libero</a>,
come <a href="http://it.wikipedia.org/wiki/Linux_User_Group">Linux Users Group</a>,
<a href="http://it.wikipedia.org/wiki/Hacklab">Hacklab</a> et similia.
ruotano attorno al perno del <a class="generalink" href="http://www.gnu.org/philosophy/free-sw.it.html">Software Libero</a>,
come <a class="generalink" href="http://it.wikipedia.org/wiki/Linux_User_Group">Linux Users Group</a>,
<a class="generalink" href="http://it.wikipedia.org/wiki/Hacklab">Hacklab</a> et similia.
Le voci, ordinate per regione e provincia, sono accessibili sia direttamente dalla cartina italiana,
sia dall'elenco a lato.
</div>

<div>
Il comun denominatore dei gruppi riportati è la diffusione di <a href="http://it.wikipedia.org/wiki/Linux">Linux</a>
quale punta di diamante del <a href="http://www.gnu.org/philosophy/free-sw.it.html">Software Libero</a>.
Il comun denominatore dei gruppi riportati è la diffusione di <a class="generalink" href="http://it.wikipedia.org/wiki/Linux">Linux</a>
quale punta di diamante del <a class="generalink" href="http://www.gnu.org/philosophy/free-sw.it.html">Software Libero</a>.
Questi sono quindi a disposizione di chiunque voglia avvicinarsi a dette tematiche, sia in forma telematica
(siti Internet, mailing list, email, ecc.), sia de visu (sedi o birrerie che siano).
</div>

<br />

<div>
Sono disponibili <a href="/regione.php">l'elenco completo di tutti i LUG</a> ordinati per provincia,
una pagina dedicata alle <a href="/statistiche.php">statistiche</a>,
ed un <a href="lug-o-matic">widget web</a> da utilizzare su siti esterni.
Sono disponibili <a class="generalink" href="/regione.php">l'elenco completo di tutti i LUG</a> ordinati per provincia,
una pagina dedicata alle <a class="generalink" href="/statistiche.php">statistiche</a>,
ed un <a class="generalink" href="lug-o-matic">widget web</a> utilizzabile su siti esterni.
</div>
</td>

Expand All @@ -39,9 +39,10 @@

<td align="right" style="width: 15%;">
<?php
foreach ($elenco_regioni as $k => $v) {
if ($v == 'Italia') {$v = 'Gruppi Nazionali';}
echo '<a href="/regione/'.$k.'">'.$v.'</a><br>';
foreach ($elenco_regioni as $file => $nome) {
if ($file == 'Italia') {$nome = 'Gruppi Nazionali';}
if (in_array($file, array('emilia','friuli','trentino','valle'))) {continue;}
echo '<a class="generalink" href="/'.$file.'/">'.$nome.'</a><br>';
}
?>
</td>
Expand Down
1 change: 1 addition & 0 deletions lazio/index.php
1 change: 1 addition & 0 deletions liguria/index.php
1 change: 1 addition & 0 deletions lombardia/index.php
1 change: 1 addition & 0 deletions lug-o-matic/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<select name="region">
<?php
foreach ($elenco_regioni as $simple => $name) {
if (in_array($simple, array('emilia','friuli','trentino','valle'))) {continue;}
if ($region == $simple)
$selected = ' selected="selected"';
else
Expand Down
1 change: 1 addition & 0 deletions marche/index.php
1 change: 1 addition & 0 deletions molise/index.php
1 change: 1 addition & 0 deletions piemonte/index.php
1 change: 1 addition & 0 deletions puglia/index.php
72 changes: 49 additions & 23 deletions regione.php
Original file line number Diff line number Diff line change
@@ -1,30 +1,56 @@
<?php
# parsing della richiesta della regione, che può arrivare da 4 tipi di url:
# lug-list.phtml?reg=nome - formato storico (vogliamo che dia un redirect al definitivo)
# regione.php?reg=nome - formato di transizione (idem)
# /regione/nome-regione - formato di transizione (idem)
# /nome-regione/ - definitivo

require_once ('funzioni.php');
if (ereg('index\.php$', $_SERVER["SCRIPT_NAME"])) { # se sono nel file index.php, allora sono stato invocato da /nome-regione/
require_once ('../funzioni.php');
$regione = substr(dirname($_SERVER["SCRIPT_NAME"]), 1); # estraggo la regione dal percorso
if (array_key_exists ($regione, $elenco_regioni)) { # lasciamo il controllo, ma in ogni caso dovremmo ottenere un 404
$db_file = '../db/'.$regione.'.txt';
$db_regione = file ($db_file);
$title = 'LUG presenti nella regione '. $elenco_regioni[$regione];
} else {
header("location: http://lugmap.linux.it/"); }

# parsing della richiesta per individuare
if (isset ($_REQUEST["reg"])) {
if (array_key_exists ($_REQUEST["reg"], $elenco_regioni)) {
$regione = $elenco_regioni[$_REQUEST["reg"]];
$db_file = $_REQUEST["reg"];
$db_regione = file ('./db/'.$db_file.'.txt');
$title = 'LUG presenti nella regione ' . $regione;
}
else {
header("location: http://lugmap.linux.it/");
}
}
else {
$db_regione = array ();
} else { # qui se sono stato invocato alla vecchia maniera
require_once ('funzioni.php');
if (isset ($_REQUEST["reg"])) {
if (array_key_exists ($_REQUEST["reg"], $elenco_regioni)) { # lasciamo il controllo, ma probabilmente non serve più
switch ($_REQUEST["reg"]) {
case "emilia":
$regione_da_reindirizzare = "emilia-romagna";
break;
case "friuli":
$regione_da_reindirizzare = "friuli-venezia-giulia";
break;
case "trentino":
$regione_da_reindirizzare = "trentino-alto-adige";
break;
case "valle":
$regione_da_reindirizzare = "valle-daosta";
break;
default:
$regione_da_reindirizzare = $_REQUEST["reg"];
}
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/".$regione_da_reindirizzare."/");
exit();
} else { header("location: http://lugmap.linux.it/"); }
} else {
$db_regione = array ();

foreach (glob ('./db/*.txt') as $db_file)
$db_regione = array_merge ($db_regione, file ($db_file));
foreach (glob ('./db/*.txt') as $db_file)
$db_regione = array_merge ($db_regione, file ($db_file));

sort ($db_regione);
sort ($db_regione);

$db_file = null;
$regione = 'Italia';
$title = 'LUG presenti in Italia';
$db_file = null;
$regione = 'Italia';
$title = 'I LUG italiani';
}
}

lugheader ($title);
Expand Down Expand Up @@ -67,11 +93,11 @@
</table>

<?php if ($db_file != null) { ?>
<a id="csvLink" href="db/<?php echo $db_file ?>.txt">&raquo; Elenco in formato CSV</a>
<?php ultimo_aggiornamento(); ?>
<a id="csvLink" href="<?php echo $db_file ?>">&raquo; Elenco in formato CSV</a>
<?php } else { ?>
<br />
<?php } ?>
<?php ultimo_aggiornamento(); ?>
</div>

<?php
Expand Down
6 changes: 5 additions & 1 deletion regione/Italia/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=Italia'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/Italia/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/abruzzo/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=abruzzo'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/abruzzo/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/basilicata/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=basilicata'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/basilicata/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/calabria/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=calabria'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/calabria/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/campania/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=campania'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/campania/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/emilia/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=emilia'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/emilia-romagna/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/friuli/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=friuli'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/friuli-venezia-giulia/");
exit();
?>
Empty file added regione/index.html
Empty file.
6 changes: 5 additions & 1 deletion regione/lazio/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=lazio'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/lazio/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/liguria/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=liguria'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/liguria/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/lombardia/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=lombardia'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/lombardia/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/marche/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=marche'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/marche/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/molise/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=molise'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/molise/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/piemonte/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=piemonte'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/piemonte/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/puglia/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=puglia'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/puglia/");
exit();
?>
6 changes: 5 additions & 1 deletion regione/sardegna/index.php
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
<?php header( 'Location: http://lugmap.linux.it/regione.php?reg=sardegna'); ?>
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://lugmap.linux.it/sardegna/");
exit();
?>
Loading