Rev 229 Rev 239
1 <h1><?php echo $sg->translator->_g("Access Control") ?></h1> 1 <h1><?php echo $sg->translator->_g("Access Control") ?></h1>
2   2  
3 <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> 3 <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
4 <input type="hidden" name="action" value="savepermissions" /> 4 <input type="hidden" name="action" value="savepermissions" />
5 <input type="hidden" name="gallery" value="<?php echo $sg->gallery->idEntities() ?>" /> 5 <input type="hidden" name="gallery" value="<?php echo $sg->gallery->idEntities() ?>" />
6   6  
7 <table class="formTable"> 7 <table class="formTable">
8 <tr> 8 <tr>
9 <td><?php echo $sg->translator->_g("Owner") ?></td> 9 <td><?php echo $sg->translator->_g("Owner") ?></td>
10 <td><?php 10 <td><?php
11 if($sg->user->isAdmin()) 11 if($sg->user->isAdmin())
12 echo '<input type="text" name="sgOwner" value="'.$sg->gallery->owner.'" />'; 12 echo '<input type="text" name="sgOwner" value="'.$sg->gallery->owner.'" />';
13 else 13 else
14 echo '<strong>'.$sg->gallery->owner.'</strong>'; 14 echo '<strong>'.$sg->gallery->owner.'</strong>';
15 ?></td> 15 ?></td>
16 </tr> 16 </tr>
17 <tr> 17 <tr>
18 <td><?php echo $sg->translator->_g("Groups") ?></td> 18 <td><?php echo $sg->translator->_g("Groups") ?></td>
19 <td><input type="text" name="sgGroups" value="<?php echo $sg->gallery->groups ?>" /></td> 19 <td><input type="text" name="sgGroups" value="<?php echo $sg->gallery->groups ?>" /></td>
20 </tr> 20 </tr>
21 <tr> 21 <tr>
22 <td><?php echo $sg->translator->_g("access control|Read") ?></td> 22 <td><?php echo $sg->translator->_g("access control|Read") ?></td>
23 <td><div class="inputbox"> 23 <td><div class="inputbox">
24 <?php 24 <?php
25 if(($sg->gallery->permissions & SG_IHR_READ) == SG_IHR_READ) $checked = 0; 25 if(($sg->gallery->permissions & SG_IHR_READ) == SG_IHR_READ) $checked = 0;
26 elseif($sg->gallery->permissions & SG_GRP_READ) $checked = 1; 26 elseif($sg->gallery->permissions & SG_GRP_READ) $checked = 1;
27 elseif($sg->gallery->permissions & SG_WLD_READ) $checked = 2; 27 elseif($sg->gallery->permissions & SG_WLD_READ) $checked = 2;
28 else $checked = 3; 28 else $checked = 3;
29 ?> 29 ?>
30 <label for="sgOwnRead"><input type="radio" class="radio" id="sgOwnRead" name="sgRead" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label> 30 <label for="sgOwnRead"><input type="radio" class="radio" id="sgOwnRead" name="sgRead" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label>
31 <label for="sgGrpRead"><input type="radio" class="radio" id="sgGrpRead" name="sgRead" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label> 31 <label for="sgGrpRead"><input type="radio" class="radio" id="sgGrpRead" name="sgRead" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label>
32 <label for="sgWldRead"><input type="radio" class="radio" id="sgWldRead" name="sgRead" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label> 32 <label for="sgWldRead"><input type="radio" class="radio" id="sgWldRead" name="sgRead" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label>
33 <?php if(!$sg->gallery->isRoot()): ?> 33 <?php if(!$sg->gallery->isRoot()): ?>
34 <label for="sgIhrRead"><input type="radio" class="radio" id="sgIhrRead" name="sgRead" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label> 34 <label for="sgIhrRead"><input type="radio" class="radio" id="sgIhrRead" name="sgRead" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label>
35 <?php endif; ?> 35 <?php endif; ?>
36 </div></td> 36 </div></td>
37 </tr> 37 </tr>
38 <tr> 38 <tr>
39 <td><?php echo $sg->translator->_g("access control|Edit") ?></td> 39 <td><?php echo $sg->translator->_g("access control|Edit") ?></td>
40 <td><div class="inputbox"> 40 <td><div class="inputbox">
41 <?php 41 <?php
42 if(($sg->gallery->permissions & SG_IHR_EDIT) == SG_IHR_EDIT) $checked = 0; 42 if(($sg->gallery->permissions & SG_IHR_EDIT) == SG_IHR_EDIT) $checked = 0;
43 elseif($sg->gallery->permissions & SG_GRP_EDIT) $checked = 1; 43 elseif($sg->gallery->permissions & SG_GRP_EDIT) $checked = 1;
44 elseif($sg->gallery->permissions & SG_WLD_EDIT) $checked = 2; 44 elseif($sg->gallery->permissions & SG_WLD_EDIT) $checked = 2;
45 else $checked = 3; 45 else $checked = 3;
46 ?> 46 ?>
47 <label for="sgOwnEdit"><input type="radio" class="radio" id="sgOwnEdit" name="sgEdit" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label> 47 <label for="sgOwnEdit"><input type="radio" class="radio" id="sgOwnEdit" name="sgEdit" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label>
48 <label for="sgGrpEdit"><input type="radio" class="radio" id="sgGrpEdit" name="sgEdit" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label> 48 <label for="sgGrpEdit"><input type="radio" class="radio" id="sgGrpEdit" name="sgEdit" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label>
49 <label for="sgWldEdit"><input type="radio" class="radio" id="sgWldEdit" name="sgEdit" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label> 49 <label for="sgWldEdit"><input type="radio" class="radio" id="sgWldEdit" name="sgEdit" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label>
50 <?php if(!$sg->gallery->isRoot()): ?> 50 <?php if(!$sg->gallery->isRoot()): ?>
51 <label for="sgIhrEdit"><input type="radio" class="radio" id="sgIhrEdit" name="sgEdit" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label> 51 <label for="sgIhrEdit"><input type="radio" class="radio" id="sgIhrEdit" name="sgEdit" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label>
52 <?php endif; ?> 52 <?php endif; ?>
53 </div></td> 53 </div></td>
54 </tr> 54 </tr>
55 <tr> 55 <tr>
56 <td><?php echo $sg->translator->_g("access control|Add") ?></td> 56 <td><?php echo $sg->translator->_g("access control|Add") ?></td>
57 <td><div class="inputbox"> 57 <td><div class="inputbox">
58 <?php 58 <?php
59 if(($sg->gallery->permissions & SG_IHR_ADD) == SG_IHR_ADD) $checked = 0; 59 if(($sg->gallery->permissions & SG_IHR_ADD) == SG_IHR_ADD) $checked = 0;
60 elseif($sg->gallery->permissions & SG_GRP_ADD) $checked = 1; 60 elseif($sg->gallery->permissions & SG_GRP_ADD) $checked = 1;
61 elseif($sg->gallery->permissions & SG_WLD_ADD) $checked = 2; 61 elseif($sg->gallery->permissions & SG_WLD_ADD) $checked = 2;
62 else $checked = 3; 62 else $checked = 3;
63 ?> 63 ?>
64 <label for="sgOwnAdd"><input type="radio" class="radio" id="sgOwnAdd" name="sgAdd" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label> 64 <label for="sgOwnAdd"><input type="radio" class="radio" id="sgOwnAdd" name="sgAdd" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label>
65 <label for="sgGrpAdd"><input type="radio" class="radio" id="sgGrpAdd" name="sgAdd" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label> 65 <label for="sgGrpAdd"><input type="radio" class="radio" id="sgGrpAdd" name="sgAdd" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label>
66 <label for="sgWldAdd"><input type="radio" class="radio" id="sgWldAdd" name="sgAdd" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label> 66 <label for="sgWldAdd"><input type="radio" class="radio" id="sgWldAdd" name="sgAdd" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label>
67 <?php if(!$sg->gallery->isRoot()): ?> 67 <?php if(!$sg->gallery->isRoot()): ?>
68 <label for="sgIhrAdd"><input type="radio" class="radio" id="sgIhrAdd" name="sgAdd" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label> 68 <label for="sgIhrAdd"><input type="radio" class="radio" id="sgIhrAdd" name="sgAdd" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label>
69 <?php endif; ?> 69 <?php endif; ?>
70 </div></td> 70 </div></td>
71 </tr> 71 </tr>
72 <tr> 72 <tr>
73 <td><?php echo $sg->translator->_g("access control|Delete") ?></td> 73 <td><?php echo $sg->translator->_g("access control|Delete") ?></td>
74 <td><div class="inputbox"> 74 <td><div class="inputbox">
75 <?php 75 <?php
76 if(($sg->gallery->permissions & SG_IHR_DELETE) == SG_IHR_DELETE) $checked = 0; 76 if(($sg->gallery->permissions & SG_IHR_DELETE) == SG_IHR_DELETE) $checked = 0;
77 elseif($sg->gallery->permissions & SG_GRP_DELETE) $checked = 1; 77 elseif($sg->gallery->permissions & SG_GRP_DELETE) $checked = 1;
78 elseif($sg->gallery->permissions & SG_WLD_DELETE) $checked = 2; 78 elseif($sg->gallery->permissions & SG_WLD_DELETE) $checked = 2;
79 else $checked = 3; 79 else $checked = 3;
80 ?> 80 ?>
81 <label for="sgOwnDelete"><input type="radio" class="radio" id="sgOwnDelete" name="sgDelete" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label> 81 <label for="sgOwnDelete"><input type="radio" class="radio" id="sgOwnDelete" name="sgDelete" value="owner" <?php if($checked == 3) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Owner") ?></label>
82 <label for="sgGrpDelete"><input type="radio" class="radio" id="sgGrpDelete" name="sgDelete" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label> 82 <label for="sgGrpDelete"><input type="radio" class="radio" id="sgGrpDelete" name="sgDelete" value="group" <?php if($checked == 1) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Group") ?></label>
83 <label for="sgWldDelete"><input type="radio" class="radio" id="sgWldDelete" name="sgDelete" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label> 83 <label for="sgWldDelete"><input type="radio" class="radio" id="sgWldDelete" name="sgDelete" value="world" <?php if($checked == 2) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|World") ?></label>
84 <?php if(!$sg->gallery->isRoot()): ?> 84 <?php if(!$sg->gallery->isRoot()): ?>
85 <label for="sgIhrDelete"><input type="radio" class="radio" id="sgIhrDelete" name="sgDelete" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label> 85 <label for="sgIhrDelete"><input type="radio" class="radio" id="sgIhrDelete" name="sgDelete" value="inherit" <?php if($checked == 0) echo 'checked="true" '; ?>/> <?php echo $sg->translator->_g("permissions|Inherit") ?></label>
86 <?php endif; ?> 86 <?php endif; ?>
87 </div></td> 87 </div></td>
88 </tr> 88 </tr>
89 <tr> 89 <tr>
90 <td></td> 90 <td></td>
91 <td><input type="submit" class="button" value="<?php /*"*/ echo $sg->translator->_g("Save Changes") ?>" /></td> 91 <td><input type="submit" class="button" value="<?php /*"*/ echo $sg->translator->_g("Save Changes") ?>" /></td>
92 </tr> 92 </tr>
93 </table> 93 </table>
94 94
95 </form> 95 </form>