Rev 74 | Rev 76 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 74 | Rev 75 | ||
|---|---|---|---|
| Line 139... | Line 139... | ||
| 139 | }
|
139 | }
|
| 140 | }
|
140 | }
|
| 141 | 141 | ||
| 142 | /**
|
142 | /**
|
| 143 | * Reads the connection configuration for this database
|
143 | * Reads the connection configuration for this database
|
| 144 | * from the configuration file, application/.config
|
144 | * from the configuration file, .config
|
| 145 | *
|
145 | *
|
| 146 | * There must be an INI section named "database:" followed
|
146 | * There must be an INI section named "database:" followed
|
| 147 | * by the value of the <code>$_dbname</code> property
|
147 | * by the value of the <code>$_dbname</code> property
|
| 148 | * containing keys and values for the properties of the
|
148 | * containing keys and values for the properties of the
|
| 149 | * <code>Database</code> instance. Except for the key
|
149 | * <code>Database</code> instance. Except for the key
|
| Line 157... | Line 157... | ||
| 157 | * file could be read, <code>false</code> otherwise.
|
157 | * file could be read, <code>false</code> otherwise.
|
| 158 | */
|
158 | */
|
| 159 | public function readConfig () |
159 | public function readConfig () |
| 160 | {
|
160 | {
|
| 161 | /* FIXME: Configuration file path should not be hardcoded */
|
161 | /* FIXME: Configuration file path should not be hardcoded */
|
| 162 | $config = parse_ini_file('application/.config', true); |
162 | $config = parse_ini_file('.config', true); |
| 163 | if ($config !== false) |
163 | if ($config !== false) |
| 164 | {
|
164 | {
|
| 165 | $section = 'database:' . $this->_dbname; |
165 | $section = 'database:' . $this->_dbname; |
| 166 | if (isset($config[$section])) |
166 | if (isset($config[$section])) |
| 167 | {
|
167 | {
|