quando accedo ad un pagina mi da questo errore:

Warning: Cannot use a scalar value as an array in C:\Programmi\EasyPHP 2.0b1\www\sito\skin\default\index.php on line 554

ovvero il codice di errore è questo:

Codice PHP:
function dsForum(){
    
    global 
$dsUser$dsConfig$dsLang;
    
    
$dir PATH $dsConfig['database'] . '/forum/';
    
$category = array();
/*554*/$dsUser['level'] = isset($dsUser['level']) ? strval($dsUser['level']) : '4';
    
    if ( 
$dh opendir($dir) ){
        while ( (
$file readdir($dh)) !== false ){
            if ( 
$file == '..' or $file == '.' or filetype($dir $file) == 'dir' )
                continue;
        
    
$category file($dir.$file);
    
    foreach ( 
$category as $key => $value )
        
$category[$key] = trim($value);

# ..... 

Il problema credo che risieda nella home. dato che se modifico la variabile di sessione in index cambia praticamente tutto...

Codice PHP:
<?
#index.php
session_start();
ob_start();
include 
'function.php';

if ( 
checkLogin() ){ # controlla se i cookie sono veritieri e rende globali le variabili con i dati

include 'skins/'.$dsUser['skin'].'.php';
$_SESSION['dsUser'] = TRUE;

}else{
include 
'skins/'.$dsConfig['skin'].'.php'#include la grafica di default
}

if ( 
file_exists(basename($_GET['i'])) ){
include 
'inc/'.$_GET['i'].'php';
}else{
include 
'inc/forum/php';
}

// FUNZIONE CHE STA ALL'INTERNO DI : include 'skins/default.php';
dsGrafic($page); /* in ogni pagina che viene inclusa dalla variabile $_GET['i'] vi è una variabile di nome $page che indica quale pezzo di grafica mostrare */
?>