/** * 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']); }
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']); } }