// Call DB Connector $callDB = new PGSdb(); $callDB->connDB(); $fileDetailsPrep = $callDB->db->prepare("DELETE FROM file_uploads WHERE folder = :folder AND filename = :filename"); return $fileDetailsPrep->execute(array('folder' => $folder_name, 'filename' => $file_name)); } public function worker($a) { // $a = Action // // Get user info before start $this->user = user::get(@$_SESSION['user_id'])->data; // User rank if ($this->user['SiteRank'] >= 5) { $options = array('del_file', 'get_file', 'get_root', 'get_folder'); if (in_array($a, $options)) { $result = $this->{$a}(); } else { $result = false; } } else { self::errorHTML('You don\'t have access to this part of the site!'); } } } if (isset($_POST['action'])) { // filemanager::worker($_POST['action']); $filemanager = new filemanager(); $filemanager->worker($_POST['action']); } else { echo 'error!'; }