Я пытаюсь отследить, какие файлы были загружены какими пользователями.
Я использую этот хук действия для отслеживания загрузок: http://docs.whmcs.com/Hooks:FileDownload
Вот код, который у меня есть для моей ловушки действий:
<?php
add_hook("FileDownload",0,"track_FileDownload","");
function track_FileDownload($vars)
{
logactivity("File Downloaded");
}
?>
Прямо сейчас это отображается в моем журнале активности:
File Downloaded
Но я хотел бы, чтобы в журнале также отображался заголовок загруженного файла, например так:
File Downloaded - Name Of File
Кто-нибудь знает, как это сделать или это возможно?
Согласно документации по хуку, вы можете прочитать переменные $ _REQUEST.
идентификатор загрузки равен $ _REQUEST [‘id’], чтобы прочитать заголовок загрузки:
function track_FileDownload() {
$logText = 'File Downloaded';
$id = filter_var($_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT);
if ($id > 0) {
$rs = select_query('tbldownloads', 'title', array('id' => $id));
if ($rw = mysql_fetch_array($rs, MYSQL_ASSOC)) {
$logText .= ' - ' . $rw['title'];
}
}
logactivity($logText);
}
Других решений пока нет …