<?php 
 
function bb_delete_post_attach_files() 
{ 
     
   $username=isset(Configs::$_['user_data']['user_id'])?Configs::$_['user_data']['user_id']:''; 
 
//    useClass('EmailSystem'); 
 
    // try { 
    //     isValidAccessAPI(); 
    // } catch (\Exception $e) { 
    //     echo responseData($e->getMessage(),'yes');return false; 
    // } 
    // Check default post status of user group 
   $status='1'; 
 
   $post_id=addslashes(getPost('post_id')); 
   $file_id=addslashes(getPost('file_id')); 
   $forum_id=addslashes(getPost('forum_id')); 
 
   if(!isset($post_id[2])) 
   { 
       return 'Post not valid!'; 
   } 
 
   if(!isset($file_id[2])) 
   { 
       return 'File not valid!'; 
   } 
 
   if(!isset($forum_id[2])) 
   { 
       return 'Post not valid!'; 
   } 
 
   $db=new Database();  
 
   $loadData=$db->query("select * from bb_posts_data where post_id='".$post_id."'"); 
 
   if(count($loadData) > 0) 
   { 
             
        if(bb_forum_has_permission($forum_id,'BB10010')==false) 
        { 
            if($loadData[0]['user_id']!=Configs::$_['user_data']['user_id']) 
            { 
                return 'You can not delete this attach file!'; 
            } 
        } 
 
        $loadFileData=$db->query("select * from bb_thread_attach_files_data where file_id='".$file_id."' AND post_id='".$post_id."'"); 
 
        if(count($loadFileData) > 0) 
        { 
            if(file_exists(ROOT_PATH.$loadFileData[0]['file_path'])) 
            { 
                unlink(ROOT_PATH.$loadFileData[0]['file_path']); 
            } 
             
            $db->nonquery("delete from bb_thread_attach_files_data where file_id='".$file_id."' AND post_id='".$post_id."'");    
        } 
         
   } 
   else 
   { 
        return 'You can not delete this file!'; 
   } 
 
   BB_Threads::clear_attach_files($post_id); 
 
   return 'Done'; 
} 
 
 |