/** * @throws DatabaseException */ private function connect() { try { $this->pdo = new PDO($this->portfolio->getSetting('database.dsn', 'mysql:host=localhost;dbname=database'), $this->portfolio->getSetting('database.user', 'root'), $this->portfolio->getSetting('database.password', '')); } catch (\PDOException $e) { throw new DatabaseException($e->getMessage()); } }
/** * * @param \Portfolio\Portfolio $portfolio */ public function __construct($portfolio) { $this->name = md5(__CLASS__) . '_' . $portfolio->get_name(); $this->title = $portfolio->get_title() ? $portfolio->get_title() : get_lang('SendTo') . ' ' . $portfolio->get_name(); $this->portfolio = $portfolio; }
function get_title(){ $result = parent::get_title(); $result = $result ? $result : 'Mahara'; return $result; }
function __construct() { parent::__construct('download', null); }