[ Index ] |
|
Code source de Horde 3.1.3 |
1 <form name="edit" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>"> 2 <?php Util::pformInput() ?> 3 <input type="hidden" name="actionID" value="editform" /> 4 <input type="hidden" name="cid" value="<?php echo htmlspecialchars($share->getId()) ?>" /> 5 <?php if (!empty($app)): ?> 6 <input type="hidden" name="app" value="<?php echo htmlspecialchars($app) ?>" /> 7 <?php endif; ?> 8 <table width="100%" cellspacing="0"> 9 <tr valign="middle"> 10 <td width="100%" colspan="6" class="header"> 11 <span class="rightFloat"> 12 <a href="#" onclick="javascript:window.close();" style="cursor:pointer"><?php echo Horde::img('close.png', _("Close Window"), '', $registry->getImageDir('horde')) ?></a> 13 </span> 14 <?php echo Horde::img('perms.png', '', '', $registry->getImageDir('horde')) ?> <?php printf(_("Edit permissions for %s"), htmlspecialchars($share->get('name'))) ?> 15 </td> 16 </tr> 17 <tr><td> </td></tr> 18 19 <?php $owner = $share->get('owner'); ?> 20 <?php $userperms = $perm->getUserPermissions(); ?> 21 22 <!-- Ownership --> 23 <?php 24 if (isset($userperms[$owner])) { 25 $operm = $userperms[$owner]; 26 } else { 27 $operm = PERMS_SHOW | PERMS_READ | PERMS_EDIT | PERMS_DELETE; 28 } 29 ?> 30 <tr valign="middle"> 31 <td class="header leftAlign" width="55%"> 32 <?php echo Horde::img('perms.png', '', '', $registry->getImageDir('horde')) . ' ' . _("Owner Permissions") ?> 33 </td> 34 <td class="header" align="center" width="1%"><?php echo _("Show") ?></td> 35 <td class="header" align="center" width="1%"><?php echo _("Read") ?></td> 36 <td class="header" align="center" width="1%"><?php echo _("Edit") ?></td> 37 <td class="header" align="center" width="1%"><?php echo _("Delete") ?></td> 38 <td class="header rightAlign" width="40%"> </td> 39 </tr> 40 <tr> 41 <?php if ($auth->hasCapability('list')): ?> 42 <td class="light"> 43 <select name="owner"> 44 <option value=""><?php echo _("Select a new owner") . ':' ?></option> 45 <option value="<?php echo htmlspecialchars($owner) ?>" selected="selected"><?php echo htmlspecialchars(Auth::removeHook($owner)) ?></option> 46 <?php foreach ($userList as $user) { if ($user != $owner) { ?> 47 <option value="<?php echo htmlspecialchars($user) ?>"><?php echo htmlspecialchars(Auth::removeHook($user)) ?></option> 48 <?php } } ?> 49 </select> 50 </td> 51 <?php else: ?> 52 <td class="light"><input type="text" name="owner" value="<?php echo htmlspecialchars($owner) ?>" /></td> 53 <?php endif; ?> 54 <td align="center"><input type="checkbox" name="owner_show"<?php echo ($operm & PERMS_SHOW) ? ' checked="checked"' : '' ?> /></td> 55 <td align="center"><input type="checkbox" name="owner_read"<?php echo ($operm & PERMS_READ) ? ' checked="checked"' : '' ?> /></td> 56 <td align="center"><input type="checkbox" name="owner_edit"<?php echo ($operm & PERMS_EDIT) ? ' checked="checked"' : '' ?> /></td> 57 <td align="center"><input type="checkbox" name="owner_delete"<?php echo ($operm & PERMS_DELETE) ? ' checked="checked"' : '' ?> /></td> 58 </tr> 59 60 <!-- Spacer --> 61 <tr><td> </td></tr> 62 63 <!-- Default Permissions --> 64 <tr valign="middle"> 65 <td class="header leftAlign"> 66 <?php echo Horde::img('perms.png', '', '', $registry->getImageDir('horde')) . ' ' . _("All Authenticated Users") ?> 67 </td> 68 <td class="header" align="center"><?php echo _("Show") ?></td> 69 <td class="header" align="center"><?php echo _("Read") ?></td> 70 <td class="header" align="center"><?php echo _("Edit") ?></td> 71 <td class="header" align="center"><?php echo _("Delete") ?></td> 72 <td class="header rightAlign"> </td> 73 </tr> 74 <?php $dperm = $perm->getDefaultPermissions(); ?> 75 <tr> 76 <td class="light"> </td> 77 <td align="center"><input type="checkbox" name="default_show"<?php echo ($dperm & PERMS_SHOW) ? ' checked="checked"' : '' ?> /></td> 78 <td align="center"><input type="checkbox" name="default_read"<?php echo ($dperm & PERMS_READ) ? ' checked="checked"' : '' ?> /></td> 79 <td align="center"><input type="checkbox" name="default_edit"<?php echo ($dperm & PERMS_EDIT) ? ' checked="checked"' : '' ?> /></td> 80 <td align="center"><input type="checkbox" name="default_delete"<?php echo ($dperm & PERMS_DELETE) ? ' checked="checked"' : '' ?> /></td> 81 </tr> 82 83 <!-- Spacer --> 84 <tr><td> </td></tr> 85 86 <!-- Guest Permissions --> 87 <tr valign="middle"> 88 <td class="header leftAlign"> 89 <?php echo _("Guest Permissions") ?> 90 </td> 91 <td class="header" align="center"><?php echo _("Show") ?></td> 92 <td class="header" align="center"><?php echo _("Read") ?></td> 93 <td class="header" align="center"><?php echo _("Edit") ?></td> 94 <td class="header" align="center"><?php echo _("Delete") ?></td> 95 <td class="header rightAlign"> </td> 96 </tr> 97 <?php $gperm = $perm->getGuestPermissions(); ?> 98 <tr> 99 <td class="light"> </td> 100 <td align="center"><input type="checkbox" name="guest_show"<?php echo ($gperm & PERMS_SHOW) ? ' checked="checked"' : '' ?> /></td> 101 <td align="center"><input type="checkbox" name="guest_read"<?php echo ($gperm & PERMS_READ) ? ' checked="checked"' : '' ?> /></td> 102 <td align="center"><input type="checkbox" name="guest_edit"<?php echo ($gperm & PERMS_EDIT) ? ' checked="checked"' : '' ?> /></td> 103 <td align="center"><input type="checkbox" name="guest_delete"<?php echo ($gperm & PERMS_DELETE) ? ' checked="checked"' : '' ?> /></td> 104 </tr> 105 106 <!-- Spacer --> 107 <tr><td> </td></tr> 108 109 <!-- Creator Permissions --> 110 <tr valign="middle"> 111 <td class="header leftAlign"> 112 <?php echo Horde::img('user.png', '', '', $registry->getImageDir('horde')) . ' ' . _("Object Creator") ?> 113 </td> 114 <td class="header" align="center"><?php echo _("Show") ?></td> 115 <td class="header" align="center"><?php echo _("Read") ?></td> 116 <td class="header" align="center"><?php echo _("Edit") ?></td> 117 <td class="header" align="center"><?php echo _("Delete") ?></td> 118 <td class="header rightAlign"></td> 119 </tr> 120 <?php $cperm = $perm->getCreatorPermissions(); ?> 121 <tr> 122 <td class="light"> </td> 123 <td align="center"><input type="checkbox" name="creator_show"<?php echo ($cperm & PERMS_SHOW) ? ' checked="checked"' : '' ?> /></td> 124 <td align="center"><input type="checkbox" name="creator_read"<?php echo ($cperm & PERMS_READ) ? ' checked="checked"' : '' ?> /></td> 125 <td align="center"><input type="checkbox" name="creator_edit"<?php echo ($cperm & PERMS_EDIT) ? ' checked="checked"' : '' ?> /></td> 126 <td align="center"><input type="checkbox" name="creator_delete"<?php echo ($cperm & PERMS_DELETE) ? ' checked="checked"' : '' ?> /></td> 127 </tr> 128 129 <!-- Spacer --> 130 <tr><td> </td></tr> 131 132 <!-- User Permissions --> 133 <tr valign="middle"> 134 <td class="header leftAlign"> 135 <?php echo Horde::img('user.png', '', '', $registry->getImageDir('horde')) . ' ' . _("Individual Users") ?> 136 </td> 137 <td class="header" align="center"><?php echo _("Show") ?></td> 138 <td class="header" align="center"><?php echo _("Read") ?></td> 139 <td class="header" align="center"><?php echo _("Edit") ?></td> 140 <td class="header" align="center"><?php echo _("Delete") ?></td> 141 <td class="header rightAlign"></td> 142 </tr> 143 <?php foreach ($userperms as $user => $uperm) { if ($user != $owner) { ?> 144 <tr> 145 <td class="light"><?php echo htmlspecialchars(Auth::removeHook($user)) ?><input type="hidden" name="u_names[<?php echo htmlspecialchars($user) ?>]" value="<?php echo htmlspecialchars($user) ?>" /></td> 146 <td align="center"><input type="checkbox" name="u_show[<?php echo htmlspecialchars($user) ?>]"<?php echo ($uperm & PERMS_SHOW) ? ' checked="checked"' : '' ?> /></td> 147 <td align="center"><input type="checkbox" name="u_read[<?php echo htmlspecialchars($user) ?>]"<?php echo ($uperm & PERMS_READ) ? ' checked="checked"' : '' ?> /></td> 148 <td align="center"><input type="checkbox" name="u_edit[<?php echo htmlspecialchars($user) ?>]"<?php echo ($uperm & PERMS_EDIT) ? ' checked="checked"' : '' ?> /></td> 149 <td align="center"><input type="checkbox" name="u_delete[<?php echo htmlspecialchars($user) ?>]"<?php echo ($uperm & PERMS_DELETE) ? ' checked="checked"' : '' ?> /></td> 150 </tr> 151 <?php } } ?> 152 <!-- New user row --> 153 <tr> 154 <?php if ($auth->hasCapability('list')): ?> 155 <td class="light"> 156 <select name="u_names[||new]"> 157 <option value=""><?php echo _("Select a user to add") . ':' ?></option> 158 <?php foreach ($userList as $user) { if (!isset($userperms[$user])) { ?> 159 <option value="<?php echo htmlspecialchars($user) ?>"><?php echo htmlspecialchars(Auth::removeHook($user)) ?></option> 160 <?php } } ?> 161 </select> 162 </td> 163 <?php else: ?> 164 <td class="light"><input type="text" name="u_names[||new]" /></td> 165 <?php endif; ?> 166 <td align="center"><input type="checkbox" name="u_show[||new]" /></td> 167 <td align="center"><input type="checkbox" name="u_read[||new]" /></td> 168 <td align="center"><input type="checkbox" name="u_edit[||new]" /></td> 169 <td align="center"><input type="checkbox" name="u_delete[||new]" /></td> 170 </tr> 171 172 <!-- Spacer --> 173 <tr><td> </td></tr> 174 175 <!-- Group Permissions --> 176 <tr valign="middle"> 177 <td class="header leftAlign"> 178 <?php echo Horde::img('group.png', '', '', $registry->getImageDir('horde')) . ' ' . _("Groups") ?> 179 </td> 180 <td class="header" align="center"><?php echo _("Show") ?></td> 181 <td class="header" align="center"><?php echo _("Read") ?></td> 182 <td class="header" align="center"><?php echo _("Edit") ?></td> 183 <td class="header" align="center"><?php echo _("Delete") ?></td> 184 <td class="header rightAlign"> </td> 185 </tr> 186 <?php $groupperms = $perm->getGroupPermissions(); foreach ($groupperms as $group => $gperm): if (!$groups->exists($groups->getGroupName($group))) continue; ?> 187 <tr> 188 <td class="light"><?php echo htmlspecialchars($groups->getGroupName($group)) ?><input type="hidden" name="g_names[<?php echo htmlspecialchars($group) ?>]" value="<?php echo htmlspecialchars($group) ?>" /></td> 189 <td align="center"><input type="checkbox" name="g_show[<?php echo htmlspecialchars($group) ?>]"<?php echo ($gperm & PERMS_SHOW) ? ' checked="checked"' : '' ?> /></td> 190 <td align="center"><input type="checkbox" name="g_read[<?php echo htmlspecialchars($group) ?>]"<?php echo ($gperm & PERMS_READ) ? ' checked="checked"' : '' ?> /></td> 191 <td align="center"><input type="checkbox" name="g_edit[<?php echo htmlspecialchars($group) ?>]"<?php echo ($gperm & PERMS_EDIT) ? ' checked="checked"' : '' ?> /></td> 192 <td align="center"><input type="checkbox" name="g_delete[<?php echo htmlspecialchars($group) ?>]"<?php echo ($gperm & PERMS_DELETE) ? ' checked="checked"' : '' ?> /></td> 193 </tr> 194 <?php endforeach; ?> 195 <!-- New group row --> 196 <tr> 197 <td class="light"> 198 <select name="g_names[||new]"> 199 <option value=""><?php echo _("Select a group to add") . ':' ?></option> 200 <?php foreach ($groupList as $gid => $group) { if (empty($groupperms[$gid])) { ?> 201 <option value="<?php echo htmlspecialchars($gid) ?>"><?php echo htmlspecialchars($group) ?></option> 202 <?php } } ?> 203 </select> 204 </td> 205 <td align="center"><input type="checkbox" name="g_show[||new]" /></td> 206 <td align="center"><input type="checkbox" name="g_read[||new]" /></td> 207 <td align="center"><input type="checkbox" name="g_edit[||new]" /></td> 208 <td align="center"><input type="checkbox" name="g_delete[||new]" /></td> 209 </tr> 210 211 <tr> 212 <td> </td> 213 </tr> 214 215 <tr> 216 <td colspan="7"> 217 <input type="submit" class="button" value="<?php printf(_("Save %s"), htmlspecialchars($share->get('name'))) ?>" /> 218 <?php if (@count($children)): ?> 219 <input type="submit" class="button" onclick="document.edit.actionID.value = 'editforminherit';" value="<?php echo _("Apply to Child Shares") ?>" /> 220 <?php endif; ?> 221 </td> 222 </tr> 223 224 </table> 225 </form> 226 <br />
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 18:01:28 2007 | par Balluche grâce à PHPXref 0.7 |