thrownewException('Illegal characters in [id] in module definition');
}
publicfunctiongetVersion($branch=NULL){
if(!isset($this->def['access']))thrownewException('Missing [access] statement in module definition');
if(!isset($this->def['branch']))thrownewException('Missing [branch] statement in module definition');
if(is_null($branch))$branch=$this->def['branch'];
if(!isset($this->def['access'][$branch]))thrownewException('Missing [access] information for branch ['.var_export($branch,TRUE).']');
if(!isset($this->def['access'][$branch]['version']))thrownewException('Missing version information in [access] in branch ['.var_export($branch,TRUE).']');
return$this->def['access'][$branch]['version'];
}
publicfunctionalwaysUpdate($branch=NULL){
$access=$this->getAccess($branch);
if($access['type']==='svn')returnTRUE;
returnFALSE;
}
publicfunctiongetBranch($branch=NULL){
if(!isset($this->def['branch']))thrownewException('Missing [branch] statement in module definition');