Exemple #1
0
 public function testAddRule()
 {
     Reveal::reload();
     $initialState = Reveal::$rules;
     Reveal::addRule('Foo.bar', array('Foo', 'bar'), 'foo', 'bar');
     $this->assertTrue(isset(Reveal::$rules['Foo']['bar']));
     $this->assertEqual(Reveal::$rules['Foo']['bar'], array(array('Foo', 'bar'), 'foo', 'bar'));
     Reveal::addRule('Foo.bar', array('Foo', 'bar'));
     $this->assertTrue(isset(Reveal::$rules['Foo']['bar']));
     $this->assertEqual(Reveal::$rules['Foo']['bar'], array(array('Foo', 'bar'), array(), true));
     $this->assertFalse(Reveal::$rules == $initialState);
     Reveal::reload();
     $this->assertEqual(Reveal::$rules, $initialState);
 }
Exemple #2
0
            $defaultRoute[$params['prefix']] = null;
        }
        return Router::normalize(array_intersect_recursive($params, $defaultRoute)) == $url;
    }
    /**
     * Checks if the current route returned by `Router::getParams()` matches '/pages/display/home'.
     *
     * @return boolean True on success.
     */
    private static function __isPageFront()
    {
        $params = Router::getParams();
        return !empty($params['controller']) && 'pages' == $params['controller'] && !empty($params['action']) && 'display' == $params['action'] && !empty($params['pass']) && in_array('home', (array) $params['pass']);
    }
    /**
     * Checks if the current route return by `Router::getParams()` matches '/users/login'.
     *
     * @return boolean True on success.
     */
    private static function __isPageLogin()
    {
        $params = Router::getParams();
        return !empty($params['controller']) && 'users' == $params['controller'] && !empty($params['action']) && 'login' == $params['action'];
    }
    private static function __isPageTest()
    {
        return '/test.php' == env('SCRIPT_NAME');
    }
}
Reveal::reload();