/** * Constructor * * @param \src\user $user User instance * @param \src\cache\driver\driver_interface $cache Cache instance * @param \src\db\driver\driver_interface $db Database connection * @param \src\auth\auth $auth Auth instance * @param \src\log\log $log Logger instance * @param \src\config\config $config Config instance */ public function __construct(\src\user $user, \src\cache\driver\driver_interface $cache, \src\db\driver\driver_interface $db, \src\auth\auth $auth, \src\log\log_interface $log, \src\config\config $config) { $this->cache = $cache; $this->db = $db; $this->auth = $auth; $this->log = $log; $this->config = $config; parent::__construct($user); }
function __construct(\src\user $user, \src\db\migrator $migrator, \src\extension\manager $extension_manager, \src\config\config $config, \src\cache\service $cache, \src\log\log $log, $src_root_path) { $this->migrator = $migrator; $this->extension_manager = $extension_manager; $this->config = $config; $this->cache = $cache; $this->log = $log; $this->src_root_path = $src_root_path; parent::__construct($user); $this->user->add_lang(array('common', 'install', 'migrator')); }
/** * Constructor * * @param \src\user $user User instance * @param \src\cron\manager $cron_manager Cron manager */ public function __construct(\src\user $user, \src\cron\manager $cron_manager) { $this->cron_manager = $cron_manager; parent::__construct($user); }
function __construct(\src\user $user, \src\db\driver\driver_interface $db) { $this->db = $db; parent::__construct($user); }
function __construct(\src\user $user, \src\extension\manager $extension_manager) { $this->extension_manager = $extension_manager; parent::__construct($user); }
public function __construct(\src\user $user, \src\extension\manager $manager, \src\log\log $log) { $this->manager = $manager; $this->log = $log; parent::__construct($user); }
/** * Construct method * * @param \src\user $user The user object (used to get language information) * @param \src\cron\manager $cron_manager The cron manager containing * the cron tasks to be executed. * @param \src\lock\db $lock_db The lock for accessing database. */ public function __construct(\src\user $user, \src\cron\manager $cron_manager, \src\lock\db $lock_db) { $this->cron_manager = $cron_manager; $this->lock_db = $lock_db; parent::__construct($user); }
function __construct(\src\user $user, \src\config\config $config) { $this->config = $config; parent::__construct($user); }