Benjamin Renard commited on 2014-11-27 14:58:14
Showing 3 changed files, with 16 additions and 2 deletions.
... | ... |
@@ -6,7 +6,8 @@ ViewGit : A form permit to give |
6 | 6 |
|
7 | 7 |
* repository name |
8 | 8 |
* repository description |
9 |
-* a password witch protect this feature |
|
9 |
+* a password witch protect this feature (except when nopassword option is set |
|
10 |
+ to True) |
|
10 | 11 |
|
11 | 12 |
The repository name will be validated : it must contain only letter, number, |
12 | 13 |
"_" or "-" caracter. |
... | ... |
@@ -17,6 +18,9 @@ description file of the repository. |
17 | 18 |
The given password will be compare with $conf['addrepo']['password'] value. |
18 | 19 |
If password is ommit in the configuration, the creation will be refused. |
19 | 20 |
|
21 |
+If you want to completely disable password check, you have to set |
|
22 |
+$conf['addrepo']['nopassword'] to True. |
|
23 |
+ |
|
20 | 24 |
After create a new repository, if you go on the repository page, you will have |
21 | 25 |
a message that explain you how to push your first commits. This message could |
22 | 26 |
be change by editing template file summary.php. This message is displayed only |
... | ... |
@@ -38,5 +42,6 @@ Install |
38 | 42 |
$conf['addrepo'] = array( |
39 | 43 |
'root_path' => '/full/path/to/your/repos', |
40 | 44 |
'password' => 'secret', |
45 |
+ 'nopassword' => True|False, |
|
41 | 46 |
'url_format' => 'git@git.example.com:public_git/%s' |
42 | 47 |
); |
... | ... |
@@ -16,7 +16,7 @@ class AddRepoPlugin extends VGPlugin |
16 | 16 |
if ($action === 'addrepo') { |
17 | 17 |
global $page; |
18 | 18 |
global $conf; |
19 |
- if (isset($_POST['repo_name']) && isset($_POST['repo_desc']) && isset($_POST['repo_pwd'])) { |
|
19 |
+ if (isset($_POST['repo_name']) && isset($_POST['repo_desc'])) { |
|
20 | 20 |
$create=True; |
21 | 21 |
$name=rtrim($_POST['repo_name']); |
22 | 22 |
if (!$this -> validate_repo_name($name)) { |
... | ... |
@@ -29,6 +29,7 @@ class AddRepoPlugin extends VGPlugin |
29 | 29 |
$create=False; |
30 | 30 |
} |
31 | 31 |
|
32 |
+ if (!isset($conf['addrepo']['nopassword']) || ($conf['addrepo']['nopassword']===False)) { |
|
32 | 33 |
if (!isset($conf['addrepo']['password']) || empty($conf['addrepo']['password'])) { |
33 | 34 |
$this -> add_display_message('Password not defined in configuration. Creation disable.',True); |
34 | 35 |
$create=False; |
... | ... |
@@ -40,6 +41,7 @@ class AddRepoPlugin extends VGPlugin |
40 | 41 |
$create=False; |
41 | 42 |
} |
42 | 43 |
} |
44 |
+ } |
|
43 | 45 |
|
44 | 46 |
if ($create && $this -> create_repo($name,$desc)) { |
45 | 47 |
$this -> add_display_message("Repository $name successfully created !<br>To access to your new repository, click <a href='?a=summary&p=$name'>here</a>."); |
... | ... |
@@ -18,8 +18,15 @@ if (isset($page['addrepo']['msg'])) { |
18 | 18 |
<dd><input type='text' name='repo_name' class='addrepo' value="<?php echo (isset($page['addrepo']['values']['name'])?$page['addrepo']['values']['name']:''); ?>"/></dd> |
19 | 19 |
<dt>Description</dt> |
20 | 20 |
<dd><input type='text' name='repo_desc' class='addrepo' value="<?php echo (isset($page['addrepo']['values']['desc'])?$page['addrepo']['values']['desc']:''); ?>"/></dd> |
21 |
+ <?php |
|
22 |
+ global $conf; |
|
23 |
+ if (!isset($conf['addrepo']['nopassword']) || ($conf['addrepo']['nopassword']===False)) { |
|
24 |
+ echo" |
|
21 | 25 |
<dt>Password</dt> |
22 | 26 |
<dd><input type='password' name='repo_pwd' class='addrepo'/></dd> |
27 |
+ "; |
|
28 |
+ } |
|
29 |
+ ?> |
|
23 | 30 |
</dl> |
24 | 31 |
<input type='submit' value='Create' id='addrepo_submit'/> |
25 | 32 |
</form> |
26 | 33 |