Pagina 1 di 1
Variabile globale $config e $user->data
Inviato: 17/11/2012, 22:10
da digreo
Scusate ma trovo diversi settaggi sulla variabile array $config, ma se vado a leggere il file config.php non trovo alcuna voce, come ad esempio:
$config[$config_name]
$config['default_lang']
La domanda è ..saperne di più!
PS. Anche in merito a $user->data
Grazie infinite!
Re: Variabile globale $config e $user->data
Inviato: 20/11/2012, 18:26
da digreo
Per $config ho trovato questo, ma fa parte di phpbb 3.1 e quindi non so se è pienamente attendibile!
https://wiki.phpbb.com/PhpBB3.1/RFC/Config_Class
Re: Variabile globale $config e $user->data
Inviato: 20/11/2012, 20:31
da Micogian
Le variabili $config non hanno nulla a che vedere con il file config.php.
Per quanto riguarda $user->data ti passo un codice che ti ritorna tutti i valori di quella variabile.
Copia il codice seguente in un file (es: user_data.php), mettilo nella root del forum e lancia l'url
http://www.tuosito/forum/user_data.php
Otterrai l'elenco di tutte le variabili dell'Array $user->data
Codice: Seleziona tutto
<?php
// Lista delle variabili di $user->data - by Micogian
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
echo "Variabili ricavabili dall'array '\$user->data'<br><br>";
$n = '1' ;
foreach($user->data As $key => $valore){
echo $n . " - " . $key . " = " . $valore . "<br>";
++$n ;
}
?>
Re: Variabile globale $config e $user->data
Inviato: 22/11/2012, 16:37
da digreo
Però la function set_config in includes/function.php setta nella CONFIG_TABLE le varie variabili e il loro valore... ma se vado a vedere la struttura del db.. ad esempio, non esiste la voce.. $config['default_lang']!
Re: Variabile globale $config e $user->data
Inviato: 22/11/2012, 18:56
da Micogian
digreo ha scritto:Però la function set_config in includes/function.php setta nella CONFIG_TABLE le varie variabili e il loro valore... ma se vado a vedere la struttura del db.. ad esempio, non esiste la voce.. $config['default_lang']!
A parte il fatto che il mio voleva essere semplicemente un esempio di cosa contiene la variabile $user->data e non capisco cosa centri CONFIG_TABLE che è un'altra cosa.
E chi ha detto che non c'è il valore ['default_lang'] nel database ?
config.jpg
Re: Variabile globale $config e $user->data
Inviato: 22/11/2012, 21:45
da digreo
Il thread è completo! GRAZIE.
PS. Non sapevo come scorrere le pagine del db per trovare la variabile default_lang..
Re: Variabile globale $config e $user->data
Inviato: 05/12/2012, 15:04
da digreo
Ma se $user e $config fanno parte del db, l'array "data" viene registrato da qualche parte sul db?
Questa domanda nasce dall'esigenza di aggiungere nuovi elementi all'array!
Re: Variabile globale $config e $user->data
Inviato: 08/12/2012, 19:22
da digreo
Mi sembra che data e altri diversi array, vengono registrati dalla sessione! Mi sbaglio?