我试图跟踪哪些用户下载了哪些文件。
我正在使用此操作挂钩来跟踪下载内容: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
有谁知道如何做到这一点或者是否可能?
答案 0 :(得分:0)
根据钩子文档,您可以读取$ _REQUEST变量。 下载ID为$ _REQUEST [&#39; id&#39;],以阅读下载标题:
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);
}