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?