aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/install/helper/container_factory.php
diff options
context:
space:
mode:
authorMate Bartus <mate.bartus@gmail.com>2015-07-21 14:42:15 +0200
committerMate Bartus <mate.bartus@gmail.com>2015-07-21 14:42:15 +0200
commitb2b9fb1df2e6d37c8a327b7b6c380f19e1ff6496 (patch)
treef279a46f8da3f4320ac157d8e909f042cf33edea /phpBB/phpbb/install/helper/container_factory.php
parent0488c49116f77de55da3ddf36aa2b08f6a5fd085 (diff)
downloadforums-b2b9fb1df2e6d37c8a327b7b6c380f19e1ff6496.tar
forums-b2b9fb1df2e6d37c8a327b7b6c380f19e1ff6496.tar.gz
forums-b2b9fb1df2e6d37c8a327b7b6c380f19e1ff6496.tar.bz2
forums-b2b9fb1df2e6d37c8a327b7b6c380f19e1ff6496.tar.xz
forums-b2b9fb1df2e6d37c8a327b7b6c380f19e1ff6496.zip
[ticket/13740] Fix CS and docblocks
PHPBB3-13740
Diffstat (limited to 'phpBB/phpbb/install/helper/container_factory.php')
-rw-r--r--phpBB/phpbb/install/helper/container_factory.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/phpBB/phpbb/install/helper/container_factory.php b/phpBB/phpbb/install/helper/container_factory.php
index 255f8f428e..eb44b470b7 100644
--- a/phpBB/phpbb/install/helper/container_factory.php
+++ b/phpBB/phpbb/install/helper/container_factory.php
@@ -93,9 +93,26 @@ class container_factory
* @param string $param_name
*
* @return mixed
+ *
+ * @throws \phpbb\install\exception\cannot_build_container_exception When container cannot be built
*/
public function get_parameter($param_name)
{
+ // Check if container was built, if not try to build it
+ if ($this->container === null)
+ {
+ // Check whether container can be built
+ // We need config.php for that so let's check if it has been set up yet
+ if (filesize($this->phpbb_root_path . 'config.' . $this->php_ext))
+ {
+ $this->build_container();
+ }
+ else
+ {
+ throw new cannot_build_container_exception();
+ }
+ }
+
return $this->container->getParameter($param_name);
}