diff --git a/web/admin/crawler/crawler.php b/web/admin/crawler/crawler.php index 8fcb69b..824fd03 100755 --- a/web/admin/crawler/crawler.php +++ b/web/admin/crawler/crawler.php @@ -256,7 +256,7 @@ if (!$riprendi) { $peers=json_decode($buf,true); foreach ($peers as $pdom) { if (willtrunc($pdom,'Instances','URI')) - notify('L’istanza «'.$pdom.'» non sarà considerata perché il suo dominio è troppo lungo per il campo «URI» della tabella «Instances» nel DB',1); + notify('L’istanza «'.$pdom.'» non sarà considerata perché il suo dominio è troppo lungo per il campo «URI» della tabella «Instances» nel DB',2); if (!in_array($pdom,$insts) && !willtrunc($pdom,'Instances','URI')) $insts[]=$pdom; } @@ -339,7 +339,7 @@ function b2i($bool,$pre) { else return(0); } else { - notify($pre.'il valore «'.$bool.'» non è booleano, lo assumo come falso e ritorno «0».',2); + notify($pre.'il valore «'.$bool.'» non è booleano, lo assumo come falso e ritorno «0».',3); return(0); } } @@ -800,9 +800,9 @@ while ($i<$cinsts) { $instrow['Chosen']=$oldinstrow['Chosen']; $instrow['Visible']=$oldinstrow['Visible']; if ($instrow['ShortDesc']!=$oldinstrow['ShortDesc']) - notify('

La «Descrizione breve» dell’istanza «'.$instrow['URI'].'» è cambiata.',1); + notify('La «Descrizione breve» dell’istanza «'.$instrow['URI'].'» è cambiata.',2); if ($instrow['LongDesc']!=$oldinstrow['LongDesc']) - notify('

La «Descrizione lunga» dell’istanza «'.$instrow['URI'].'» è cambiata.',1); + notify('La «Descrizione lunga» dell’istanza «'.$instrow['URI'].'» è cambiata.',2); $instrow['OurDesc']=$oldinstrow['OurDesc']; $instrow['OurDescEN']=$oldinstrow['OurDescEN']; $instrow['LocalityID']=$oldinstrow['LocalityID']; @@ -828,7 +828,7 @@ while ($i<$cinsts) { $oldinstlangs[]=$row; $instlangs=langs($instrow['ID'], $instrow['URI'], false); if ($instlangs!=$oldinstlangs) { - notify('La lista delle lingue utilizzate dichiarate dall’istanza «'.$instrow['URI'].'» è cambiata da «'.subarimp(', ','Code',$oldinstlangs).'» a «'.subarimp(', ','Code',$instlangs).'».',1); + notify('La lista delle lingue utilizzate dichiarate dall’istanza «'.$instrow['URI'].'» è cambiata da «'.subarimp(', ','Code',$oldinstlangs).'» a «'.subarimp(', ','Code',$instlangs).'».',2); mysqli_query($link,'DELETE FROM InstLangs WHERE InstID='.$instrow['ID']) or mexit(__LINE__.': '.mysqli_error($link).N,3); foreach ($instlangs as $row) { @@ -868,7 +868,7 @@ while ($i<$cinsts) { mysqli_query($link,$query) or mexit(__LINE__.': '.mysqli_error($link).N,3); $instid=mysqli_insert_id($link); - notify('Ho trovato una nuova istanza: «'.$instrow['URI'].'».',2); + notify('Ho trovato una nuova istanza: «'.$instrow['URI'].'».',1); $instlangs=langs($instid, $instrow['URI'], false); foreach ($instlangs as $row) { diff --git a/web/admin/dafa.txt b/web/admin/dafa.txt index 7359574..dcc741a 100644 --- a/web/admin/dafa.txt +++ b/web/admin/dafa.txt @@ -1,5 +1,6 @@ - dafa ? dafa? +! no! * fatto # in corso @@ -8,6 +9,7 @@ - pagina gestione proprio account - pagina gestione blacklist - pagina reset password +- una pagina che rilevi eventuali inconsistenze nel db, tra le quali: mail account admin diversa da mail admin d'istanza # implementare la faccenda dell'invio di mail preformattate agli admin con invito a editare i propri dati (quindi implementare "livelli di admin" e relative restrizioni: admin invitat* può vedere solo la pagina relativa alla propria istanza, solo aggiungere valori - non in tutti i casi, editare ed eliminare solo valori che ha aggiunto e solo se non sono già stati linkati da altr*) ? edinstres.php deve mostrare messaggio di successo * edinst.php: un'icona per deselezionare Locality @@ -19,9 +21,9 @@ * crawler.php: ricorsivizzarlo? - fatto, in questo modo: peerscrawl.php crea una lista di "tutte le istanze note" a partire da una certa instanza, crawler.php usa questa lista per importare nel db i dati delle istanze che rispondono * crawler.php: le notifiche, invece di edinst.php, devono linkare un viewinst.php che mostri l'istanza * crawler.php: sarebbe tanto bello fare a meno di tutta la faccenda "tronconi" ecc. -- crawler.php: deve controllare se nella tabella Instances GuestID è definito; se è definito e la mail del corrispettivo account "guest" è cambiata, deve aggiornare l'account "guest" corrispettivo in Admins con la mail e il nome utente attuali e creare nuova password; se i dati dell'istanza sono già stati editati, mandare mail di "aggiornamento"; se non lo sono, mandare invito -- instances.php: possibilità di filtraggio per GuestID, LastGuestEdit, OurLangsLock -- instances.php: tradurre tutto in inglese +! crawler.php: deve controllare se nella tabella Instances GuestID è definito; se è definito e la mail del corrispettivo account "guest" è cambiata, deve aggiornare l'account "guest" corrispettivo in Admins con la mail e il nome utente attuali e creare nuova password; se i dati dell'istanza sono già stati editati, mandare mail di "aggiornamento"; se non lo sono, mandare invito --- alla fine lasciam perdere, si organizzano gli admin se vogliono. +* instances.php: possibilità di filtraggio per GuestID, LastGuestEdit, OurLangsLock +- include/dispinst.php: deve essere disponibile anche in inglese, per i guest - instances.php: possibilità di *scegliere* la lingua da usare tra quelle supportate per il filtraggio su Localities e Languages ? instances.php: bottoni per pagina precedente-successiva - instances.php: alerta su cambio pagina quando è stato modificato filtro/ordinamento diff --git a/web/admin/edinsth.php b/web/admin/edinsth.php index 84943cb..b9e3f62 100644 --- a/web/admin/edinsth.php +++ b/web/admin/edinsth.php @@ -29,7 +29,6 @@ $contextopts=array( ); $context=stream_context_create($contextopts); -$email='pezcurrel@tiscali.it'; $langs=array('xx'=>'Local language','ca'=>'Català','en'=>'English','es'=>'Español','fr'=>'Français','it'=>'Italiano'); $exvalsjsarr='null;'.N; $morejs=''; @@ -204,7 +203,7 @@ if (array_key_exists('w',$_GET) && array_key_exists('i',$_GET) && preg_match('/^ if ($_POST['m']!='remove') { //https://nominatim.openstreetmap.org/search?q=bresso,+milano&format=json&accept-language=fr&email=pezcurrel@tiscali.it //https://nominatim.openstreetmap.org/lookup?osm_ids=R45266&format=json&accept-language=fr&addressdetails=1&email=pezcurrel@tiscali.it - $url='https://nominatim.openstreetmap.org/search?q='.urlencode($_POST['v']).'&format=json&email='.$email; + $url='https://nominatim.openstreetmap.org/search?q='.urlencode($_POST['v']).'&format=json&email='.$iniarr['ref_email']; $osmd=@file_get_contents($url,false,$context); if ($osmd!==false) { $osmd=json_decode($osmd,true); @@ -221,7 +220,7 @@ if (array_key_exists('w',$_GET) && array_key_exists('i',$_GET) && preg_match('/^ $div.='