aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/avatar/driver/driver.php
diff options
context:
space:
mode:
authorIgor Wiedler <igor@wiedler.ch>2012-06-27 21:02:07 +0200
committerIgor Wiedler <igor@wiedler.ch>2012-06-27 21:02:07 +0200
commitdf16bd1c49e6e970b147f15e752825dd3186fb87 (patch)
tree43dd9efd101d97a2a9efceba4d4e90c17724372d /phpBB/includes/avatar/driver/driver.php
parent13f4bfabbeab77698f06c3431931b73ebedc587c (diff)
downloadforums-df16bd1c49e6e970b147f15e752825dd3186fb87.tar
forums-df16bd1c49e6e970b147f15e752825dd3186fb87.tar.gz
forums-df16bd1c49e6e970b147f15e752825dd3186fb87.tar.bz2
forums-df16bd1c49e6e970b147f15e752825dd3186fb87.tar.xz
forums-df16bd1c49e6e970b147f15e752825dd3186fb87.zip
[feature/avatars] Rewrite drivers to use full class name
* Use full driver class name as avatar_type value * Move avatar drivers to core namespace * Make avatars installable through extensions PHPBB3-10018
Diffstat (limited to 'phpBB/includes/avatar/driver/driver.php')
-rw-r--r--phpBB/includes/avatar/driver/driver.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/phpBB/includes/avatar/driver/driver.php b/phpBB/includes/avatar/driver/driver.php
index 4ac6762140..5cebd1533d 100644
--- a/phpBB/includes/avatar/driver/driver.php
+++ b/phpBB/includes/avatar/driver/driver.php
@@ -119,4 +119,25 @@ abstract class phpbb_avatar_driver implements phpbb_avatar_driver_interface
{
return true;
}
+
+ /**
+ * @inheritdoc
+ **/
+ public function is_enabled()
+ {
+ $driver = preg_replace('#^phpbb_avatar_driver_core_#', '', get_class($this));
+
+ return $this->config["allow_avatar_$driver"];
+ }
+
+ /**
+ * @inheritdoc
+ **/
+ public function get_template_name()
+ {
+ $driver = preg_replace('#^phpbb_avatar_driver_core_#', '', get_class($this));
+ $template = "ucp_avatar_options_$driver.html";
+
+ return $template;
+ }
}