File indexing completed on 2024-04-21 05:55:32

0001 <?php
0002 
0003 /**
0004  * ocs-fileserver
0005  *
0006  * Copyright 2016 by pling GmbH.
0007  *
0008  * This file is part of ocs-fileserver.
0009  *
0010  * ocs-fileserver is free software: you can redistribute it and/or modify
0011  * it under the terms of the GNU Affero General Public License as published by
0012  * the Free Software Foundation, either version 3 of the License, or
0013  * (at your option) any later version.
0014  *
0015  * ocs-fileserver is distributed in the hope that it will be useful,
0016  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0017  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0018  * GNU Affero General Public License for more details.
0019  *
0020  * You should have received a copy of the GNU Affero General Public License
0021  * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
0022  **/
0023 
0024 require_once 'models/table_ocs_downloads.php';
0025 
0026 class OcsModel
0027 {
0028 
0029     public $profiles = null;
0030     protected $_db = null;
0031     protected $_config = array('createTables' => false);
0032 
0033     public function __construct(Flooer_Db &$db, array $config = null)
0034     {
0035         $this->_db =& $db;
0036         if ($config) {
0037             $this->_config = $config + $this->_config;
0038         }
0039 
0040         $this->ocs_downloads = new table_ocs_downloads($this->_db);
0041         $this->ocs_downloads->setOcsDbConfig($this->_config);
0042     }
0043 
0044     public function getDb()
0045     {
0046         return $this->_db;
0047     }
0048 
0049 }