/** * Инициализирует члены класса в соответствии с текущим индексом сообщения в массиве треда * * @param integer $idx индекс соощения в массиве тем */ function SetVars($idx) { parent::SetVars($idx); if ($idx == 0) { $node = $this->thread[$idx]; $this->login = ''; $this->uname = $node['sign']; $this->usurname = ''; } }
/** * Добавить комментарии к портфолио * * @param integer $fid ID Пользователя * @param integer $reply Идентификатор сообщения ответом на которое является данное сообщение * @param integer $thread Темы * @param string $msg Сообщение * @param string $name Название сообщения * @param mixed $attach Вложения файлов * @param string $ip ИП отправителя * @param mixed $error Возвращает сообщение об ошибке * @param mixed $small Метод показа * @return integer Возвращает ИД добавленного коментария */ function Add($fid, $reply, $thread, $msg, $name, $attach, $ip, &$error, $small) { global $DB; $curname = get_class($this); $sql = "SELECT show_comms FROM portfolio WHERE portfolio.id = ?i"; $portf_comments = $DB->val($sql, $thread); $error = $DB->error; if ($portf_comments != 't') { $error = "Пользователь запретил оставлять комментарии"; return 0; } return parent::Add($fid, $reply, $thread, $msg, $name, $attach, $ip, $error, $small); }