2014-09-01 55 views
-2
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; 
    } 

我正試圖獲得的輸出:您沒有權限下載此文件時 計數器值達到零。
我試圖得到以下輸出:當計數器值達到零時,您無權下載此文件 。禁用文件權限

回答

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 
} 
+0

即時得到的錯誤消息朋友.. – javaminds 2014-09-01 10:22:16

+0

如果($ file_hits == 0){$ file_permission == 1;這個功能是不工作的朋友,這意味着文件權限不會進入禁用狀態 – javaminds 2014-09-01 10:22:36