config = $config; $this->request = $request; $this->phpbb_root_path = $phpbb_root_path; $this->phpEx = $phpEx; $this->cache = $cache; } /** * @inheritdoc */ public function get_data($row, $ignore_config = false) { return array( 'src' => '', 'width' => 0, 'height' => 0, ); } /** * @inheritdoc */ public function get_custom_html($row, $ignore_config = false) { return ''; } /** * @inheritdoc **/ public function prepare_form($template, $row, &$error) { return false; } /** * @inheritdoc **/ public function process_form($template, $row, &$error) { return false; } /** * @inheritdoc **/ public function delete($row) { 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; } }