函数hook_download_authorize()位于uc_file.module模块中:
<?php
hook_download_authorize($user, $file_download)
?>
描述:
uc_file模块默认实现了3个下载方面的限制:下载的IP地址数量,下载的次数,以及过期日期。如果开发者还想增加更多的限制的话,就可以通过这个钩子函数来实现。当前面提到的3个限制被选中以后,uc_file模块将检查这个钩子的实现。
参数:
· $user -请求下载的Drupal用户对象
· $file_download - 定义的文件下载对象,它对应于uc_file_users表中的一行记录,该表用于记录哪些用户可以下载哪些资源。
返回值:
如果用户可以下载所请求的文件的话,就返回TRUE,否则返回FALSE。如果返回FALSE的话,你需要在drupal中设置一个错误消息(使用drupal_set_message(t($message_text),'error')),来通知客户问题出在了哪里。
例如:
<?php
function module_name_download_authorize($user, $file_download) {
if (!$user->status) {
drupal_set_message(t("This account has been banned and can't download files anymore. "),'error');
return FALSE;
}
else {
return TRUE;
}
}
?>
很好,支持
正跟你学Ubercart。
另外,想和你申请友情链接,已经加上你了,不知道在你这上面能不能给我留个位置涅。。。
上海drupal建站者
加到drupal资源里了
加到drupal资源里了,希望能给你带来一点流量.,因为我看你那里有好几篇自己写的drupal文章^_^
Thank you very very very much
哈哈,看到了,感激....
不客气
我把页面底部的友情链接,也显示在了所有的地方了.