| return;␊ | 
| }␊ | 
| ␊ | 
| if (Pluf::f('mtn_db_access', 'local') == 'local') {␊ | 
| return;␊ | 
| }␊ | 
| ␊ | 
| $projecttempl = Pluf::f('mtn_repositories', false);␊ | 
| if ($projecttempl === false) {␊ | 
| throw new IDF_Scm_Exception(␊ | 
|  | 
| return;␊ | 
| }␊ | 
| ␊ | 
| if (Pluf::f('mtn_db_access', 'local') == 'local') {␊ | 
| return;␊ | 
| }␊ | 
| ␊ | 
| $mtn = IDF_Scm_Monotone::factory($project);␊ | 
| $stdio = $mtn->getStdio();␊ | 
| ␊ | 
|  | 
| return;␊ | 
| }␊ | 
| ␊ | 
| if (Pluf::f('mtn_db_access', 'local') == 'local') {␊ | 
| return;␊ | 
| }␊ | 
| ␊ | 
| $usher_config = Pluf::f('mtn_usher_conf', false);␊ | 
| if (!$usher_config || !is_writable($usher_config)) {␊ | 
| throw new IDF_Scm_Exception(␊ | 
|  | 
| */␊ | 
| public function processKeyCreate($key)␊ | 
| {␊ | 
| if ($key->getType() != 'mtn')␊ | 
| if ($key->getType() != 'mtn') {␊ | 
| return;␊ | 
| }␊ | 
| ␊ | 
| if (Pluf::f('mtn_db_access', 'local') == 'local') {␊ | 
| return;␊ | 
| }␊ | 
| ␊ | 
| foreach (Pluf::factory('IDF_Project')->getList() as $project) {␊ | 
| $conf = new IDF_Conf();␊ | 
|  | 
| */␊ | 
| public function processKeyDelete($key)␊ | 
| {␊ | 
| if ($key->getType() != 'mtn')␊ | 
| if ($key->getType() != 'mtn') {␊ | 
| return;␊ | 
| }␊ | 
| ␊ | 
| if (Pluf::f('mtn_db_access', 'local') == 'local') {␊ | 
| return;␊ | 
| }␊ | 
| ␊ | 
| foreach (Pluf::factory('IDF_Project')->getList() as $project) {␊ | 
| $conf = new IDF_Conf();␊ |