Перейти к публикации

Как переменную сделать глобальной?


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

Всем привет.

Подскажите, как в DLE подключить файл глобально и сделать переменную глобальной?

Например, если я размещаю ссылки sape, контекстные ссылки sape в новостях и статистических страницах и тому подобное, то мне несколько раз в разных файлах надо прописывать примерно следующее

if (!defined('_SAPE_USER')) {
    define('_SAPE_USER', 'хххххххххххххххххххххххх');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'] . '/' . _SAPE_USER . '/sape.php'));

$o = array();
$o['host'] = 'gusev-online.ru';
$o['charset'] = 'utf-8';

Можно как-то переменные и подключение файлов обозначать глобально?

Заранее признателен всем за подсказку.

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

подключение можно прямо в index сделать. $o['charset'] уже есть в массиве $config.  туда и хост можно загнать $config['sape_host']='gusev-online.ru'; Или вообще просто брать из $_SERVER['SERVER_NAME'], зачем создавать еще одну глобальную переменную, если она уже есть

Изменено пользователем alex32
  • Нравится 1
Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, alex32 сказал:

подключение можно прямо в index сделать. $o['charset'] уже есть в массиве $config.  туда и хост можно загнать $config['sape_host']='gusev-online.ru'; Или вообще просто брать из $_SERVER['SERVER_NAME'], зачем создавать еще одну глобальную переменную, если она уже есть

К сожалению, при помощи плагина внести изменения в файл index.php нельзя(

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

в engine/init.php если кому понадобится

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...