public function StartProcess() { if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'useyourdrive-get-filelist': require_once 'includes/UseyourDrive_Filebrowser.php'; $processor = new UseyourDrive_Filebrowser(); $processor->startProcess(); break; case 'useyourdrive-download': case 'useyourdrive-preview': case 'useyourdrive-create-zip': case 'useyourdrive-create-link': case 'useyourdrive-embedded': case 'useyourdrive-revoke': require_once ABSPATH . 'wp-includes/pluggable.php'; require_once 'includes/UseyourDrive.php'; $processor = new UseyourDrive(); $processor->startProcess(); break; case 'useyourdrive-get-gallery': require_once 'includes/UseyourDrive_Gallery.php'; $processor = new UseyourDrive_Gallery(); $processor->startProcess(); break; case 'useyourdrive-upload-file': case 'useyourdrive-delete-entry': case 'useyourdrive-delete-entries': case 'useyourdrive-rename-entry': case 'useyourdrive-move-entry': case 'useyourdrive-edit-description-entry': case 'useyourdrive-add-folder': require_once 'includes/UseyourDrive.php'; $processor = new UseyourDrive(); $processor->startProcess(); break; case 'useyourdrive-get-playlist': require_once 'includes/UseyourDrive_Mediaplayer.php'; $processor = new UseyourDrive_Mediaplayer(); $processor->startProcess(); break; } } }