Янис Гинтер Опубликовано 20 Августа 2013 Жалоба Поделиться Опубликовано 20 Августа 2013 Добрый день. Я только начал изучать IPB. Возник такой вопрос:Пытаюсь сделать дата хук. Делаю файл PHP... В функции просто пытаюсь открыть любой файл и записать в него массив с данными.Но ничего не происходит.Моя последовательность действий:1. Создал файл в папке /hooks со следующим содержанием: <?phpclass 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 Denis Chursinov Опубликовано 22 Августа 2013 Жалоба Поделиться Опубликовано 22 Августа 2013 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; вместо записи в файл, кто его знает, почему он в файл может не писать, а уж переменную всегда выплюнуть должен. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Янис Гинтер
Добрый день. Я только начал изучать 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 остается пустым.
Что я делаю не так?
Ссылка на комментарий
Поделиться на других сайтах
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.