Перейти к контенту
  • 0

Собственный ROOT_PATH у класса


Dr.Freddy

Вопрос

Коллеги, кто-нибудь раскапывал внутренние классы IPB — например, emailer? Никак не могу сообразить, для каких целей внутри них присутствует собственная переменная $this->root_path, которую можно задать при конструировании экземпляра класса?

 

Например, в том же emailer.php:

  function class_emailer( $ROOT_PATH="" )
 {
if ( $ROOT_PATH )
{
  $this->root_path = $ROOT_PATH;
}

if ( ! defined( 'ROOT_PATH') )
{
  define( 'ROOT_PATH', $this->root_path );
}
 }

Позже внутриклассовые функции обращаются к этой переменной так, как будто это аналог константы ROOT_PATH (обычно равной ./ ).

 

Для чего это нужно?

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

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

Пока что нет ответов на этот вопрос

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.