| }␊ | 
| ␊ | 
| /**␊ | 
| * Get the repository size.␊ | 
| *␊ | 
| * @param bool Force to skip the cache (false)␊ | 
| * @return int Size in byte or -1 if not available␊ | 
| */␊ | 
| public function getRepositorySize($force=false)␊ | 
| {␊ | 
| $last_eval = $this->getConf()->getVal('repository_size_check_date', 0);␊ | 
| if (!$force and $last_eval > time()-86400) {␊ | 
| return $this->getConf()->getVal('repository_size', -1);␊ | 
| }␊ | 
| $scm = IDF_Scm::get($this);␊ | 
| $this->getConf()->setVal('repository_size', $scm->getRepositorySize());␊ | 
| $this->getConf()->setVal('repository_size_check_date', time());␊ | 
| return $this->getConf()->getVal('repository_size', -1);␊ | 
| }␊ | 
| ␊ | 
| /**␊ | 
| * Get the access url to the repository.␊ | 
| *␊ | 
| * This will return the right url based on the user.␊ |