aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/install/install_install.php
diff options
context:
space:
mode:
authorOleg Pudeyev <oleg@bsdpower.com>2012-04-26 22:25:26 -0400
committerOleg Pudeyev <oleg@bsdpower.com>2012-04-26 22:25:26 -0400
commitcd6f6d2813c4436d9ca49b6a16b531def7218c9b (patch)
treef7161591cc181daf995df5388e62d3f239cad61b /phpBB/install/install_install.php
parent7d92cccf74319bbc7ab2f8fecc2ddf65f4ba1cc7 (diff)
parent3a67604900a5301c133bfb0bf8f2d998306c3827 (diff)
downloadforums-cd6f6d2813c4436d9ca49b6a16b531def7218c9b.tar
forums-cd6f6d2813c4436d9ca49b6a16b531def7218c9b.tar.gz
forums-cd6f6d2813c4436d9ca49b6a16b531def7218c9b.tar.bz2
forums-cd6f6d2813c4436d9ca49b6a16b531def7218c9b.tar.xz
forums-cd6f6d2813c4436d9ca49b6a16b531def7218c9b.zip
Merge PR #771 branch 'develop-olympus' into develop
* develop-olympus: [ticket/10836] Check if avatar directory is writable after install [ticket/10836] Enable avatars by default at install
Diffstat (limited to 'phpBB/install/install_install.php')
-rw-r--r--phpBB/install/install_install.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/phpBB/install/install_install.php b/phpBB/install/install_install.php
index 9b27a268f5..3b963e75c0 100644
--- a/phpBB/install/install_install.php
+++ b/phpBB/install/install_install.php
@@ -104,6 +104,7 @@ class install_install extends module
$this->add_language($mode, $sub);
$this->add_bots($mode, $sub);
$this->email_admin($mode, $sub);
+ $this->disable_avatars_if_unwritable();
// Remove the lock file
@unlink($phpbb_root_path . 'cache/install_lock');
@@ -1875,6 +1876,21 @@ class install_install extends module
}
/**
+ * Check if the avatar directory is writable and disable avatars
+ * if it isn't writable.
+ */
+ function disable_avatars_if_unwritable()
+ {
+ global $phpbb_root_path;
+
+ if (!phpbb_is_writable($phpbb_root_path . 'images/avatars/upload/'))
+ {
+ set_config('allow_avatar', 0);
+ set_config('allow_avatar_upload', 0);
+ }
+ }
+
+ /**
* Generate a list of available mail server authentication methods
*/
function mail_auth_select($selected_method)