Buongiorno a tutti,
ho tentato di installare la 2.3, ma non c'era verso che l'aggiornamento del db andasse a buon fine... cosi' ho fatto a mano, tabella per tabella.
Parrebbe funzionare tutto a parte il fatto che i tecnici non riescono piu' entrare (L'utente non ha permessi impostati).
Ho provato allora a cancellarne uno e rifarlo, ma mi da l'errore:
/home/webmit/public_html/gi/trunk/modules/utenti/actions.php
$idtipoanagrafica = '';
$idanag = explode('-', filter('idanag'));
if (count($idanag) == 2) {
$idtipoanagrafica = $idanag[0];
$idanagrafica = $idanag[1];
}
// Verifico che questo username non sia già stato usato
$n = $dbo->fetchNum('SELECT * FROM zz_users WHERE username='.prepare($username));
if ($n == 0) {
// Verifico che la password sia di almeno x caratteri
if(strlen($password) < $min_length){
$_SESSION['errors'][] = str_replace('_MIN_', $min_length, _('La password deve essere lunga almeno _MIN_ caratteri!'));
}
elseif($password != $password_rep){
$_SESSION['errors'][] = _('Le password non coincidono');
}
else{
if ($dbo->query('INSERT INTO zz_users(idgruppo, username, password, idanagrafica, idtipoanagrafica, enabled, email) VALUES('.prepare($id_record).', '.prepare($username).', '.prepare(Auth::hashPassword($password)).', '.prepare($idanagrafica).', '.prepare($idtipoanagrafica).", 1, '')")) {
$dbo->query('INSERT INTO `zz_tokens` (`id_utente`, `token`) VALUES ('.prepare($dbo->lastInsertedID()).', '.prepare(secure_random_string()).')');
$_SESSION['infos'][] = _('Utente aggiunto!');
}
}
} else {
$_SESSION['errors'][] = _('Utente già esistente!');
}
break;
// Aggiunta nuovo gruppo
case 'add':
$nome = filter('nome');
// Verifico che questo username non sia già stato usato
if ($dbo->fetchNum('SELECT nome FROM zz_groups WHERE nome='.prepare($nome)) == 0) {
$dbo->query('INSERT INTO zz_groups( nome, editable ) VALUES('.prepare($nome).', 1)');
$_SESSION['infos'][] = _('Gruppo aggiunto!');
$id_record = $dbo->lastInsertedID();
} else {
Arguments
"Call to undefined method Auth::hashPassword()"
Sembra che non trovi la funzione Auth::hashPassword... facendo un grep sulla cartella non la vedo da nessuna parte e se e' integrata in php non la conosco...
Ho provato a swich fra php 5.6 e php 7... ma non e' cambiato nulla...
Qualche idea?
Il sistema e' ospitato su un hosting register.it.
Grazie mille a tutti,
Giacomo.