tenes errores conseptuales en el POO
Código PHP:
class Zsamer
{
//Atributos
var $value_conf; //esta variable no seria necesaria ya q no la usas en ninguna parte para almacenarla dentro del obejto
var $Settings_array;
//Constructor
function Zsamer()
{
$this->get_config_array();
}
//Metodos
function get_config_array()
{
global $db;
$result_config = $db->sql_query('SELECT variable,value FROM settings');
[B]$Settings_array = array();//lo cambiamos por lo de abajo [/B]
$arreglo=array();
while ($row_config = $db->sql_fetchrow($result_config))
{
[B]$Settings_array[$row_config['0']] = $row_config['1'];//lo cambiamos por lo de abajo y los subinidices van sin ''[/B]
$arreglo [$row_config[0]] = $row_config[1] }
$this->Settings_array= $arreglo;
}
function get_config_row($value_conf)
{
return $this->Settings_array[$value_conf];
}
}
con una simple mirada rapida me parece q esta bien y deberia funcionar sin problemas
saludos espero te sirva