Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте!

В логах вот такая ошибка

[Sat Sep 22 09:52:40 2018] [warn] [client 92.255.186.172] mod_fcgid: stderr: PHP Parse error:  syntax error, unexpected 'else' (T_ELSE) in /home/httpd/vhosts/domsad55.ru/httpdocs/system/storage/modification/system/library/url.php on line 28

 

Вот сам url.php

Спойлер

<?php
class Url {
    private $url;
    private $ssl;
    private $rewrite = array();

    public function __construct($url, $ssl = '') {
        $this->url = $url;
        $this->ssl = $ssl;
    }
    
    public function addRewrite($rewrite) {
        $this->rewrite[] = $rewrite;
    }

    public function link($route, $args = '', $secure = false) {
        if ($this->ssl && $secure) {
            $url = $this->ssl . 'index.php?route=' . $route;
        } else {
            $url = $this->url . 'index.php?route=' . $route;
        }
        
        if ($args) {
            if (is_array($args)) {
                $url .= '&amp;' . http_build_query($args);
            } else {
                $url .= str_replace('&', '&amp;', '&' . ltrim($args, '&'));
              else {
if($route == 'common/home') {

        else {
           if($route == 'common/home') {
              if ($this->ssl && $secure){return $this->ssl;} // HTTPS_SERVER
              else {              return $this->url;} // HTTP_SERVER
           }
        }

if($connection == 'NONSSL') { return HTTP_SERVER; }
else { return HTTPS_SERVER; }
}
}            }
        }
        
        foreach ($this->rewrite as $rewrite) {
            $url = $rewrite->rewrite($url);
        }
        
        return $url; 
    }
}

В строке 28 только знак "else {" - выделил красным. В чем причина? при переходе на сайт и в админ панель, выдает: Сайт пока не может обработать этот запрос. HTTP ERROR 500

 

Изменено пользователем Rulerdis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это вам кто-то так классно с главной страницы common home убрал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, spectre сказал:

это вам кто-то так классно с главной страницы common home убрал

Подскажите, как исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, Rulerdis сказал:

Подскажите, как исправить?

если не шарите в php можете взять этот файл из чистой установки и обновить кеш модификаторов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, spectre сказал:

если не шарите в php можете взять этот файл из чистой установки и обновить кеш модификаторов

Я уже посмотрел. В чистой установке его нет. В папке \system\storage\upload только index.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

system/library/url.php

 

если не поможет - значит какой-то модификатор добавляет эту дрянь, помогу решить в лс

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

отрубайте один за одним модификаторы и смотрите откуда эта гадость

найдете. включете все

хотя лучше сразу в бд искать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, spectre сказал:

system/library/url.php

 

если не поможет - значит какой-то модификатор добавляет эту дрянь, помогу решить в лс

 

Да. Помогите. Заменил файл, результата нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, kJlukOo сказал:

отрубайте один за одним модификаторы и смотрите откуда эта гадость

найдете. включете все

хотя лучше сразу в бд искать

Не могу отключит. В админку нет доступа

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Только что, Rulerdis сказал:

Не могу отключит. В админку нет доступа

 

если есть фтп админка не проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, Rulerdis сказал:

Не могу отключит. В админку нет доступа

тогда зайдите на хости и удалите !содержимое папки

system/storage/modification/

если дело в модификациях то такая манипуляция поможет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, kJlukOo сказал:

тогда зайдите на хости и удалите !содержимое папки

system/storage/modification/

если дело в модификациях то такая манипуляция поможет

зато все остальное сломается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.