X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=index.php;h=53fd1bfe668c78d6a9944f50353e9b53c7736847;hb=fb437aabcaf9f6300c77079c93eba3f5a7f49f2f;hp=cddd1103412092ecb4aae9f226fe963acc9eb65b;hpb=eb4c69ef27ebeba69339098139369b3d48b8a946;p=quix0rs-gnu-social.git diff --git a/index.php b/index.php index cddd110341..53fd1bfe66 100644 --- a/index.php +++ b/index.php @@ -1,18 +1,18 @@ . */ @@ -23,12 +23,18 @@ define('LACONICA', true); require_once(INSTALLDIR . "/lib/common.php"); $action = $_REQUEST['action']; + +if (!$action) { + common_redirect(common_local_url('public')); +} + $actionfile = INSTALLDIR."/actions/$action.php"; if (file_exists($actionfile)) { require_once($actionfile); - $action_class = ucfirst($action) . "Action"; - call_user_func(array($action_class, 'handle'), $_REQUEST); + $action_class = ucfirst($action)."Action"; + $action_obj = new $action_class(); + call_user_func(array($action_obj, 'handle'), $_REQUEST); } else { common_user_error(_t('Unknown action')); } \ No newline at end of file