aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorDavid King <imkingdavid@gmail.com>2012-03-28 16:21:17 -0400
committerDavid King <imkingdavid@gmail.com>2012-03-28 16:21:17 -0400
commit9a8b3ff44967bed2dbc5400986e55e124e9018ab (patch)
treeadfafa263b6ba8df348fccf9f8ecc9d921efddc7 /phpBB/includes
parentcb7dabbffc7ea5e2acffaa6fed96ea682f93581d (diff)
downloadforums-9a8b3ff44967bed2dbc5400986e55e124e9018ab.tar
forums-9a8b3ff44967bed2dbc5400986e55e124e9018ab.tar.gz
forums-9a8b3ff44967bed2dbc5400986e55e124e9018ab.tar.bz2
forums-9a8b3ff44967bed2dbc5400986e55e124e9018ab.tar.xz
forums-9a8b3ff44967bed2dbc5400986e55e124e9018ab.zip
[ticket/10586] Make the abstract class implement the original interface
PHPBB3-10586
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/extension/controller.php2
-rw-r--r--phpBB/includes/extension/controller_interface.php31
2 files changed, 32 insertions, 1 deletions
diff --git a/phpBB/includes/extension/controller.php b/phpBB/includes/extension/controller.php
index 985aded862..e7d4427c87 100644
--- a/phpBB/includes/extension/controller.php
+++ b/phpBB/includes/extension/controller.php
@@ -20,7 +20,7 @@ if (!defined('IN_PHPBB'))
*
* @package extension
*/
-abstract class phpbb_extension_controller
+abstract class phpbb_extension_controller implements phpbb_extension_controller_interface
{
/**
* @var phpbb_request Request class object
diff --git a/phpBB/includes/extension/controller_interface.php b/phpBB/includes/extension/controller_interface.php
new file mode 100644
index 0000000000..bcc8972db4
--- /dev/null
+++ b/phpBB/includes/extension/controller_interface.php
@@ -0,0 +1,31 @@
+<?php
+/**
+*
+* @package extension
+* @copyright (c) 2011 phpBB Group
+* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
+*
+*/
+
+/**
+* @ignore
+*/
+if (!defined('IN_PHPBB'))
+{
+ exit;
+}
+
+/**
+* The interface that extension classes have to implement to run front pages
+*
+* @package extension
+*/
+interface phpbb_extension_controller_interface
+{
+ /**
+ * handle the request to display a page from an extension
+ *
+ * @return null
+ */
+ public function handle();
+}