Ciao come da titolo ricevo un errore durante l' esecuzione del codice seguente:
Codice PHP:
    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:
Codice PHP:
    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;
    case 
"apply_ptip" :
    case 
"save_ptip" :
        
JLMS_savePageTip$option$task );
        break;
    case 
"del_ptip" :
        
JLMS_delPageTip$cid[0], $option );
        break;
    case 
"roles" :
        
JLMS_RolesList$option );
        break;
    case 
"edit_role" :
        
JLMS_editRoleintval$cid[0] ), $option );
        break;
    case 
"editA_role" :
        
JLMS_editRole$id$option );
        break;
    case 
"new_role" :
        
JLMS_editRole0$option );
        break;
    case 
"cancel_role" :
        
mosRedirect"index.php?option={$option}&task=roles" );
        break;
    case 
"apply_role" :
    case 
"save_role" :
        
JLMS_saveRole$option$task );
        break;
    case 
"del_role" :
        
JLMS_delRoleintval$cid[0] ), $option );
        break;
    case 
"new_payment" :
        
JLMS_CreateNewPayment$option );
        break;
    case 
"save_newpayment" :
        
JLMS_SaveNewPayment$option );
        break;
    case 
"sales_report_pdf" :
    case 
"sales_report" :
        
JLMS_salesReport$option );
        break;
    case 
"cancel_newpayment" :
        
mosRedirect"index.php?option={$option}&task=payments" );
        break;
    case 
"pays_list_pdf" :
    case 
"payments" :
        
JLMS_PaymentsList$option );
        break;
    case 
"edit_payment" :
        
JLMS_EditPaymentInfo$cid[0], $option );
        break;
    case 
"editA_payment" :
        
JLMS_EditPaymentInfo$id$option );
        break;
    case 
"del_payments" :
        
JLMS_removeFromPayments$option );
        break;
    case 
"save_payment" :
        
JLMS_savePaymentInfo$option );
        break;
    case 
"cancel_payment" :
    case 
"skip_change" :
        
mosRedirect"index.php?option={$option}&task=payments" );
        break;
    case 
"apply_change" :
        
JLMS_changePaymentInfo_FOR_user$option$cid$id );
        break;
    case 
"get_payment_invoice" :
        
JLMS_getPaymentInvoice$id$option );
        break;
    case 
"gen_payment_invoice" :
        
JLMS_GenerateNewInvoice$id$option );
        break;
    case 
"assign" :
        
JLMS_assign0$option );
        break;
    case 
"save_assign" :
        
JLMS_saveAssign$option );
        break;
    case 
"cancel_assign" :
        
JLMS_cancelAssign$option );
        break;
    case 
"subscriptions" :
        
JLMS_ListSubscriptions$option );
        break;
    case 
"subscription_save" :
        
JLMS_saveSubscription$option );
        break;
    case 
"subscription_apply" :
        
JLMS_saveSubscription$optiontrue );
        break;
    case 
"publish_subscription" :
        
JLMS_changeSubscriptions$cid1$option );
        break;
    case 
"delete_subscription" :
        
JLMS_removeFromSubscriptions$option );
        break;
    case 
"unpublish_subscription" :
        
JLMS_changeSubscriptions$cid0$option );
        break;
    case 
"edit_subscription" :
        
JLMS_NewEditSubscription$cid[0], $option );
        break;
    case 
"editA_subscription" :
        
JLMS_NewEditSubscription$id$option );
        break;
    case 
"new_subscription" :
        
JLMS_NewEditSubscription$cid[0], $option );
        break;
    case 
"renew" :
        
JLMS_ReNewSubscription$cid[0], $option );
        break;
    case 
"renew_apply" :
        
JLMS_ReNewSubscriptionApply$cid$id$option );
        break;
    case 
"cancel_sub" :
        
cancelSubscription$option );
        break;
    case 
"processorslist" :
        
JLMS_showProcessorsList$option );
        break;
    case 
"default_p" :
        
changeProcessor$option$id );
        break;
    case 
"defaulta_p" :
        
changeProcessor$option$cid[0] );
        break;
    case 
"publish_proc" :
        
changeProc$cid1$option );
        break;
    case 
"unpublish_proc" :
        
changeProc$cid0$option );
        break;
    case 
"edit_p" :
        
editProcessorintval$cid[0] ), $option );
        break;
    case 
"editA_p" :
        
editProcessor$id$option );
        break;
    case 
"save_p" :
    case 
"apply_p" :
        
saveProcessor$option$task );
        break;
    case 
"cancel_p" :
        
cancelProcessor$id );
        break;
    case 
"plans" :
        
JLMS_showPlans$option );
        break;
    case 
"duplicate_plan" :
        
JLMS_duplicatePlan$cid$option );
        break;
    case 
"edit_plan" :
        
JLMS_editPlanintval$cid[0] ), $option );
        break;
    case 
"editA_plan" :
        
JLMS_editPlan$id$option );
        break;
    case 
"new_plan" :
        
JLMS_editPlan"0"$option );
        break;
    case 
"save_plan" :
        
JLMS_savePlan$option );
        break;
    case 
"delete_plan" :
        
JLMS_removePlan$cid$option );
        break;
    case 
"cancel_plan" :
        
JLMS_cancelPlan( );
        break;
    case 
"publish_plan" :
        
