aboutsummaryrefslogtreecommitdiff
path: root/engine/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'engine/handlers')
-rw-r--r--engine/handlers/action_handler.php33
-rw-r--r--engine/handlers/cron_handler.php77
-rw-r--r--engine/handlers/pagehandler.php41
-rw-r--r--engine/handlers/xml-rpc_handler.php90
4 files changed, 117 insertions, 124 deletions
diff --git a/engine/handlers/action_handler.php b/engine/handlers/action_handler.php
index 4878084ad..52c1a2633 100644
--- a/engine/handlers/action_handler.php
+++ b/engine/handlers/action_handler.php
@@ -1,21 +1,18 @@
<?php
- /**
- * Elgg action handler
- *
- * @package Elgg
- * @subpackage Core
+/**
+ * Elgg action handler
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @author Curverider Ltd
+ * @link http://elgg.org/
+ */
- * @author Curverider Ltd
-
- * @link http://elgg.org/
- */
- /**
- * Load Elgg framework
- */
- define('externalpage',true);
- require_once("../start.php");
- $action = get_input("action");
- action($action);
-
-?>
+/**
+ * Load Elgg framework
+ */
+define('externalpage',true);
+require_once("../start.php");
+$action = get_input("action");
+action($action); \ No newline at end of file
diff --git a/engine/handlers/cron_handler.php b/engine/handlers/cron_handler.php
index 71a8cf2a4..37a0335f6 100644
--- a/engine/handlers/cron_handler.php
+++ b/engine/handlers/cron_handler.php
@@ -1,38 +1,41 @@
<?php
- /**
- * Elgg Cron handler.
- *
- * @package Elgg
- * @subpackage Core
- * @author Curverider Ltd
- * @link http://elgg.org/
- */
-
- // Load Elgg engine
- define('externalpage',true);
- require_once("../start.php");
- global $CONFIG;
-
- // Get basic parameters
- $period = get_input('period');
- if (!$period) throw new CronException(sprintf(elgg_echo('CronException:unknownperiod'), $period));
-
- // Get a list of parameters
- $params = array();
- $params['time'] = time();
-
- foreach ($CONFIG->input as $k => $v)
- $params[$k] = $v;
-
- // Trigger hack
- $std_out = ""; // Data to return to
- $old_stdout = "";
- ob_start();
-
- $old_stdout = trigger_plugin_hook('cron', $period, $params, $old_stdout);
-
- $std_out = ob_get_clean();
-
- // Return event
- echo $std_out . $old_stdout;
-?> \ No newline at end of file
+/**
+ * Elgg Cron handler.
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @author Curverider Ltd
+ * @link http://elgg.org/
+ */
+
+// Load Elgg engine
+define('externalpage',true);
+require_once("../start.php");
+global $CONFIG;
+
+// Get basic parameters
+$period = get_input('period');
+if (!$period) {
+ throw new CronException(sprintf(elgg_echo('CronException:unknownperiod'), $period));
+}
+
+// Get a list of parameters
+$params = array();
+$params['time'] = time();
+
+foreach ($CONFIG->input as $k => $v) {
+ $params[$k] = $v;
+}
+
+// Trigger hack
+
+// Data to return to
+$std_out = "";
+$old_stdout = "";
+ob_start();
+
+$old_stdout = trigger_plugin_hook('cron', $period, $params, $old_stdout);
+$std_out = ob_get_clean();
+
+// Return event
+echo $std_out . $old_stdout; \ No newline at end of file
diff --git a/engine/handlers/pagehandler.php b/engine/handlers/pagehandler.php
index 506ae9802..a0837caa1 100644
--- a/engine/handlers/pagehandler.php
+++ b/engine/handlers/pagehandler.php
@@ -1,27 +1,22 @@
<?php
+/**
+ * Elgg page handler
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @author Curverider Ltd
+ * @link http://elgg.org/
+ */
- /**
- * Elgg page handler
- *
- * @package Elgg
- * @subpackage Core
+// Load Elgg engine
+// define('externalpage',true);
+require_once("../start.php");
- * @author Curverider Ltd
+// Get input
+$handler = get_input('handler');
+$page = get_input('page');
- * @link http://elgg.org/
- */
-
- // Load Elgg engine
- // define('externalpage',true);
- require_once("../start.php");
-
- // Get input
- $handler = get_input('handler');
- $page = get_input('page');
-
- // Call the page handler functions
- if (!page_handler($handler, $page)) {
- forward();
- }
-
-?> \ No newline at end of file
+// Call the page handler functions
+if (!page_handler($handler, $page)) {
+ forward();
+} \ No newline at end of file
diff --git a/engine/handlers/xml-rpc_handler.php b/engine/handlers/xml-rpc_handler.php
index bc87306c7..26c1454bf 100644
--- a/engine/handlers/xml-rpc_handler.php
+++ b/engine/handlers/xml-rpc_handler.php
@@ -1,47 +1,45 @@
<?php
- /**
- * Elgg XML-RPC handler.
- *
- * @package Elgg
- * @subpackage Core
- * @author Curverider Ltd
- * @link http://elgg.org/
- */
-
- // Load Elgg engine
- define('externalpage',true);
- require_once("../start.php");
- global $CONFIG;
-
- // Register the error handler
- error_reporting(E_ALL);
- set_error_handler('__php_xmlrpc_error_handler');
-
- // Register a default exception handler
- set_exception_handler('__php_xmlrpc_exception_handler');
-
- // Set some defaults
- $result = null;
- set_input('view', 'xml'); // Set default view regardless
-
- // Get the post data
- $input = get_post_data();
-
- if ($input)
- {
- // Parse structures from xml
- $call = new XMLRPCCall($input);
-
- // Process call
- $result = trigger_xmlrpc_handler($call);
- }
- else
- throw new CallException(elgg_echo('xmlrpc:noinputdata'));
-
- if (!($result instanceof XMLRPCResponse))
- throw new APIException(elgg_echo('APIException:ApiResultUnknown'));
-
- // Output result
- page_draw("XML-RPC", elgg_view("xml-rpc/output", array('result' => $result)));
-
-?> \ No newline at end of file
+/**
+ * Elgg XML-RPC handler.
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @author Curverider Ltd
+ * @link http://elgg.org/
+ */
+
+// Load Elgg engine
+define('externalpage',true);
+require_once("../start.php");
+global $CONFIG;
+
+// Register the error handler
+error_reporting(E_ALL);
+set_error_handler('__php_xmlrpc_error_handler');
+
+// Register a default exception handler
+set_exception_handler('__php_xmlrpc_exception_handler');
+
+// Set some defaults
+$result = null;
+set_input('view', 'xml'); // Set default view regardless
+
+// Get the post data
+$input = get_post_data();
+
+if ($input) {
+ // Parse structures from xml
+ $call = new XMLRPCCall($input);
+
+ // Process call
+ $result = trigger_xmlrpc_handler($call);
+} else {
+ throw new CallException(elgg_echo('xmlrpc:noinputdata'));
+}
+
+if (!($result instanceof XMLRPCResponse)) {
+ throw new APIException(elgg_echo('APIException:ApiResultUnknown'));
+}
+
+// Output result
+page_draw("XML-RPC", elgg_view("xml-rpc/output", array('result' => $result))); \ No newline at end of file