- dafa ? dafa? * fatto # in corso * edinsth.php: su edit e add, nel js, selezionare solo il valore editato/aggiunto, perché nella finestrella elenco valori mostra il primo selezionato - nei vari helper, sarebbe meglio morisse in json, alla bisogna - sanificazione input: edinsth.php: su edit e add controllare sempre che il valore "nuovo" non ci sia già - aggiungere colonna NameCA a Languages e Localities, e relativi pimpumpam nel codice - troncare tabella languages e far rigirare tools/popudb.php per ricrearla: my_ucfirst metteva in minuscolo tutta la stringa, a parte il primo carattere maiuscolo # edinst.php: su languages se account "Level" è "guest", "lock this list" dev'essere checkato per default *se "guest" non ha ancora mai modificato i dati dell'istanza* - index.php: lunghezza automatica di username # tutto: notifiche; fatto, completo, in instances.php; da riportare anche in edinst.php, e poi in qualsiasi altra pagina; serve un "notifs.php" per la gestione accurata delle notifiche (possibilità di marcarle tutte o "precedenti a" come lette, possibilità di cancellarle tutte o "precedenti a") - crawler.php: ricorsivizzarlo? - crawler.php: deve controllare se nella tabella Instances OurAdmID è definito; se è definito deve aggiornare l'account "guest" corrispettivo in Admins con la mail e il nome utente attuali - instances.php: tradurre tutto in inglese - tutto: possibilità di *scegliere* la lingua da usare tra quelle supportate - edinsth.php: finire Localities - 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*) ? instances.php: bottoni per pagina precedente-successiva - instances.php: alerta su cambio pagina quando è stato modificato filtro/ordinamento - instances.php: possibilità di vedere solo le istanze che non rispondono da tot giorni (o forse farla a parte?) - tutto: scomparsa-comparsa div di debug - tutto: se opzione "debug" in ini è false, niente output debug - instances.php: ckf: controllare che non venga eseguito ordinamento su una stessa colonna più volte (non rompe query ma è ridondante) * instances.php: invece di rifare la querona con LIMIT, usare il $res che c'è ritornando solo le istanze giuste per la pagina * instances.php: icona della lente in qualche modo diversa se è attivo un filtro/ordinamento * instances.php: i criteri di ricerca e ordinamento "volanti" vanno salvati sempre in un preset "di battaglia" (uno per ogni admin) in modo da poter slegare il cambio pagina dal submittare i filtri/ordinamenti e in modo che, per esempio, al ritorno da edinst*.php si possa vedere ciò che si vedeva prima (forse la cosa più agevole è fare due tabelle ad-hoc uguali a PresFiltConds e PresOrdConds dove invece di PresID si ha AdminID) * instances.php, edinst*.php: implementare la faccenda della lingua del browser: se è tra quelle supportate (o una variante delle stesse) impostare la ricerca e la visualizzazione dei campi multilingua nella lingua supportata; altrimenti in inglese * instances.php: rendere funzione il codice che crea una tabella-istanza; usare la funzione in guestinsts.php * edinst.php: aggiungere colonna flag bool in Instances che viene settata a 1 quando qualcuno edita la lista delle lingue "nostre", così che il crawler al giro successivo non la sovrascriva con quelle autorilevate * edinsth.php: caso particolare di edaddrem() per "Languages": usare locale_get_display_name() per determinare le lingue supportate e controllare che la lingua esista (se la lingua non esiste ritorna valore uguale al codice lingua passato, per tutte le lingue) * instances.php: eliminare il riferimento a "stato", aggiungere "OurDescEN" * instances.php: quando ordinamento è su una "1 a molti", eseguirlo su "GROUP_CONCAT" di questi molti ordinati per "Pos" della joinosa tabella * ripristinare le colonne descrittive in Languages: una per la locale impostata (it), una per en, una per fr, una per es... * instancesh.php: ritornare di tutte solo quelle che effettivamente sono usate, magari con un count tra () * instances.php: definito/non definito non vengono riprodotte bene dalla plancia dopo post * instances.php: quando si seleziona definito/non definito, oltre a disabilitare il campo valsel/valinp, farlo sparire proprio? assegnargli un css che da disabilitato lo fa diventare tuttonero? tipo