JLMS_changePlan$cid1$option );
        break;
    case 
"unpublish_plan" :
        
JLMS_changePlan$cid0$option );
        break;
    case 
"new_discount" :
        
JLMS_editDiscount0$option );
        break;
    case 
"edit_discount" :
        
JLMS_editDiscountintval$cid[0] ), $option );
        break;
    case 
"editA_discount" :
        
JLMS_editDiscount$id$option );
        break;
    case 
"delete_discount" :
        
JLMS_deleteDiscount$cid$option );
        break;
    case 
"enable_discount" :
        
JLMS_changeDiscount$cid1$option );
        break;
    case 
"disable_discount" :
        
JLMS_changeDiscount$cid0$option );
        break;
    case 
"save_discount" :
        
JLMS_saveDiscount$option );
        break;
    case 
"cancel_discount" :
        
JLMS_cancelDiscount$option );
        break;
    case 
"discounts" :
        
JLMS_showDiscounts$option );
        break;
    case 
"new_discount_coupon" :
        
JLMS_editDiscountCoupon0$option );
        break;
    case 
"edit_discount_coupon" :
        
JLMS_editDiscountCouponintval$cid[0] ), $option );
        break;
    case 
"editA_discount_coupon" :
        
JLMS_editDiscountCoupon$id$option );
        break;
    case 
"delete_discount_coupon" :
        
JLMS_deleteDiscountCoupon$cid$option );
        break;
    case 
"enable_discount_coupon" :
        
JLMS_changeDiscountCoupon$cid1$option );
        break;
    case 
"disable_discount_coupon" :
        
JLMS_changeDiscountCoupon$cid0$option );
        break;
    case 
"save_discount_coupon" :
        
JLMS_saveDiscountCoupon$option );
        break;
    case 
"cancel_discount_coupon" :
        
JLMS_cancelDiscountCoupon$option );
        break;
    case 
"discount_coupons" :
        
JLMS_showDiscountCoupons$option );
        break;
    case 
"discount_coupons_statistics" :
        
JLMS_showDiscountCouponsStatistics$option );
        break;
    case 
"config_subscriptions" :
        
configSubscription$option );
        break;
    case 
"save_subconf" :
        
saveSubsConfig$option );
        break;
    case 
"publish_c" :
        
jlms_changeCountry$cid1$option );
        break;
    case 
"unpublish_c" :
        
jlms_changeCountry$cid0$option );
        break;
    case 
"new_c" :
        
jlms_editCountry"0"$option );
        break;
    case 
"edit_c" :
        
jlms_editCountryintval$cid[0] ), $option );
        break;
    case 
"editA_c" :
        
jlms_editCountry$id$option );
        break;
    case 
"save_c" :
        
jlms_saveCountry$option );
        break;
    case 
"remove_c" :
        
jlms_removeCountry$cid$option );
        break;
    case 
"cancel_c" :
        
jlms_cancelCountry( );
        break;
    case 
"countrieslist" :
        
jlms_showCountriesList$option );
        break;
    case 
"save_default_tax" :
        
jlms_saveDefaultTax$option );
        break;
    case 
"users" :
        
mosRedirect"index.php?option={$option}&task=lms_users" );
        break;
    case 
"add_user" :
        
JLMS_editUser0$option );
        break;
    case 
"edit_user" :
        
JLMS_editUserintval$cid[0] ), $option );
        break;
    case 
"editA_user" :
        
JLMS_editUser$id$option );
        break;
    case 
"apply_user" :
    case 
"save_user" :
        
JLMS_saveUser$option );
        break;
    case 
"cancel_user" :
        
JLMS_cancelUser$option );
        break;
    case 
"del_user" :
        
JLMS_removeUser$cid$option );
        break;
    case 
"csv_operations" :
        
jlms_listOperation1$option );
        break;
    case 
"csv_import" :
        
jlms_listOperation0$option );
        break;
    case 
"csv_export" :
        
jlms_listOperation1$option );
        break;
    case 
"csv_delete" :
        
jlms_listOperation2$option );
        break;
    case 
"csv_do_import" :
        
jlms_csvImport$option );
        break;
    case 
"csv_do_export" :
        
jlms_csvExport$option );
        break;
    case 
"csv_do_delete" :
        
jlms_csvDelete$option );
        break;
    case 
"csv_do_delete_yes" :
        
jlms_csvDelete_yes$option );
        break;
    case 
"csv_back_to" :
        
jlms_csvBackTo$option );
        break;
    case 
"classes" :
        
JLMS_ListClasses$option );
        break;
    case 
"add_class" :
        
JLMS_editClass0$option );
        break;
    case 
"edit_class" :
        
JLMS_editClassintval$cid[0] ), $option );
        break;
    case 
"editA_class" :
        
JLMS_editClass$id$option );
        break;
    case 
"del_class" :
        
JLMS_delClass$cid$option );
        break;
    case 
"apply_class" :
    case 
"save_class" :
        
JLMS_saveClass$option );
        break;
    case 
"cancel_class" :
        
JLMS_cancelClass$option );
        break;
    case 
"view_class" :
        
JLMS_viewClass0$option );
        break;
    case 
"viewA_class" :
        
JLMS_viewClass$cid[0], $option );
        break;
    case 
"remove_from_class" :
        
JLMS_removeFromClass$option );
        break;