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

Создание дата хука.


Вопрос

Добрый день. Я только начал изучать IPB. Возник такой вопрос:

Пытаюсь сделать дата хук. Делаю файл PHP... В функции просто пытаюсь открыть любой файл и записать в него массив с данными.
Но ничего не происходит.

Моя последовательность действий:
1. Создал файл в папке /hooks со следующим содержанием:

 

<?php

class test
{
    public $file;
    protected $registry;

    public function __construct()
    {
        $this->registry = ipsRegistry::instance();
    }

    public function handleData( $args )
    {
         $this->file = fopen($_SERVER['DOCUMENT_ROOT'].'/test.txt','w');

        fwrite($this->file, print_r($args,true));
        fclose($this->file);
    }
}

 

В административном разделе нажал создать хук.  Выбрал тип - данные хука. Указал имя файла и данные расположения - New Topic - Poll

В результате при создании топика файл test.txt остается пустым.
Что я делаю не так?

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

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

  • 0

postAddTopicPoll (New Topic: Poll)
This is called by classPost::addTopic() right before a record is inserted into the polls table. The data sent is what will be inserted.

Запускается при создании опроса в топике, а не при создании топика.
Ну и для дебага я бы начал с var_dump($args); exit; вместо записи в файл, кто его знает, почему он в файл может не писать, а уж переменную всегда выплюнуть должен.

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

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

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

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

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

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

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

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

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

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

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

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