예제 #1
0
 protected final function drawCurrentValueBinaryAttribute($attribute, $i)
 {
     printf('<small>[%s]</small>', _('Binary Value'));
     if (in_array($attribute->getName(), array('objectsid'))) {
         printf('<small> (%s)</small>', binSIDtoText($attribute->getValue(0)));
     }
 }
예제 #2
0
     # proceed to the next attribute
     echo '</td></tr>';
     if ($is_modified_attr) {
         echo '<tr class="updated_attr"><td class="bottom" colspan="2"></td></tr>';
     }
     continue;
 }
 /*
  * Is this attribute binary?
  */
 if ($ldapserver->isAttrBinary($attr)) {
     $href = sprintf('download_binary_attr.php?server_id=%s&amp;dn=%s&amp;attr=%s', $ldapserver->server_id, $encoded_dn, $attr);
     echo '<small>';
     echo _('Binary value');
     if (!strcasecmp($attr, 'objectSid')) {
         printf(' (%s)', binSIDtoText($vals[0]));
     }
     echo '<br />';
     if (count($vals) > 1) {
         for ($i = 1; $i <= count($vals); $i++) {
             printf('<a href="%s&amp;value_num=%s"><img src="images/save.png" /> %s(%s)</a><br />', $href, $i, _('download value'), $i);
         }
     } else {
         printf('<a href="%s"><img src="images/save.png" /> %s</a><br />', $href, _('download value'));
     }
     if (!$ldapserver->isReadOnly() && !$ldapserver->isAttrReadOnly($attr)) {
         printf('<a href="javascript:deleteAttribute(\'%s\');" style="color:red;"><img src="images/trash.png" /> %s</a>', $attr, _('delete attribute'));
     }
     echo '</small>';
     echo '</td>';
     echo '</tr>';