Показать сообщение отдельно
Старый 01.03.2006, 22:50     # 5
freeway
Junior Member
 
Регистрация: 29.06.2005
Адрес: Питер
Сообщения: 71

freeway Путь к славе только начался
Цитата:
The_naked:
А скрипт сам не можешь подкинуть?
я выложил кусок скрипта функцию в которой ошибка, могу и весь код, там много ошибок

PHP код:
<?php


if ( ! defined('EXT'))
{
    exit(
'Invalid file request');
}



class 
Language {
    
    var 
$language   = array();
    var 
$cur_used   = array();
    
    
    
//-------------------------------------
    // Constructor
    //-------------------------------------    

    
function Language()
    {
    }
    
// END
    
    
    //-------------------------------------
    // Fetch a language file
    //-------------------------------------    

    
function fetch_language_file($which '')
    {
        global 
$IN$OUT$LANG$SESS$PREFS;
        
        if (
$which == '')
        {
            return;
        }
        
        if (
$SESS->userdata['language'] != '')
        {
            
$user_lang $SESS->userdata['language'];
        }
        else
        {
            if (
$IN->GBL('language''COOKIE'))
            {
                
$user_lang $IN->GBL('language''COOKIE');
            }
            elseif (
$PREFS->ini('deft_lang') != '')
            {
                
$user_lang $PREFS->ini('deft_lang');
            }
            else
            {
                
$user_lang 'english';
            }
        }

            
        if ( ! 
in_array($user_lang$this->cur_used))
        {                
            if ( ! @include 
PATH_LANG.$user_lang.'/lang.'.$which.EXT)
            {
                if ( ! @include 
PATH_LANG.'english/lang.'.$which.EXT)
                {
                    if (
$PREFS->ini('debug') >= 1)
                    {
                        
$error 'Unable to load the following language file:<br /><br />/lang.'.$which.EXT;
                
                        return 
$OUT->fatal_error($error);
                    }
                    else
                        return;
                }
            }
            
            
$this->cur_used[] = $which;
            
            
$this->language =& array_merge($this->language$L);
            
            unset(
$L);     
        }
    }
    
// END
    
    
    //-------------------------------------
    //  Fetch a specific line of text
    //-------------------------------------    

    
function line($which ''$label '')
    {
        global 
$PREFS;
    
        if (
$which != '')
        {
            
$line = ( ! isset($this->language[$which])) ? FALSE $this->language[$which];
                        
            
$word_sub = ($PREFS->ini('weblog_nomenclature') != '' AND $PREFS->ini('weblog_nomenclature') != "weblog") ? $PREFS->ini('weblog_nomenclature') : '';
            
            if (
$word_sub != '')
            {
                
$line =& str_replace('"weblog"'"GHdkdkd888"$line);
                
$line =& str_replace('weblog'strtolower($word_sub), $line);
                
$line =& str_replace('Weblog'ucfirst($word_sub),    $line);
                
$line =& str_replace("GHdkdkd888"'"weblog"'$line);
            }
            
            if (
$label != '')
            {
                
$line '<label for="'.$label.'">'.$line."</label>";
            }
            
            return 
stripslashes($line);
        }
    }
    
// END
}
// END CLASS
?>
ошибки в строчках:

80 $this->language =& array_merge($this->language, $L);
и 104-107
$line =& str_replace('"weblog"', "GHdkdkd888", $line);
$line =& str_replace('weblog', strtolower($word_sub), $line);
$line =& str_replace('Weblog', ucfirst($word_sub), $line);
$line =& str_replace("GHdkdkd888", '"weblog"', $line);

Фишка в том, что на другом хостинге и домене работает, а тут куча ошибок вылазит, не могу понять в чем причина

Цитата:
RaZEr:
Попробуй заменить "=&" на "=".
Там вообще ничего не выводит, пишет ошибку, но уже одну в 80 строке
__________________
Блаженны юзеры ибо не ведают что творят!
freeway вне форума