Drupal 8.x
Password utente
Salve, ho necessità di verificare da un app se un utente è registrato su un mio sito. Ho creato sul server uno script php che accetta due variabili, nome utente e password. Lo stesso script effettua la connessione al database ed interrogando la tabella users_field_data verifica se esiste il record. Poiché le password sul database sono criptate, mi servirebbe sapere il sistema usato da drupal 8 per crittografare le password in modo da poter poi effettuare la query. Spero di essere stato chiaro, grazie anticipatamente a chi potrà aiutarmi.
moduli e temi non presenti che generano un avviso
ciao,
ho un problema, più di forma che di contenuto, il sito comunque funziona lo stesso.
è un modulo disattivato chiamato "brainstorm profile" che però non c'è nella cartella dei moduli e, se ho ben capito, è un profilo che installava una serie di moduli necessari per il tema "brainstorm", che ho provato e poi tolto.
ho cancellato tutte le voci presenti nel db, senza risolvere il problema...
core 8.9.13
Sul sito live ho aggiornato il core alla versione 8.9.13. Adesso non mi funziona + alcun callBack e l'editor Visual Studio Code mi visualizza i comandi drupal sottolineati, come se il comando non esistesse.
Per controllare il callBack ho inserito questa linea per farmi visualizzare qualcosa
\Drupal::messenger()->addMessage( "ENTRATO" );
ma non mi visualizza nulla. Col core 8.9.11 funzionava
Qualcuno ha già aggiornato a questa versione?
hook_views_query_alter()
Devo filtrare una vista in base ad un entity reference del profilo.
Non ho trovato nulla per poterlo fare dall'IDE e sto provando programmaticamente.
Sto provando con filtro semplice, Visualizzare le righe che superano un certo importo.
Ho inserito questa riga all'interno dell'hook
$query->addWhereExpression(0, node_field_importo_contenuto_2, [":value" => 200]);
e
$query->addWhereExpression(0, node_field_importo_contenuto_2_value > "200");
Campo Numero Intero non memorizza il valore
In una form ho il il campo time range ed un campo numerico di tipo intero. In una variabile memorizzo il valore delle ore che è dato dalla differenza tra tempo fine e tempo inizio. Trasformo in numero attravero (int)$NuOre o intval($NuOre). A video il valore è esatto ma quando salvo il movimento il N° delle Ore non viene memorizzato nel dataBase.
Per capire ho aggiunto un campo di testo ed il valore viene memorizzato anche se lo trasformo in valore numerico.
Non riesco a capire il motivo