diff --git a/app/Classes/LDAP/Attribute.php b/app/Classes/LDAP/Attribute.php index b76239c3..79f4592d 100644 --- a/app/Classes/LDAP/Attribute.php +++ b/app/Classes/LDAP/Attribute.php @@ -172,6 +172,8 @@ class Attribute implements \Countable, \ArrayAccess 'required_by' => $this->schema?->required_by_object_classes ?: collect(), // Used in Object Classes 'used_in' => $this->schema?->used_in_object_classes ?: collect(), + // For single value attributes + 'value' => $this->schema?->is_single_value ? $this->values->first() : NULL, // The current attribute values 'values' => ($this->no_attr_tags || $this->is_internal) ? $this->tagValues() : $this->_values, // The original attribute values diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 1751992d..cee922c6 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -412,7 +412,7 @@ class HomeController extends Controller ->with('page_actions',collect([ 'copy'=>FALSE, 'create'=>($x=($o->getObjects()->except('entryuuid')->count() > 0)), - 'delete'=>$x, + 'delete'=>(! is_null($xx=$o->getObject('hassubordinates')->value)) && ($xx === 'FALSE'), 'edit'=>$x, 'export'=>$x, ])), diff --git a/resources/views/frames/dn.blade.php b/resources/views/frames/dn.blade.php index 5cc830ba..32ed708d 100644 --- a/resources/views/frames/dn.blade.php +++ b/resources/views/frames/dn.blade.php @@ -9,30 +9,29 @@