diff options
author | Igor Wiedler <igor@wiedler.ch> | 2012-06-27 21:02:07 +0200 |
---|---|---|
committer | Igor Wiedler <igor@wiedler.ch> | 2012-06-27 21:02:07 +0200 |
commit | df16bd1c49e6e970b147f15e752825dd3186fb87 (patch) | |
tree | 43dd9efd101d97a2a9efceba4d4e90c17724372d /phpBB/includes/avatar/driver/driver.php | |
parent | 13f4bfabbeab77698f06c3431931b73ebedc587c (diff) | |
download | forums-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.php | 21 |
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; + } } |