Ancora un problema nel trasformare la solita funzione MySQL in SQLite.
Da un po' oramai, a tempo perso, sto trasformando in SQLite based il sistema di gestione utenti proposto su freephp
Ho già adattato ad SQLite con pochi intoppi l'autenticazione e la registrazione !!
il prob. ora è nella gestione dei permessi, ho modificato tutte le query e non viene visualizzato nessun errore, però ancora non funziona properly!!
giusto per riportare una funzione di quelle che non funzionano:
Codice PHP:
// versione per MySQL
function license_has($user, $perm){
$permessi = license_user_get_perms(user_get_id($user));
$perm = mysql_result(mysql_query("
SELECT id
FROM permessi
WHERE nome = '".$perm."'
"), 0 ,'id');
return intval($permessi) & intval($perm);
}
// per SQLite
function license_has($user, $perm){
global $DB;
license_user_get_perms(user_get_id($user));
//al posto di mysql_result ho usato sqlite_column, ma credo
//che sia proprio questa funzione a non funzionare
//Se non esiste un equivalente in SQLite dovro' usare //sqlite_fetch_array per estrarre i dati!!??
$perm = sqlite_column(sqlite_query($DB, "SELECT id FROM permessi WHERE nome = '".$perm."'"), 0 ,'id');
return intval($permessi) & intval($perm);
}
Grazie mille
Kirk