Example #1
0
/**
 * Repository lookup is implementation specific.
 * @param config The configuration where to find the repository
 * @return the repository instance
 */
function getRepository($config)
{
    if (empty($config['url']) || empty($config['transport'])) {
        return false;
    }
    return jr_cr::lookup($config['url'], $config['transport']);
}
Example #2
0
function getJRSession($config)
{
    if (empty($config['url'])) {
        return false;
    }
    if (empty($config['workspace'])) {
        $config['workspace'] = "default";
    }
    $repository = jr_cr::lookup($config['url'], $config['transport']);
    if (isset($config['pass'])) {
        $credentials = new jr_cr_simplecredentials($config['user'], $config['pass']);
        return $repository->login($credentials, $config['workspace']);
    } else {
        return $repository->login(null, $config['workspace']);
    }
}