aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb
diff options
context:
space:
mode:
authorCHItA <mate.bartus@gmail.com>2015-06-17 11:00:07 +0200
committerMate Bartus <mate.bartus@gmail.com>2015-07-08 01:28:04 +0200
commitc53ce3d5fbfcdc9924426aee74fb1097138a8a42 (patch)
treecfca8c1c557ecb981d2eb48bbe4983886434583c /phpBB/phpbb
parent5ce170dcc3f798627d95876ce6777882ffb8b83e (diff)
downloadforums-c53ce3d5fbfcdc9924426aee74fb1097138a8a42.tar
forums-c53ce3d5fbfcdc9924426aee74fb1097138a8a42.tar.gz
forums-c53ce3d5fbfcdc9924426aee74fb1097138a8a42.tar.bz2
forums-c53ce3d5fbfcdc9924426aee74fb1097138a8a42.tar.xz
forums-c53ce3d5fbfcdc9924426aee74fb1097138a8a42.zip
[ticket/13740] Fix CS and extend phpbb extensions
[ci skip] PHPBB3-13740
Diffstat (limited to 'phpBB/phpbb')
-rw-r--r--phpBB/phpbb/install/controller/helper.php21
-rw-r--r--phpBB/phpbb/install/exception/installer_exception.php4
-rw-r--r--phpBB/phpbb/install/exception/invalid_service_name_exception.php50
-rw-r--r--phpBB/phpbb/install/installer.php11
4 files changed, 29 insertions, 57 deletions
diff --git a/phpBB/phpbb/install/controller/helper.php b/phpBB/phpbb/install/controller/helper.php
index 0df1ae71a4..8445d80a41 100644
--- a/phpBB/phpbb/install/controller/helper.php
+++ b/phpBB/phpbb/install/controller/helper.php
@@ -13,6 +13,13 @@
namespace phpbb\install\controller;
+use phpbb\install\helper\navigation\navigation_provider;
+use phpbb\language\language;
+use phpbb\language\language_file_helper;
+use phpbb\path_helper;
+use phpbb\routing\router;
+use phpbb\symfony_request;
+use phpbb\template\template;
use Symfony\Component\HttpFoundation\Response;
/**
@@ -68,7 +75,19 @@ class helper
*/
protected $phpbb_root_path;
- public function __construct(\phpbb\language\language $language, \phpbb\language\language_file_helper $lang_helper, \phpbb\install\helper\navigation\navigation_provider $nav, \phpbb\template\template $template, \phpbb\path_helper $path_helper, \phpbb\symfony_request $request, \phpbb\routing\router $router, $phpbb_root_path)
+ /**
+ * Constructor
+ *
+ * @param language $language
+ * @param language_file_helper $lang_helper
+ * @param navigation_provider $nav
+ * @param template $template
+ * @param path_helper $path_helper
+ * @param symfony_request $request
+ * @param router $router
+ * @param string $phpbb_root_path
+ */
+ public function __construct(language $language, language_file_helper $lang_helper, navigation_provider $nav, template $template, path_helper $path_helper, symfony_request $request, router $router, $phpbb_root_path)
{
$this->language = $language;
$this->lang_helper = $lang_helper;
diff --git a/phpBB/phpbb/install/exception/installer_exception.php b/phpBB/phpbb/install/exception/installer_exception.php
index c37950d05c..f17dca8f17 100644
--- a/phpBB/phpbb/install/exception/installer_exception.php
+++ b/phpBB/phpbb/install/exception/installer_exception.php
@@ -13,10 +13,12 @@
namespace phpbb\install\exception;
+use phpbb\exception\runtime_exception;
+
/**
* Installer's base exception
*/
-class installer_exception extends \Exception
+class installer_exception extends runtime_exception
{
}
diff --git a/phpBB/phpbb/install/exception/invalid_service_name_exception.php b/phpBB/phpbb/install/exception/invalid_service_name_exception.php
index e64cd2026f..dff4873f3c 100644
--- a/phpBB/phpbb/install/exception/invalid_service_name_exception.php
+++ b/phpBB/phpbb/install/exception/invalid_service_name_exception.php
@@ -15,55 +15,5 @@ namespace phpbb\install\exception;
class invalid_service_name_exception extends installer_exception
{
- /**
- * @var string
- */
- private $params;
- /**
- * @var string
- */
- private $error;
-
- /**
- * Constructor
- *
- * @param string $error The name of the missing installer module
- * @param array $params Additional values for message translation
- */
- public function __construct($error, $params = array())
- {
- $this->error = $error;
- $this->params = $params;
- }
-
- /**
- * Returns the language entry's name for the error
- *
- * @return string
- */
- public function get_error()
- {
- return $this->error;
- }
-
- /**
- * Returns parameters for the language entry, if there is any
- *
- * @return array
- */
- public function get_params()
- {
- return $this->params;
- }
-
- /**
- * Returns true, if there are any parameters set
- *
- * @return bool
- */
- public function has_params()
- {
- return (sizeof($this->params) !== 0);
- }
}
diff --git a/phpBB/phpbb/install/installer.php b/phpBB/phpbb/install/installer.php
index f5da898a00..d64713e6a3 100644
--- a/phpBB/phpbb/install/installer.php
+++ b/phpBB/phpbb/install/installer.php
@@ -229,17 +229,18 @@ class installer
}
catch (invalid_service_name_exception $e)
{
- if ($e->has_params())
+ $params = $e->get_parameters();
+
+ if (!empty($params))
{
- $msg = $e->get_params();
- array_unshift($msg, $e->get_error());
+ array_unshift($params, $e->getMessage());
}
else
{
- $msg = $e->get_error();
+ $params = $e->getMessage();
}
- $this->iohandler->add_error_message($msg);
+ $this->iohandler->add_error_message($params);
$flush_messages = true;
}