X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=index.php;h=53fd1bfe668c78d6a9944f50353e9b53c7736847;hb=b899ff617f757e234d1954d4c71e4d55e739a1dd;hp=ee17b73d0a66c4867c60afd9ed3ad7ef39e1f46d;hpb=0036795582aa3fca078e744ae1bd96a9e417d361;p=quix0rs-gnu-social.git diff --git a/index.php b/index.php index ee17b73d0a..53fd1bfe66 100644 --- a/index.php +++ b/index.php @@ -1,20 +1,40 @@ . + */ define('INSTALLDIR', dirname(__FILE__)); -define('MICROBLOG', true); +define('LACONICA', true); -require_once(INSTALLDIR . "/common.php"); +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"; - if (function_exists($action_function)) { - call_user_func($action_function); + $action_class = ucfirst($action)."Action"; + $action_obj = new $action_class(); + call_user_func(array($action_obj, 'handle'), $_REQUEST); } else { - // redirect to main -} - -?> \ No newline at end of file + common_user_error(_t('Unknown action')); +} \ No newline at end of file