Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : carretto 03 Oct 2011, 09:31:23

: Warning: Invalid argument supplied for foreach()
: carretto 03 Oct 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_LANGUAGE, false, "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_editPageTip( intval( $cid[0] ), $option );
        break;
    case "editA_ptip" :
        JLMS_editPageTip( $id, $option );
        break;
    case "new_ptip" :
        JLMS_editPageTip( 0, $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 ;)
: Re:Warning: Invalid argument supplied for foreach()
: carretto 03 Oct 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" );
 
 
 
 
 
 
 
: Re:Warning: Invalid argument supplied for foreach()
: maicolstaip 03 Oct 2011, 10:27:13
Ciao carretto,
prima di guardare il codice io controllerei che versione di php hai sul server.
Ciao!
: Re:Warning: Invalid argument supplied for foreach()
: carretto 03 Oct 2011, 10:29:48
Ciao  maicolstaip la versione di php è la 5.31, quella di joomla è la 1.5.23