case 'showLicense': $handler = new LicenseHandler(); break; case 'showChangelog': $handler = new ChangelogHandler(); break; case '': case 'moviestripe': $handler = new MovieStripeHandler(); break; case 'saveToDB': $handler = new SaveCutlistHandler(); break; case 'movieajax': case 'movie': $handler = new MovieHandler(); $handler->EnableAjax($action == 'movieajax' || true); break; default: $handler = new ErrorHandler("Invalid action: " . $action); } $handler->handleRequest(); } catch (SQLException $e) { ob_end_clean(); $handler = new ErrorHandler($e->query, 'Error in SQL query: ' . $e->errorinfo); $handler->handleRequest(); } catch (Exception $e) { ob_end_clean(); $handler = new ErrorHandler($e->getMessage(), '', $e->getTrace()); $handler->handleRequest(); }
public function __construct($call) { parent::__construct(); $this->method = $call; }