Example #1
0
 public function testMDAExists()
 {
     $this->assertTrue(mda_exists(self::$test, 'test1'));
     $this->assertTrue(mda_exists(self::$test, 'test2'));
     $this->assertTrue(mda_exists(self::$test, 'test2.test3'));
     $this->assertTrue(mda_exists(self::$test, 'testnull.val'));
     $this->assertFalse(mda_exists(self::$test, 'test2.test3.test4'));
 }
Example #2
0
 public static function get($sec = null, $name = null)
 {
     if (is_null($sec)) {
         return self::_get()->config;
     }
     if (self::_get()->debug) {
         printf("Config::get(%s%s)\n", $sec, is_null($name) ? '' : sprintf(',%s', $name));
     }
     if (!mda_exists(self::_get()->config, $sec, $name)) {
         throw new Exception('Config var doesnt exist: ' . $sec . '.' . $name);
     }
     return mda_get(self::_get()->config, $sec, $name);
 }