Back to top

Autore Topic: Warning: Invalid argument supplied for foreach()  (Letto 2089 volte)

Offline carretto

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Warning: Invalid argument supplied for foreach()
« il: 03 Ott 2011, 09:31:23 »
Ciao come da titolo ricevo un errore durante l' esecuzione del codice seguente:

    
foreach ($JLMS_LANGUAGE as $jl_key => $jl_value) {
        if (!
defined($jl_key)) {
            if (
$do_utf && $utf_method) {
                if (
$utf_method == 'utf8_encode') {
                    
$jl_value utf8_encode($jl_value);
                } elseif (
$utf_method == 'cp1251_manual') {
                    
$jl_value JLMS_cp1251_to_utf8($jl_value);
                }
            }
            
define($jl_key$jl_value);
        }
    }

che si basa sul seguente codice:

    JLMS_processLanguage
$JLMS_LANGUAGEfalse"backend" );
    
$option "com_joomla_lms";
    switch ( 
$task )
    {
    case 
"lms_forums" :
        require_once( 
_JOOMLMS_ADMIN_HOME."/files/admin.forums.php" );
        break;
    case 
"lms_roles" :
        require_once( 
_JOOMLMS_ADMIN_HOME."/files/admin.roles.php" );
        break;
    case 
"lms_users" :
        require_once( 
_JOOMLMS_ADMIN_HOME."/files/admin.users.php" );
        break;
    case 
"group_managers" :
        require_once( 
_JOOMLMS_ADMIN_HOME."/files/admin.group_managers.php" );
        break;
    case 
"lms_".__FILE__."tenance" :
        require_once( 
_JOOMLMS_ADMIN_HOME."/files/admin.".__FILE__."tenance.php" );
        break;
    case 
"dev_config" :
        require_once( 
_JOOMLMS_ADMIN_HOME."/files/admin.dev_config.php" );
        break;
    case 
"page_tips" :
        
JLMS_PageTipsList$option );
        break;
    case 
"edit_ptip" :
        
JLMS_editPageTipintval$cid[0] ), $option );
        break;
    case 
"editA_ptip" :
        
JLMS_editPageTip$id$option );
        break;
    case 
"new_ptip" :
        
JLMS_editPageTip0$option );
        break;
    case 
"cancel_ptip" :
        
mosRedirect"index.php?option={$option}&task=page_tips" );
        break;

   /CUT

EDITED: per cortesia non postare kilometri di codice.
In caso mettilo tramite il # dell'editor, e solo se ti viene richiesto ;)
« Ultima modifica: 03 Ott 2011, 10:26:28 da maicolstaip »

Offline carretto

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Warning: Invalid argument supplied for foreach()
« Risposta #1 il: 03 Ott 2011, 09:32:58 »
L' elenco è un pò lungo, però secondo me tra i vari errori
 
 Questo:
 require_once( _JOOMLMS_ADMIN_HOME."/files/admin.forums.php" );
 Dovrebbe essere scritto così:
 require_once( _JOOMLMS_ADMIN_HOME.DS."/files/admin.forums.php" );
 
 Questo:
 require_once( _JOOMLMS_ADMIN_HOME."/files/admin.".__FILE__."tenance.php" );
 Dovrebbe essere scritto così:
 require_once( _JOOMLMS_ADMIN_HOME.DS."/files/admin.".(__FILE__)."tenance.php" );
 
 Questo, non saprei proprio:
 mosRedirect( "index.php?option={$option}&task=page_tips" );
 
 
 
 
 
 
 

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Warning: Invalid argument supplied for foreach()
« Risposta #2 il: 03 Ott 2011, 10:27:13 »
Ciao carretto,
prima di guardare il codice io controllerei che versione di php hai sul server.
Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline carretto

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Warning: Invalid argument supplied for foreach()
« Risposta #3 il: 03 Ott 2011, 10:29:48 »
Ciao  maicolstaip la versione di php è la 5.31, quella di joomla è la 1.5.23

 



Web Design Bolzano Kreatif