Ejemplo n.º 1
0
        // 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!';
}