[ Index ]
 

Code source de Horde 3.1.3

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/templates/shares/ -> edit.inc (source)

   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')) ?>&nbsp;<?php printf(_("Edit permissions for %s"), htmlspecialchars($share->get('name'))) ?>
  15    </td>
  16  </tr>
  17  <tr><td>&nbsp;</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')) . '&nbsp;' . _("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%">&nbsp;</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>&nbsp;</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')) . '&nbsp;' . _("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">&nbsp;</td>
  73  </tr>
  74  <?php $dperm = $perm->getDefaultPermissions(); ?>
  75  <tr>
  76    <td class="light">&nbsp;</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>&nbsp;</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">&nbsp;</td>
  96  </tr>
  97  <?php $gperm = $perm->getGuestPermissions(); ?>
  98  <tr>
  99    <td class="light">&nbsp;</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>&nbsp;</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')) . '&nbsp;' . _("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">&nbsp;</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>&nbsp;</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')) . '&nbsp;' . _("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>&nbsp;</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')) . '&nbsp;' . _("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">&nbsp;</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>&nbsp;</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 />


Généré le : Sun Feb 25 18:01:28 2007 par Balluche grâce à PHPXref 0.7