MENU


Moodle remove customise this page from dashboard


I struggled a bit to remove the capability to edit the dashboard if a student (or any other role) is logged in. Easy to unserstand is go to Site Administration – Users – Permissions – Define roles – Student role – Edit and unflag the following my:manageblocks tag:editblocks user:manageownblocks user:manageblocks site:manageblocks however a student is also a logged user and then is necessary to do this same procedure for authenticated users. And the game is done!
Read More ›


Aleashop.it


Questa volta su mandato di realizzare un ecommerce ho voluto provare Prestashop. Ho utilizzarto la versione 1.7 appena rilasciata e devo dire che accanto ad una serie di caratteristiche native di livello come per esempio utenti di vario livello e con caratteristiche diverse, la possibilità di configurare la scontistica in maniera molto efficace e altro, purtroppo ho trovato davvero molti bug e una gestione delle traduzioni un po’ farraginosa. Il negozio però è online con buoni risultati. La grafica è estremamente semplice. https://www.aleashop.it Alea SAS in particolare è specializzata in prodotti e attrezzature mediacali e prodotti e attrezzatura per l’estetica.  Possono contare su prezzi molto concorrenziali e detengono un brevetto di un bagno doccia per allettati.
Read More ›


Sito segnalato come malicious


A volte purtroppo accade che un sito sia segnalato come malicious. Spesso e volentieri potete aprire l’html lato client side, di una qualsiasi pagina e troverte un iframe che porta ad una pagina esterna che contiene un malaware. A parte il problema di capire come quel codice sia finito li e come evitare che torni è necessario rimuoverlo. Ma se cercherete nel codice sorgente quell’iframe difficilmente lo troverete. Provate invece a cercare “base64_decode” a questo punto probabilmente troverete un paio di righe in cui una stringa che appare come una lunghissima sequenza di caratteri viene decodificata nel codice dell’iframe. Questa è la parte dda rimuovere.
Read More ›


WordPress: aggiornamenti di plugin e temi ( automatici )


Non tutti sanno che è possibile abilitare per wordpress gli aggiornamenti automatici per plugin, temi e core. Bisogna agire sul file functions.php del proprio child themee inserire le seguenti righe di codice: Per abilitare gli aggiornamenti automatici dei plugin, utilizzare quanto segue: add_filter( 'auto_update_plugin', '__return_true' ); Per abilitare gli aggiornamenti automatici dei temi, utilizzare quanto segue: add_filter( 'auto_update_theme', '__return_true' );
Read More ›


Postfix: mail in uscita per un particolare dominio non funzionano, record mx


Problema: ho installato un cms su un server con postfix, ho mantenuto il server mail esterno,  configurando il record MX sul pannello  di controllo del provider, tutto funziona bene tranne le mail che vengono mandate dal sito,  ma con eccezioni. Mi spiego meglio: sul sito (poniamo federicoporta.com) che ho sul server c’è un form di contatto che manda le mail a mail@federicoporta.com e una mail in copia allo scrivente. La mail in copia allo scrivente funziona perfettamente, mentre la mail a mail@federicoporta.com non arriva mail. Nella configurazione del form sostituisco la mail mail@federicoporta.com con mail@gmail.com e il form invia correttamente entrambe le mail, la mail a mail@gmail.com  arriva immediatamente. Il problema è chiaro in un istante: il sever manda le mail a se stesso invece che mandarle al mondo esterno. Si ma come risolvere? il file da configurare è main.cf che nel mio sistema CentOS si trova in /etc/postfix/ Per quanto mi riguarda ho trovato commentata la riga #mydestination = localhost, localhost.localdomain ma anche se non fosse stata commentata così mydestination = localhost, localhost.localdomain non sarebbe andato bene perchè federicoporta.com si trova su questo server ho riscrtitto la riga mettendo un valore a caso che poteva essere “pescanoce” ma non […]
Read More ›


2winsolutions.com cambia faccia: online il nuovo sito


In attesa di una ristrutturazione ancora più profonda che comprenda anche il logo, online il nuovo sito di 2winsolutions.com con un’aspetto più fresco e snello del precedente. Il sito è nato da una rediviva collaboarazione con Giuliano Zanetti che si è occupato di molte scelte grafiche e in parte della configurazione del CMS. sito www.2winsolutions.com
Read More ›


Modifica e update degli indirizzi WordPress nel database relativi ad una migrazione


Per un motivo o per l’altro a volte durante una migrazione è più semplice e veloce una procedura completamente manuale per migrare un sito piuttosto che non l’utilizzo dei plugin. Ad esempio per la creazione di un ambiente di test sulla stessa macchina con l’ambiente di sviluppo dalla console di linux con un cp per i file e query dirette sul database la procedura è davvero velocissima. A seguire quindi è necessario eseguire l’update del database perchè wordpress utilizza url assoluti e non relativi. Non ho ancora capito il perchè ma una motivazione valida ci sarà senza dubbio. Per eseguire tutte le update ecco il codice. UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');
Read More ›


Connessione FTP lenta, molti file


Quando possibile cerco di lavorare su linux con ssh, a quel punto spostare una mole consistente di file è questione di poco con un rsync. Se invece per un motivo o per l’altro vi tocchi di lavorare con un hosting che ha solo una connessione ftp può essere davvero stressante il momento della migrazione di un sito. Spesso la connessione FTP è lenta perchè i file vengono spostati uno per uno e questa è un operazione mangia tempo. Una soluzione o meglio un workaraund che ho ideato è quello di compattare tutti i file in uno zip e poi mandarli via FTP in upload ma tutti in una volta sotto forma di un singolo file. Poi la maggior parte degli host vi darà la possibilità di unzippare attraverso le librerie installate con preparando una semplice pagina ftp.
Read More ›


Unzip di un file su un server


Un modo semplice per unzippare un file zip attraverso una pagina php <? $file = 'file.zip'; // get the absolute path to $file $path = pathinfo(realpath($file), PATHINFO_DIRNAME); $zip = new ZipArchive; $res = $zip->open($file); if ($res === TRUE) { // estrazione nel path determinato $zip->extractTo($path); $zip->close(); echo "OK! $file estratto nella cartella $path"; } else { echo "No! Impossibile estrarre il file $file"; } ?>
Read More ›


Rsync e sincronia remota


alla veloce :) rsync -auvz user@host:/path/to/source /path/to/destination rsync -auvz /path/to/source user@host:/path/to/destination
Read More ›