diff options
Diffstat (limited to 'engine/handlers/action_handler.php')
| -rw-r--r-- | engine/handlers/action_handler.php | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/engine/handlers/action_handler.php b/engine/handlers/action_handler.php index 1e769eebd..bcad110b2 100644 --- a/engine/handlers/action_handler.php +++ b/engine/handlers/action_handler.php @@ -1,21 +1,20 @@ -<?php
-
- /**
- * Elgg action handler
- *
- * @package Elgg
- * @subpackage Core
+<?php +/** + * Action handler. + * + * This file dispatches actions. It is called via a URL rewrite in .htaccess + * from http://site/action/. Anything after 'action/' is considered the action + * and will be passed to {@link action()}. + * + * @warning This sets the input named 'action' to the current action. When calling + * an action, get_input('action') will always return the action name. + * + * @package Elgg.Core + * @subpackage Actions + * @link http://docs.elgg.org/Tutorials/Actions + */ - * @author Curverider Ltd
+require_once(dirname(dirname(__FILE__)) . "/start.php"); - * @link http://elgg.org/
- */
- /**
- * Load Elgg framework
- */
- define('externalpage',true);
- require_once("../start.php");
- $action = get_input("action");
- action($action);
-
-?>
+$action = get_input("action"); +action($action); |
