aboutsummaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorSilvio <silvio@devlet.com.br>2010-04-08 14:57:27 -0300
committerSilvio <silvio@devlet.com.br>2010-04-08 14:57:27 -0300
commitb91f359f1c5bb89d7c22e8cf234f71105140cdf9 (patch)
tree85b98f66debd2c3f9dbd91bf13212c19dd36686e /classes
parent1f0a5aa6b243e2b8bba66fc62bd029e2fa801e4b (diff)
downloadcinisis-b91f359f1c5bb89d7c22e8cf234f71105140cdf9.tar.gz
cinisis-b91f359f1c5bb89d7c22e8cf234f71105140cdf9.tar.bz2
CinisisDb::file() now accepts arrays
Diffstat (limited to 'classes')
-rw-r--r--classes/CinisisDb.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/classes/CinisisDb.php b/classes/CinisisDb.php
index eb09f9e..3a5ab4a 100644
--- a/classes/CinisisDb.php
+++ b/classes/CinisisDb.php
@@ -122,7 +122,8 @@ class CinisisDb {
* Get a file path.
*
* @param $config
- * Config file name (either relative to the library or absolute).
+ * Config file name (either relative to the library or absolute)
+ * or array with configuration.
*
* @param $section
* Config file section (ignored for absolute files).
@@ -131,8 +132,11 @@ class CinisisDb {
* Return the assembled file path.
*/
public function file($config = NULL, $section = 'config') {
- // Check for NULL or relative config path.
- if ($config == NULL) {
+ // Check config format (array, NULL or relative config path).
+ if (is_array($config)) {
+ return $config;
+ }
+ elseif ($config == NULL) {
$config = "$section/config.yaml";
}
elseif (substr($config, 0, 1) != '/') {