Вход Регистрация
Файл: phpbb/avatar/driver/driver.php
Строк: 88
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/

namespace phpbbavatardriver;

/**
* Base class for avatar drivers
*/
abstract class driver implements phpbbavatardriverdriver_interface
{
    
/**
    * Avatar driver name
    * @var string
    */
    
protected $name;

    
/**
    * Current board configuration
    * @var phpbbconfigconfig
    */
    
protected $config;

    
/**
    * Current $phpbb_root_path
    * @var string
    */
    
protected $phpbb_root_path;

    
/**
    * Current $php_ext
    * @var string
    */
    
protected $php_ext;

    
/**
    * Path Helper
    * @var phpbbpath_helper
    */
    
protected $path_helper;

    
/**
    * Cache driver
    * @var phpbbcachedriverdriver_interface
    */
    
protected $cache;

    
/**
    * Array of allowed avatar image extensions
    * Array is used for setting the allowed extensions in the fileupload class
    * and as a base for a regex of allowed extensions, which will be formed by
    * imploding the array with a "|".
    *
    * @var array
    */
    
protected $allowed_extensions = array(
        
'gif',
        
'jpg',
        
'jpeg',
        
'png',
    );

    
/**
    * Construct a driver object
    *
    * @param phpbbconfigconfig $config phpBB configuration
    * @param string $phpbb_root_path Path to the phpBB root
    * @param string $php_ext PHP file extension
    * @param phpbbpath_helper $path_helper phpBB path helper
    * @param phpbbcachedriverdriver_interface $cache Cache driver
    */
    
public function __construct(phpbbconfigconfig $config$phpbb_root_path$php_extphpbbpath_helper $path_helperphpbbcachedriverdriver_interface $cache null)
    {
        
$this->config $config;
        
$this->phpbb_root_path $phpbb_root_path;
        
$this->php_ext $php_ext;
        
$this->path_helper $path_helper;
        
$this->cache $cache;
    }

    
/**
    * {@inheritdoc}
    */
    
public function get_custom_html($user$row$alt '')
    {
        return 
'';
    }

    
/**
    * {@inheritdoc}
    */
    
public function prepare_form_acp($user)
    {
        return array();
    }

    
/**
    * {@inheritdoc}
    */
    
public function delete($row)
    {
        return 
true;
    }

    
/**
    * {@inheritdoc}
    */
    
public function get_name()
    {
        return 
$this->name;
    }

    
/**
    * Sets the name of the driver.
    *
    * @param string    $name Driver name
    */
    
public function set_name($name)
    {
        
$this->name $name;
    }
}
Онлайн: 0
Реклама