在pdf下载计数器中计数器值达到零时禁用文件权限

时间:2014-09-01 09:40:11

标签: php

wp-downloadmanager.1.62 wordpress plugin
wp-downloadmanager.php  line no: 189            


     if(($file_permission > 0 
    && intval($current_user->
    wp_user_level) >= $file_permission && intval($user_ID) >   0)
    || ($file_permission == 0 && intval($user_ID) > 0) || $file_permission == -1)
    {
        $update_hits = $wpdb->query("UPDATE $wpdb->downloads SET file_hits = 
(file_hits - 1), 
        file_last_downloaded_date = '".current_time('timestamp')."' 
        WHERE file_id = $file_id AND file_permission != -2");
im trying something like this 


    if(($update_hits == 0))
   {
   $file_permission == 1;
    }

我试图获得输出:您无权下载此文件     当计数器值达到零时       我试图获得输出:您没有权限下载此文件     当计数器值达到零时。

1 个答案:

答案 0 :(得分:0)

为什么不首先选择验证file_hits是否达到0?

$file_hits = $wpdb->fetchOne("SELECT file_hits FROM $wpdb->downloads WHERE file_id = $file_id AND file_permission != -2");
if($file_hits == 0) {
    $file_permission == 1;
} else {
    // do your update here
}