| $shortname = $project->shortname;␊ |
| $hgrc_file = Pluf::f('idf_plugin_syncmercurial_path').sprintf('/%s/.hg/hgrc', $shortname);␊ |
| ␊ |
| ␊ |
| // Get allow_push list␊ |
| $allow_push = '';␊ |
| $mem = $project->getMembershipData();␊ |
|
| foreach (Pluf::factory('IDF_Project')->getList() as $project) {␊ |
| $conf = new IDF_Conf();␊ |
| $conf->setProject($project);␊ |
| $hide_file = Pluf::f('idf_plugin_syncmercurial_path').sprintf('/%s/.hide', $project->shortname);␊ |
| if ($project->private == true){␊ |
| $mem = $project->getMembershipData();␊ |
| $user = '';␊ |
|
| $fcontent .= sprintf('AuthUserFile %s', Pluf::f('idf_plugin_syncmercurial_passwd_file'))."\n";␊ |
| $fcontent .= sprintf('Require user %s', $user)."\n";␊ |
| $fcontent .= '</Location>'."\n\n";␊ |
| try {␊ |
| file_put_contents($hide_file, ' ');␊ |
| } catch (Exception $e) { }␊ |
| } else {␊ |
| try {␊ |
| unlink($hide_file);␊ |
| } catch (Exception $e) { }␊ |
| }␊ |
| }␊ |
| file_put_contents($private_file, $fcontent, LOCK_EX);␊ |