[debian-edu-commits] debian-edu/pkg-team/ 08/32: Imported Upstream version 2.7.2

Mike Gabriel sunweaver at debian.org
Tue Apr 1 16:52:03 UTC 2014


This is an automated email from the git hooks/post-receive script.

sunweaver pushed a commit to branch master
in repository gosa.

commit 0a1a16bc8965280ded430b8aebfab48098428209
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Tue Apr 1 15:14:17 2014 +0200

    Imported Upstream version 2.7.2
---
 gosa-core/COPYING                                  |  10 +-
 gosa-core/Changelog                                |  12 +
 gosa-core/contrib/gosa.conf.5                      |   8 +
 gosa-core/html/include/gosa.js                     |   2 +-
 gosa-core/html/index.php                           |  10 +-
 gosa-core/html/main.php                            |   4 +-
 gosa-core/ihtml/themes/default/acl.tpl             |  62 +-
 gosa-core/include/class_CopyPasteHandler.inc       |   4 +-
 gosa-core/include/class_ItemSelector.inc           |   2 +-
 gosa-core/include/class_acl.inc                    | 148 +++-
 gosa-core/include/class_config.inc                 |   6 +-
 gosa-core/include/class_configRegistry.inc         |  19 +-
 gosa-core/include/class_core.inc                   |  22 +-
 gosa-core/include/class_filterNOACL.inc            |  16 +
 gosa-core/include/class_gosaSupportDaemon.inc      |   6 +-
 gosa-core/include/class_jsonRPC.inc                |  25 +-
 gosa-core/include/class_ldap.inc                   |  35 +-
 gosa-core/include/class_listing.inc                |  44 +-
 gosa-core/include/class_log.inc                    |   4 +-
 gosa-core/include/class_management.inc             |   4 +-
 gosa-core/include/class_msg_dialog.inc             |   4 +-
 gosa-core/include/class_multi_plug.inc             |   6 +-
 gosa-core/include/class_plugin.inc                 |  14 +-
 gosa-core/include/class_releaseSelector.inc        |   2 +-
 gosa-core/include/class_remoteObject.inc           |  36 +-
 gosa-core/include/class_sortableListing.inc        |  69 +-
 gosa-core/include/class_tabs.inc                   |   4 +-
 gosa-core/include/class_userFilter.inc             |   4 +-
 gosa-core/include/class_userFilterEditor.inc       |   4 +-
 gosa-core/include/class_userinfo.inc               |   4 +-
 gosa-core/include/exporter/class_pdfExporter.inc   |   4 +-
 gosa-core/include/functions.inc                    |  38 +-
 gosa-core/include/php_setup.inc                    |  29 +-
 gosa-core/include/smartyAddons/block.render.php    | 126 +++
 gosa-core/include/smartyAddons/block.t.php         | 126 +++
 gosa-core/include/smartyAddons/block.tr.php        |  25 +
 .../include/smartyAddons/function.factory.php      |  37 +
 gosa-core/include/smartyAddons/function.image.php  |  25 +
 .../include/smartyAddons/function.msgPool.php      |  21 +
 gosa-core/include/utils/class_tests.inc            |   2 +-
 gosa-core/include/utils/class_xml.inc              |   2 +-
 gosa-core/locale/core/de/LC_MESSAGES/messages.po   | 945 ++++++++++----------
 gosa-core/locale/core/es/LC_MESSAGES/messages.po   | 940 ++++++++++----------
 gosa-core/locale/core/fr/LC_MESSAGES/messages.po   | 939 ++++++++++----------
 gosa-core/locale/core/it/LC_MESSAGES/messages.po   | 936 ++++++++++----------
 gosa-core/locale/core/messages.po                  | 915 ++++++++++----------
 gosa-core/locale/core/nl/LC_MESSAGES/messages.po   | 936 ++++++++++----------
 gosa-core/locale/core/pl/LC_MESSAGES/messages.po   | 945 ++++++++++----------
 gosa-core/locale/core/pt/LC_MESSAGES/messages.po   | 930 ++++++++++----------
 .../locale/core/pt_BR/LC_MESSAGES/messages.po      | 947 +++++++++++----------
 gosa-core/locale/core/ru/LC_MESSAGES/messages.po   | 933 ++++++++++----------
 gosa-core/locale/core/vi/LC_MESSAGES/messages.po   | 946 ++++++++++----------
 gosa-core/locale/core/zh/LC_MESSAGES/messages.po   | 936 ++++++++++----------
 .../addons/dyngroup/class_DynamicLdapGroup.inc     |  17 +-
 .../addons/propertyEditor/class_propertyEditor.inc |   2 +-
 .../addons/propertyEditor/property-list.xml        |   1 +
 .../plugins/admin/departments/class_department.inc |   4 +-
 gosa-core/plugins/admin/groups/class_group.inc     |  55 +-
 gosa-core/plugins/admin/groups/generic.tpl         |  61 +-
 gosa-core/plugins/admin/ogroups/class_ogroup.inc   |  40 +-
 gosa-core/plugins/admin/ogroups/generic.tpl        |   7 +
 .../ogroups/objectSelect/class_objectSelect.inc    |   2 +-
 gosa-core/plugins/admin/ogroups/tabs_ogroups.inc   |   6 +-
 .../plugins/admin/users/class_userManagement.inc   |  33 +-
 gosa-core/plugins/admin/users/template.tpl         |  21 +-
 .../generic/dashBoard/Register/register.tpl        |   2 +-
 .../plugins/generic/dashBoard/class_rssReader.inc  |   2 +-
 .../plugins/generic/infoPage/class_infoPage.inc    |   2 +-
 .../generic/references/class_aclResolver.inc       |   2 +-
 .../chartClasses/class_actionSelectChart.inc       |   2 +-
 .../chartClasses/class_categoryActionOverTime.inc  |   8 +-
 .../chartClasses/class_objectCountChart.inc        |   2 +-
 .../chartClasses/class_passwordChangeChart.inc     |   2 +-
 .../statistics/chartClasses/class_statChart.inc    |   2 +-
 .../generic/statistics/class_statistics.inc        |   4 +-
 gosa-core/plugins/personal/generic/class_user.inc  |  36 +-
 .../plugins/personal/password/class_password.inc   |  21 +-
 .../plugins/personal/posix/class_posixAccount.inc  | 129 ++-
 gosa-core/plugins/personal/posix/generic.tpl       |  19 +-
 .../groupSelect/class_filterLDAPBlacklist.inc      |   2 +-
 .../trustModeDialog/class_trustModeDialog.inc      |  10 +-
 gosa-core/setup/class_setupStep_Ldap.inc           |   4 +-
 gosa-core/setup/class_setupStep_Migrate.inc        |   4 +-
 gosa-core/setup/class_setupStep_Schema.inc         |   2 +-
 84 files changed, 6990 insertions(+), 5787 deletions(-)

diff --git a/gosa-core/COPYING b/gosa-core/COPYING
index ba4e0c6..d8cf7d4 100644
--- a/gosa-core/COPYING
+++ b/gosa-core/COPYING
@@ -1,8 +1,8 @@
                     GNU GENERAL PUBLIC LICENSE
                        Version 2, June 1991
 
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                          675 Mass Ave, Cambridge, MA 02139, USA
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
 
@@ -15,7 +15,7 @@ software--to make sure the software is free for all its users.  This
 General Public License applies to most of the Free Software
 Foundation's software and to any other program whose authors commit to
 using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
+the GNU Lesser General Public License instead.)  You can apply it to
 your programs, too.
 
   When we speak of free software, we are referring to freedom, not
@@ -56,7 +56,6 @@ patent must be licensed for everyone's free use or not licensed at all.
   The precise terms and conditions for copying, distribution and
 modification follow.
 
-
                     GNU GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
@@ -112,7 +111,6 @@ above, provided that you also meet all of these conditions:
     does not normally print such an announcement, your work based on
     the Program is not required to print an announcement.)
 
-
 These requirements apply to the modified work as a whole.  If
 identifiable sections of that work are not derived from the Program,
 and can be reasonably considered independent and separate works in
@@ -171,7 +169,6 @@ access to copy the source code from the same place counts as
 distribution of the source code, even though third parties are not
 compelled to copy the source along with the object code.
 
-
   4. You may not copy, modify, sublicense, or distribute the Program
 except as expressly provided under this License.  Any attempt
 otherwise to copy, modify, sublicense or distribute the Program is
@@ -229,7 +226,6 @@ impose that choice.
 This section is intended to make thoroughly clear what is believed to
 be a consequence of the rest of this License.
 
-
   8. If the distribution and/or use of the Program is restricted in
 certain countries either by patents or by copyrighted interfaces, the
 original copyright holder who places the Program under this License
diff --git a/gosa-core/Changelog b/gosa-core/Changelog
index 616ade6..1b0aec6 100644
--- a/gosa-core/Changelog
+++ b/gosa-core/Changelog
@@ -1,5 +1,17 @@
 GOsa2 changelog
 ===============
+
+* gosa 2.7.2
+  - Updated bundeled smarty to 3.1.4.
+  - Introduced sortable listing to ACL and posix dialogs.
+  - Fixed problem with mail-method parameters that were read from ldap.
+  - Added flag to allow modification of generated uid proposals.
+  - Improved dyngroup to not write dynamic values back to the ldap.
+  - Hardening: Replaced in_array calls with a method that uses a strict matching.
+  - Updated samba password hashing and its error handling.
+  - Updated Kolab tab, to use a sortable list for mynetworks entries.
+  - Updated cleansing of FAI object in ldap, thanks to psc.
+
 * gosa 2.7.1
   - Updated passwordHook behaviour
   - Readded sambaKickoffTime to samba tab.
diff --git a/gosa-core/contrib/gosa.conf.5 b/gosa-core/contrib/gosa.conf.5
index c780268..655b7f8 100644
--- a/gosa-core/contrib/gosa.conf.5
+++ b/gosa-core/contrib/gosa.conf.5
@@ -373,6 +373,14 @@ characters like . or - inside of your accounts, set this to
 .I false.
 .PP
 
+.B allowUidProposalModification
+.I bool
+.PP
+The
+.I allowUidProposalModification
+statement enables the abilitiy to modify uid proposals when creating a new user from a template.
+.PP
+
 .B honourUnitTags
 .I bool
 .PP
diff --git a/gosa-core/html/include/gosa.js b/gosa-core/html/include/gosa.js
index e72ef9c..c571f2a 100644
--- a/gosa-core/html/include/gosa.js
+++ b/gosa-core/html/include/gosa.js
@@ -270,7 +270,7 @@ function resizeHandler (e) {
         		contentHeight-= height + 25;
       		}
 
-		if (Prototype.Browser.Gecko || Prototype.Browser.IE) {
+		if (Prototype.Browser.IE) {
 	      		document.getElementById('d_scrollbody').style.height = contentHeight+23+'px';
 	      		document.getElementById('t_nscrollbody').style.height = contentHeight+'px';
 		} else {
diff --git a/gosa-core/html/index.php b/gosa-core/html/index.php
index 16f9ca8..d181ce8 100644
--- a/gosa-core/html/index.php
+++ b/gosa-core/html/index.php
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  * 
- * ID: $$Id: index.php 20679 2011-04-11 08:52:26Z cajus $$
+ * ID: $$Id: index.php 20918 2011-06-27 06:27:06Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -311,8 +311,12 @@ if (($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['login'])) || $htacces
             $message= _("Please check the username/password combination!");
             $smarty->assign ('nextfield', 'password');
             session::global_set('config',$config);
-            $ip= $_SERVERREMOTE_ADDR;
-            new log("security","login","",array(),"Authentication failed for user \"$username\" [from $ip]");
+            if(isset($_SERVER['REMOTE_ADDR'])){
+                $ip= $_SERVER['REMOTE_ADDR'];
+                new log("security","login","",array(),"Authentication failed for user \"$username\" [from $ip]");
+            }else{
+                new log("security","login","",array(),"Authentication failed for user \"$username\"");
+            }
         } else {
             /* Remove all locks of this user */
             del_user_locks($ui->dn);
diff --git a/gosa-core/html/main.php b/gosa-core/html/main.php
index 50ab536..cd49ee4 100644
--- a/gosa-core/html/main.php
+++ b/gosa-core/html/main.php
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: main.php 20708 2011-04-12 08:41:49Z hickert $$
+ * ID: $$Id: main.php 20959 2011-07-27 07:43:19Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -163,7 +163,7 @@ if (!session::global_is_set('plist')){
   /* Initially load all classes */
   $class_list= get_declared_classes();
   foreach ($class_mapping as $class => $path){
-    if (!in_array($class, $class_list)){
+    if (!in_array_strict($class, $class_list)){
       if (is_readable("$BASE_DIR/$path")){
         require_once("$BASE_DIR/$path");
       } else {
diff --git a/gosa-core/ihtml/themes/default/acl.tpl b/gosa-core/ihtml/themes/default/acl.tpl
index 15ad198..a679e4b 100644
--- a/gosa-core/ihtml/themes/default/acl.tpl
+++ b/gosa-core/ihtml/themes/default/acl.tpl
@@ -50,59 +50,15 @@
     </table>
 
 	<hr>
-  <h3>{t}Members{/t}</h3>
-	<table style="width:100%" summary='{t}Member selection{/t}'>
-	 <tr>
-	  <td style="width:48%">
-	   {t}Use members from{/t}
-	   <select name="target" onChange="document.mainform.submit()" size=1>
-			{html_options options=$targets selected=$target}
-			<option disabled> </option>
-	   </select>
-	   {if $javascript eq 'false'}<button type='submit' name='refresh'>{t}Apply{/t}</button>{/if}
-    </td>
-    <td> </td>
-    <td>{t}Members{/t}</td>
-	 <tr>
-	  <td style="width:48%">
-		{if !$acl_writeable}
-	   <select style="width:100%;height:180px;" disabled name="dummy_s[]" size="20" multiple title="{t}List message possible targets{/t}">
-				{html_options options=$sources}
-				<option disabled> </option>
-	   </select>
-		{else}
-	   <select style="width:100%;height:180px;" name="source[]" size="20" multiple title="{t}List message possible targets{/t}">
-				{html_options options=$sources}
-				<option disabled> </option>
-	   </select>
-		{/if}
-	  </td>
-	  <td>
-
-		{if $acl_writeable}
-	   <button type='submit' name='add'>></button>
-
-	   <br><br>
-	   <button type='submit' name='del'><</button>
-
-		{/if}
-	  </td>
-	  <td style="width:48%">
-		{if !$acl_writeable}
-	   <select style="width:100%;height:180px;" disabled name="dummy_r[]" size="20" multiple title="{t}List message recipients{/t}">
-				{html_options options=$recipients}
-				<option disabled> </option>
-	   </select>
-
-		{else}
-	   <select style="width:100%;height:180px;" name="recipient[]" size="20" multiple title="{t}List message recipients{/t}">
-				{html_options options=$recipients}
-				<option disabled> </option>
-	   </select>
-		{/if}
-	  </td>
-	 </tr>
-	</table>
+    <h3>{t}Members{/t}</h3>
+    {$aclMemberList}
+    <button type='submit'
+      {if !$acl_writeable} disabled="disabled" {/if}
+      name='add_user_or_group'>{msgPool type=addButton}</button> 
+
+    <button type='submit'
+      {if !$acl_writeable} disabled="disabled" {/if}
+      name='add_all_users'>{t}Add all users{/t}</button> 
 
 	{if $aclType ne 'reset'}
 	{if $aclType ne 'role'}
diff --git a/gosa-core/include/class_CopyPasteHandler.inc b/gosa-core/include/class_CopyPasteHandler.inc
index 96a3793..473e3ab 100644
--- a/gosa-core/include/class_CopyPasteHandler.inc
+++ b/gosa-core/include/class_CopyPasteHandler.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_CopyPasteHandler.inc 19292 2010-07-30 07:27:44Z hickert $$
+ * ID: $$Id: class_CopyPasteHandler.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -73,7 +73,7 @@ class CopyPasteHandler {
       return(FALSE);
     }
 
-    if(!in_array($action,array("cut","copy"))){
+    if(!in_array_strict($action,array("cut","copy"))){
       trigger_error(sprintf("Specified action %s does not exists for copy & paste.", bold($action)));
       return(FALSE);
     } 
diff --git a/gosa-core/include/class_ItemSelector.inc b/gosa-core/include/class_ItemSelector.inc
index 3d7bdbf..4b7d180 100644
--- a/gosa-core/include/class_ItemSelector.inc
+++ b/gosa-core/include/class_ItemSelector.inc
@@ -46,7 +46,7 @@ class ItemSelector {
 
         // Generate instance wide unique ID
         $pid = "";
-        while($pid == "" || in_array($pid, $usedIds)){
+        while($pid == "" || in_array_strict($pid, $usedIds)){
 
             // Wait 1 msec to ensure that we definately get a new id
             if($pid != "") usleep(1);
diff --git a/gosa-core/include/class_acl.inc b/gosa-core/include/class_acl.inc
index d6af749..99b78b1 100644
--- a/gosa-core/include/class_acl.inc
+++ b/gosa-core/include/class_acl.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_acl.inc 20536 2010-12-10 14:09:49Z hickert $$
+ * ID: $$Id: class_acl.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -58,6 +58,7 @@ class acl extends plugin
 
     var $sectionList = NULL;
     var $roleList = NULL;
+    var $aclMemberList = NULL;
 
     function acl (&$config, $parent, $dn= NULL)
     {
@@ -249,7 +250,7 @@ class acl extends plugin
     $this->sectionList->setDeleteable(false);
     $this->sectionList->setEditable(false);
     $this->sectionList->setWidth("100%");
-    $this->sectionList->setHeight("120px");
+    $this->sectionList->setHeight("220px");
     $this->sectionList->setColspecs(array('200px','*'));
     $this->sectionList->setHeader(array(_("Section"),_("Description")));
     $this->sectionList->setDefaultSortColumn(0);
@@ -264,6 +265,18 @@ class acl extends plugin
     $this->roleList->setHeader(array(_("Used"),_("Name"),_("Description")));
     $this->roleList->setDefaultSortColumn(1);
     $this->roleList->setAcl('rwcdm'); // All ACLs, we filter on our own here.
+
+        $this->aclMemberList = new sortableListing(array(), array(), false);
+        $this->aclMemberList->setEditable(false);
+        $this->aclMemberList->setDeleteable(true);
+        $this->aclMemberList->setInstantDelete(false);
+        $this->aclMemberList->sortingEnabled(true);
+        $this->aclMemberList->setWidth("100%");
+        $this->aclMemberList->setHeight("150px");
+        $this->aclMemberList->setColspecs(array('20px','*','*'));
+        $this->aclMemberList->setHeader(array(_("~"),_("Name"),_("Description")));
+        $this->aclMemberList->setDefaultSortColumn(1);
+        $this->aclMemberList->setAcl('rwcdm'); // All ACLs, we filter on our own here.
     }
 
 
@@ -317,6 +330,8 @@ class acl extends plugin
             $this->dialog= TRUE;
             $this->currentIndex= count($this->gosaAclEntry);
             $this->loadAclEntry(TRUE);
+            $this->aclMemberList->setListData(array());
+            $this->aclMemberList->update();
         }
 
         $new_acl= array();
@@ -337,7 +352,7 @@ class acl extends plugin
             $this->dialog= TRUE;
             $this->loadAclEntry();
         }
-
+        
         foreach($_POST as $name => $post){
 
             $post =get_post($name);
@@ -515,12 +530,92 @@ class acl extends plugin
         }
 
         /* Remove from list? */
-        if (isset($_POST['del']) && isset($_POST['recipient'])){
-            foreach ($_POST['recipient'] as $key){
+        if (isset($_POST['del']) && isset($_POST['recipient'])) {
+            foreach ($_POST['recipient'] as $key) {
                 unset($this->recipients[$key]);
             }
         }
 
+        $this->aclMemberList->save_object();
+        $actionL = $this->aclMemberList->getAction();
+        if($actionL['action'] == "delete") {
+            $key = $this->aclMemberList->getData($actionL['targets'][0]);
+            unset($this->recipients[$key]);
+            $this->aclMemberList->deleteEntry($actionL['targets'][0]);
+        }
+
+        /* Adds the 'all-users' peudo-group to the acl */
+        if(isset($_POST['add_all_users'])) {
+            if(!isset($this->recipients['G:*'])) {
+                $this->recipients['G:*'] = _("All users");
+
+                $key = "G:*";
+                $vData = array("data" => array(image("plugins/groups/images/select_group.png"),
+                    _("All users"),
+                    _("Pseudo-group for all users.")));
+
+                $this->aclMemberList->addEntry($key, $vData, $key);
+            }
+        }
+
+        /* Show User/Group-Add-Dialog */
+        if(isset($_POST['add_user_or_group'])) {
+            $this->dialog = new userGroupSelect($this->config, get_userinfo());
+        }
+
+        /* If dialog is confirmed */
+        if(isset($_POST['userGroupSelect_save']) &&
+            $this->dialog instanceof userGroupSelect) {
+
+            $groupIcon = image("plugins/groups/images/select_group.png");
+            $userIcon  = image("plugins/users/images/select_user.png");
+
+            if($this->acl_is_writeable("")) {
+                foreach($this->dialog->save() as $entry) {
+                    if(in_array_strict("posixGroup", $entry['objectClass'])) {
+                        $key = "G:" . $entry['dn'];
+                        $vData = array("data" => array($groupIcon, $entry['cn'][0], $entry['description'][0]));
+
+                        $this->recipients[$key] = $entry['cn'][0];
+                    }
+                    else if(isset($entry['uid'])) {
+                        $key = "U:" . $entry['dn'];
+                        $vData = array("data" => array($userIcon, $entry['uid'][0], $entry['cn'][0]));
+                        
+                        $lData = array($key => $key);
+                        $this->recipients["U:" . $entry['dn']] = $entry['uid'][0];
+                    }
+                    else {
+                        // Error
+                        break;
+                    }
+
+                    $this->aclMemberList->addEntry($key, $vData, $key);
+                }
+            }
+
+            unset($this->dialog);
+            $this->dialog = true;
+        }
+
+        /* If dialog is canceled */
+        if(isset($_POST['userGroupSelect_cancel']) &&
+            $this->dialog instanceof userGroupSelect) {
+            unset($this->dialog);
+            $this->dialog = true;
+        }
+
+        if($this->dialog instanceof userGroupSelect) {
+            // filter current members out
+            $used = array();
+            foreach(array_keys($this->recipients) as $key) {
+                $used['dn'][] = substr($key, 2);
+            }
+
+            session::set('filterBlacklist', $used);
+            return $this->dialog->execute();
+        }
+
         /* Create templating instance */
         $smarty= get_smarty();
 
@@ -624,6 +719,16 @@ class acl extends plugin
             $smarty->assign('sources', set_post($tmp));
             $smarty->assign('recipients', set_post($this->recipients));
 
+            /* Generate ACL member list */
+            if($this->acl_is_writeable("")) {
+                $this->aclMemberList->setDeleteable(true);
+            } else {
+                $this->aclMemberList->setDeleteable(false);
+            }
+
+            $this->aclMemberList->update();
+            $smarty->assign("aclMemberList", $this->aclMemberList->render());
+
             /* Acl selector if scope is base */
             if ($this->aclType == 'base'){
                 $smarty->assign('aclSelector', $this->buildAclSelector($this->myAclObjects));
@@ -1138,6 +1243,39 @@ class acl extends plugin
             $this->recipients= $acl['members'];
             $this->aclContents= (isset($acl['acl'])) ? $acl['acl'] :"";
             $this->aclFilter= $acl['filter'];
+
+            /* Add members to aclMemberList */
+            $vData = array();
+            $lData = array();
+            foreach($this->recipients as $key => $val) {
+                // split name and description
+                $match = NULL;
+                preg_match_all("/^([^\[]+)( \[(.*)\])?$/", $val, $match);
+
+                $name = "";
+                $desc = "";
+                $icon = NULL;
+                if($key == "G:*") {
+                    $name = _("All users");
+                    $desc = _("Pseudo-group for all users.");
+                    $icon = image("plugins/groups/images/select_group.png");
+                }
+                else if($key[0] == 'U') { // is user?
+                    $name = $match[3][0];
+                    $desc = $match[1][0];
+                    $icon = image("plugins/users/images/select_user.png");
+                }
+                else { // or group?
+                    $name = $match[1][0];
+                    $desc = $match[3][0];
+                    $icon = image("plugins/groups/images/select_group.png");
+                }
+
+                $lData[$key] = $key;
+                $vData[$key] = array("data" => array($icon, $name, $desc));
+            }
+
+            $this->aclMemberList->setListData($lData, $vData);
         }
 
         $this->wasNewEntry= $new;
diff --git a/gosa-core/include/class_config.inc b/gosa-core/include/class_config.inc
index f462d41..bec8a51 100644
--- a/gosa-core/include/class_config.inc
+++ b/gosa-core/include/class_config.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_config.inc 20622 2011-03-14 12:30:06Z hickert $$
+ * ID: $$Id: class_config.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -450,6 +450,8 @@ class config  {
      */
     function load_servers ()
     {
+        $this->configRegistry->reload();
+
         /* Only perform actions if current is set */
         if ($this->current === NULL){
             return;
@@ -754,7 +756,7 @@ class config  {
             /* Detect department type */
             $type_data = array();
             foreach($types as $t => $data){
-                if(in_array($data['OC'],$attrs['objectClass'])){
+                if(in_array_strict($data['OC'],$attrs['objectClass'])){
                     $type_data = $data;
                     break;
                 }
diff --git a/gosa-core/include/class_configRegistry.inc b/gosa-core/include/class_configRegistry.inc
index e9b48ed..b84fe08 100644
--- a/gosa-core/include/class_configRegistry.inc
+++ b/gosa-core/include/class_configRegistry.inc
@@ -225,6 +225,7 @@ class configRegistry{
      */
     function getDisabledPlugins()
     {
+        return(array());
         return($this->pluginsDeactivated);
     }
 
@@ -334,7 +335,7 @@ class configRegistry{
                     if(count($info) > 2){
                         foreach($info as $name => $value){
                             
-                            if(!in_array($name, array('CLASS','NAME'))){
+                            if(!in_array_strict($name, array('CLASS','NAME'))){
                                 $class= $info['CLASS'];    
                                 $this->fileStoredProperties[$class][strtolower($name)] = $value;
                             }
@@ -355,7 +356,7 @@ class configRegistry{
                 
                     if(count($entry) > 2 ){
                         foreach($entry as $name => $value){
-                            if(!in_array($name, array('CLASS','ACL'))){
+                            if(!in_array_strict($name, array('CLASS','ACL'))){
                                 $this->fileStoredProperties[strtolower($class)][strtolower($name)] = $value;
                             }
                         }
@@ -375,7 +376,7 @@ class configRegistry{
 
                 if(count($entry) > 2 ){
                     foreach($entry as $name => $value){
-                        if(!in_array($name, array('CLASS','ACL'))){
+                        if(!in_array_strict($name, array('CLASS','ACL'))){
                             $this->fileStoredProperties[strtolower($class)][strtolower($name)] = $value;
                         }
                     }
@@ -567,7 +568,7 @@ class configRegistry{
         foreach($this->properties as $prop){
 
             // Is this property modified
-            if(in_array($prop->getStatus(),array('modified','removed'))){
+            if(in_array_strict($prop->getStatus(),array('modified','removed'))){
 
                 // Check if we've to migrate something before we can make the changes effective. 
                 if($prop->migrationRequired()){
@@ -681,7 +682,7 @@ class gosaProperty
 
     static function isBool($message,$class,$name,$value, $type)
     {
-        $match = in_array($value,array('true','false',''));
+        $match = in_array_strict($value,array('true','false',''));
 
         // Display the reason for failing this check.         
         if($message && ! $match){
@@ -912,7 +913,7 @@ class gosaProperty
 
     function setValue($str) 
     {
-        if(in_array($this->getStatus(), array('modified'))){
+        if(in_array_strict($this->getStatus(), array('modified'))){
             $this->tmp_value = $str; 
         }elseif($this->value != $str){
             $this->setStatus('modified'); 
@@ -923,7 +924,7 @@ class gosaProperty
     function getValue($temporary = FALSE) 
     { 
         if($temporary){
-            if(in_array($this->getStatus(), array('modified','removed'))){
+            if(in_array_strict($this->getStatus(), array('modified','removed'))){
                 return($this->tmp_value); 
             }else{
                 return($this->value); 
@@ -945,7 +946,7 @@ class gosaProperty
 
     function restoreDefault() 
     {
-        if(in_array($this->getStatus(),array('ldap'))){
+        if(in_array_strict($this->getStatus(),array('ldap'))){
             $this->setStatus('removed'); 
 
             // Second check for values in the config file.
@@ -1024,7 +1025,7 @@ class gosaProperty
 
     private function setStatus($state) 
     {
-        if(!in_array($state, array('ldap','file','undefined','modified','removed'))) {
+        if(!in_array_strict($state, array('ldap','file','undefined','modified','removed'))) {
             trigger_error("Unknown property status given '{$state}' for {$this->class}:{$this->name}!");
         }else{
             $this->status = $state; 
diff --git a/gosa-core/include/class_core.inc b/gosa-core/include/class_core.inc
index eb857f9..61e4865 100644
--- a/gosa-core/include/class_core.inc
+++ b/gosa-core/include/class_core.inc
@@ -159,12 +159,12 @@ class core extends plugin {
                 break;
             case 'timezone': 
                 $tmp = timezone::_get_tz_zones();
-                foreach($tmp['TIMEZONES'] as $name => $offset){
+                foreach($tmp['TIMEZONES'] as $tzname => $offset){
                     if($offset >= 0){
-                        $list[$name] = $name." ( + ".sprintf("%0.2f",$offset/(60*60))." "._("hours").")";
+                        $list[$tzname] = $tzname." ( + ".sprintf("%0.2f",$offset/(60*60))." "._("hours").")";
                     }else{
                         $offset = $offset * -1;
-                        $list[$name] = $name." ( - ".sprintf("%0.2f",($offset/(60*60)))." "._("hours").")";
+                        $list[$tzname] = $tzname." ( - ".sprintf("%0.2f",($offset/(60*60)))." "._("hours").")";
                     }
                 }
                 break;
@@ -177,9 +177,9 @@ class core extends plugin {
                     $tmp = mailMethod::get_methods();
                 }
                 $list =array();
-                foreach($tmp as $name => $value){
-                    $name = preg_replace('/^mailMethod/','', $name);
-                    $list[$name] = $value;
+                foreach($tmp as $vName => $vValue){
+                    $vName = preg_replace('/^mailMethod/','', $vName);
+                    $list[$vName] = $vValue;
                 }
                 $list[''] = _("None");
                 break;
@@ -496,6 +496,16 @@ class core extends plugin {
                                 "mandatory"     => FALSE),
 
                         array(
+                                "name"          => "allowUidProposalModification",
+                                "type"          => "bool",
+                                "default"       => "false",
+                                "description"   => _("Allows to modify uid-proposals when creating a new user from a user-template."),
+                                "check"         => "gosaProperty::isBool",
+                                "migrate"       => "",
+                                "group"         => "core",
+                                "mandatory"     => FALSE),
+
+                        array(
                                 "name"          => "modificationDetectionAttribute",
                                 "type"          => "switch",
                                 "default"       => "entryCSN",
diff --git a/gosa-core/include/class_filterNOACL.inc b/gosa-core/include/class_filterNOACL.inc
new file mode 100644
index 0000000..e3c59ef
--- /dev/null
+++ b/gosa-core/include/class_filterNOACL.inc
@@ -0,0 +1,16 @@
+<?php
+
+class filterNOACL extends filterLDAPBlacklist{
+
+  static function query($base, $scope, $filter, $attributes, $category, $objectStorage= array(""))
+  {
+    $config= session::global_get('config');
+    $ldap= $config->get_ldap_link(TRUE);
+    $flag= GL_NO_ACL_CHECK | GL_SIZELIMIT | (($scope == "sub")?GL_SUBSEARCH:0);
+    $result= filterLDAP::get_list($base, $filter, $attributes, $category, $objectStorage, $flag);
+    $result = (filterLDAPBlacklist::filterByBlacklist($result));
+    return $result;
+  }
+}
+
+?>
diff --git a/gosa-core/include/class_gosaSupportDaemon.inc b/gosa-core/include/class_gosaSupportDaemon.inc
index 88f7a21..d09a4ce 100644
--- a/gosa-core/include/class_gosaSupportDaemon.inc
+++ b/gosa-core/include/class_gosaSupportDaemon.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_gosaSupportDaemon.inc 18322 2010-05-11 07:41:45Z hickert $$
+ * ID: $$Id: class_gosaSupportDaemon.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -177,7 +177,7 @@ class gosaSupportDaemon
     $line = __LINE__;
     $class = __CLASS__;
     foreach($debug as $info){
-      if(!in_array($info['function'],array("send_data","_send","set_error","connect"))){
+      if(!in_array_strict($info['function'],array("send_data","_send","set_error","connect"))){
         $file = $info['file'];
         $line = $info['line'];
         $class = get_class($this);
@@ -1039,7 +1039,7 @@ class gosaSupportDaemon
     $line = __LINE__;
     $class = __CLASS__;
     foreach($debug as $info){
-      if(!in_array($info['function'],array("send_data","_send"))){
+      if(!in_array_strict($info['function'],array("send_data","_send"))){
         $file = $info['file'];
         $line = $info['line'];
         $class = get_class($this);
diff --git a/gosa-core/include/class_jsonRPC.inc b/gosa-core/include/class_jsonRPC.inc
index 443d23e..82b6939 100644
--- a/gosa-core/include/class_jsonRPC.inc
+++ b/gosa-core/include/class_jsonRPC.inc
@@ -121,21 +121,23 @@ class jsonRPC {
      */
     public function get_error()
     {
+        $error = "";
         if($this->lastStats['http_code'] != 200){
             $error = $this->getHttpStatusCodeMessage($this->lastStats['http_code']);
-            if(isset($this->lastResult['error']['error']) && is_array($this->lastResult['error']['error'])){
-                $err = $this->lastResult['error']['error'];
-                $message = call_user_func_array(sprintf,$err);
-                $error .= $message;
-            }elseif(isset($this->lastResult['error']['message'])){
-                $error .= ": ".$this->lastResult['error']['message']; 
-            }
-            return($error);
-        }else{
-            return(curl_error($this->curlHandler));
         }
+        if(isset($this->lastResult['error']['error']) && is_array($this->lastResult['error']['error'])){
+            $err = $this->lastResult['error']['error'];
+            #$message = call_user_func_array(sprintf,$err);
+            $message = $err;
+            $error .= $message;
+        }elseif(isset($this->lastResult['error']['message'])){
+            $error .= $this->lastResult['error']['message']; 
+        }
+        if($error){
+            return(trim($error, ": "));
+        }
+        return(curl_error($this->curlHandler));
     }
-
     
 
     /*! \brief      Returns TRUE if the last action was successfull else FALSE.
@@ -144,6 +146,7 @@ class jsonRPC {
     public function success()
     {
         return(curl_errno($this->curlHandler) == 0 && 
+                !isset($this->lastResult['error']) && 
                 isset($this->lastStats['http_code']) && 
                 $this->lastStats['http_code'] == 200);
     }
diff --git a/gosa-core/include/class_ldap.inc b/gosa-core/include/class_ldap.inc
index a387c0d..e3291a5 100644
--- a/gosa-core/include/class_ldap.inc
+++ b/gosa-core/include/class_ldap.inc
@@ -5,7 +5,7 @@
  * Copyright (C) 2003 Alejandro Escanero Blanco <aescanero at chaosdimension.org>
  * Copyright (C) 1998  Eric Kilfoil <eric at ipass.net>
  *
- * ID: $$Id: class_ldap.inc 20338 2010-11-23 09:45:21Z hickert $$
+ * ID: $$Id: class_ldap.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -115,6 +115,21 @@ class LDAP
      */
     static function updateSpecialCharHandling()
     {
+        global $config;
+
+        // Load results from the session if they exists.
+        if(session::is_set('LDAP::updateSpecialCharHandling')){
+            $data = session::get('LDAP::updateSpecialCharHandling');
+            $attrs = array("characterMap", "characterMapRegFrom", "characterMapRegTo", "readableMapRegFrom", "readableMapRegTo");
+            foreach($attrs as $attr){
+                LDAP::$$attr = $data[$attr];
+            }
+            
+            $attrs = array(implode(LDAP::$characterMapRegFrom,', '),implode(LDAP::$characterMapRegTo,', '));
+            @DEBUG(DEBUG_LDAP,__LINE__,__FUNCTION__,__FILE__,$attrs,"(Cached) Detected special-char handling for LDAP actions");
+            return;
+        }
+
         // Set a default character handling.
         LDAP::$characterMapRegFrom = array("/\001CO/", "/\001OB/", "/\001CB/", "/\001SL/", "/\001DQ/");
         LDAP::$characterMapRegTo = array("\,", "(", ")", "/", '\"');
@@ -150,6 +165,14 @@ class LDAP
                 LDAP::$characterMap = array();
             }
         }
+        
+        // Store results in the session.
+        $attrs = array("characterMap", "characterMapRegFrom", "characterMapRegTo", "readableMapRegFrom", "readableMapRegTo");
+        $data = array();
+        foreach($attrs as $attr){
+            $data[$attr] = LDAP::$$attr;
+        }
+        session::set("LDAP::updateSpecialCharHandling", $data);
 
         $attrs = array(implode(LDAP::$characterMapRegFrom,', '),implode(LDAP::$characterMapRegTo,', '));
         @DEBUG(DEBUG_LDAP,__LINE__,__FUNCTION__,__FILE__,$attrs,"Detected special-char handling for LDAP actions");
@@ -764,7 +787,7 @@ class LDAP
                     /* Get name of first matching objectClass */
                     $ocname= "";
                     foreach($classes as $class){
-                        if (isset($class['MUST']) && in_array($type, $class['MUST'])){
+                        if (isset($class['MUST']) && in_array_strict($type, $class['MUST'])){
 
                             /* Look for first classes that is structural... */
                             if (isset($class['STRUCTURAL'])){
@@ -965,7 +988,7 @@ class LDAP
 
         // Check scope values
         $scope = trim($scope);
-        if(!empty($scope) && !in_array($scope, array('base', 'one', 'sub', 'children'))){
+        if(!empty($scope) && !in_array_strict($scope, array('base', 'one', 'sub', 'children'))){
             trigger_error(sprintf("Invalid parameter for scope '%s', please use 'base', 'one', 'sub' or 'children'."), $scope);
             return(NULL);
         }
@@ -1280,7 +1303,7 @@ class LDAP
                     $attrs = $this->fetch($srp);
                     foreach($attrs as $name => $value ){
                         if(!is_numeric($name)){
-                            if(in_array($name,array("dn","count"))) continue;
+                            if(in_array_strict($name,array("dn","count"))) continue;
                             if(!isset($data[$name])){
                                 $data[$name] = array();
                             }
@@ -1375,7 +1398,7 @@ class LDAP
 
                     case ')': if ($name != ""){
                                   $v = $this->value2container($value);
-                                  if(in_array($name, array('MUST', 'MAY')) && !is_array($v)){
+                                  if(in_array_strict($name, array('MUST', 'MAY')) && !is_array($v)){
                                       $v = array($v);
                                   }
                                   $objectclasses[$ocname][$name]= $v;
@@ -1394,7 +1417,7 @@ class LDAP
                     case 'MAY':
                               if ($name != ""){
                                   $v = $this->value2container($value);
-                                  if(in_array($name, array('MUST', 'MAY')) && !is_array($v)){
+                                  if(in_array_strict($name, array('MUST', 'MAY')) && !is_array($v)){
                                       $v = array($v);
                                   }
                                   $objectclasses[$ocname][$name]= $v;
diff --git a/gosa-core/include/class_listing.inc b/gosa-core/include/class_listing.inc
index 2301705..76768b0 100644
--- a/gosa-core/include/class_listing.inc
+++ b/gosa-core/include/class_listing.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_listing.inc 20054 2010-10-15 08:56:01Z hickert $$
+ * ID: $$Id: class_listing.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,6 +29,7 @@ class listing {
     var $departmentRootVisible= false;
     var $multiSelect= false;
     var $singleSelect= false;
+    var $noAclChecks= false;
     var $template;
     var $headline;
     var $base;
@@ -55,7 +56,7 @@ class listing {
     var $height= 0;
     var $scrollPosition= 0;
     var $baseSelector;
-
+    var $aclToObjectClass = array();
 
     function listing($source, $isString = FALSE)
     {
@@ -170,7 +171,7 @@ class listing {
         $this->xmlData= $this->xmlData["list"];
 
         // Load some definition values
-        foreach (array("departmentBrowser", "departmentRootVisible", "multiSelect","singleSelect", "baseMode") as $token) {
+        foreach (array("departmentBrowser", "departmentRootVisible", "multiSelect","singleSelect", "baseMode", "noAclChecks") as $token) {
             if (isset($this->xmlData['definition'][$token]) &&
                     $this->xmlData['definition'][$token] == "true"){
                 $this->$token= true;
@@ -194,6 +195,10 @@ class listing {
                 $this->objectTypes[$tmp['objectClass']]= $tmp;
                 if (isset($this->xmlData['definition']['objectType'][$index]['category'])){
                     $this->categories[]= $otype['category'];
+
+                    if(isset($otype['category']) && isset($otype['class'])){
+                        $this->aclToObjectClass[$otype['category']."/".$otype['class']][] = $otype['objectClass'];
+                    }
                 }
             }
         }
@@ -302,7 +307,7 @@ class listing {
             $height= $this->height;
         }
 
-        $result.= "<div class='listContainer' id='d_scrollbody' style='min-height:".($height+25)."px;'>\n";
+        $result.= "<div class='listContainer' id='d_scrollbody' style='height:{$height}px; overflow: auto;min-height:".($height+25)."px;'>\n";
         $result.= "<table summary='$this->headline' style='width:100%;table-layout:fixed' cellspacing='0' cellpadding='0' id='t_scrolltable'>\n";
         $this->numColumns= count($this->colprops) + (($this->multiSelect|$this->singleSelect)?1:0);
 
@@ -385,6 +390,7 @@ class listing {
         }
 
         // Fill with contents, sort as configured
+        $ui = get_userinfo();
         foreach ($this->entries as $row => $entry) {
             $trow= "";
 
@@ -647,6 +653,24 @@ class listing {
         $this->filter->setBase($this->base);
         $this->entries= $this->filter->query();
 
+        // Check entry acls
+        if(!$this->noAclChecks){
+            foreach($this->entries as $row => $entry){
+                $acl = "";
+                $found = false;
+                foreach($this->aclToObjectClass as $category => $ocs){
+                    if(count(array_intersect($ocs, $entry['objectClass']))){
+                        $acl .= $ui->get_permissions($entry['dn'],$category, 0);
+                        $found = true;
+                    }
+                }
+                if(!preg_match("/r/", $acl) && $found){
+                    unset($this->entries[$row]);
+                    continue;
+                }
+            }
+        }
+
         // Fix filter if querie returns NULL
         if ($this->entries == null) {
             $this->entries= array();
@@ -848,11 +872,11 @@ function getObjectType($types, $classes)
         foreach ($ocs as $oc){
             if (preg_match('/^!(.*)$/', $oc, $match)) {
                 $oc= $match[1];
-                if (in_array($oc, $classes)) {
+                if (in_array_strict($oc, $classes)) {
                     $found= false;
                 }
             } else {
-                if (!in_array($oc, $classes)) {
+                if (!in_array_strict($oc, $classes)) {
                     $found= false;
                 }
             }
@@ -932,12 +956,12 @@ function filterActions($dn, $row, $classes)
             $objectclass= $action['objectclass'];
             if (preg_match('/^!(.*)$/', $objectclass, $m)){
                 $objectclass= $m[1];
-                if(in_array($objectclass, $classes)) {
+                if(in_array_strict($objectclass, $classes)) {
                     $result.= image('images/empty.png');
                     continue;
                 }
             } elseif (is_string($objectclass)) {
-                if(!in_array($objectclass, $classes)) {
+                if(!in_array_strict($objectclass, $classes)) {
                     $result.= image('images/empty.png');
                     continue;
                 }
@@ -1403,14 +1427,14 @@ function getDepartments()
 
     // Analyze list of departments
     foreach ($res as $department) {
-        if (!in_array($department['dn'], $validDepartments)) {
+        if (!in_array_strict($department['dn'], $validDepartments)) {
             continue;
         }
 
         // Add the attribute where we use for sorting
         $oc= null;
         foreach(array_keys($types) as $type) {
-            if (in_array($type, $department['objectClass'])) {
+            if (in_array_strict($type, $department['objectClass'])) {
                 $oc= $type;
                 break;
             }
diff --git a/gosa-core/include/class_log.inc b/gosa-core/include/class_log.inc
index aaa7c82..22f369f 100644
--- a/gosa-core/include/class_log.inc
+++ b/gosa-core/include/class_log.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_log.inc 18833 2010-06-02 11:24:20Z hickert $$
+ * ID: $$Id: class_log.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -98,7 +98,7 @@ class log {
   {
     $msgs = array();
 
-    if(!isset($entry['action']) || !in_array($entry['action'],array("modify","create","remove","copy","snapshot","view","security","debug"))){
+    if(!isset($entry['action']) || !in_array_strict($entry['action'],array("modify","create","remove","copy","snapshot","view","security","debug"))){
       $msgs[] = sprintf(_("Invalid option %s specified!"), bold($entry['action']));
     }
 
diff --git a/gosa-core/include/class_management.inc b/gosa-core/include/class_management.inc
index 19265de..ddb8fc5 100644
--- a/gosa-core/include/class_management.inc
+++ b/gosa-core/include/class_management.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_management.inc 20140 2010-10-25 12:55:05Z hickert $$
+ * ID: $$Id: class_management.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -1016,7 +1016,7 @@ class management
    */
   function handle_post_events($mode, $addAttrs= array())
   {
-    if(!in_array($mode, array('add','remove','modify'))){
+    if(!in_array_strict($mode, array('add','remove','modify'))){
       trigger_error(sprintf("Invalid post event type given %s! Valid types are [add,modify,remove].", bold($mode)));
       return;
     }
diff --git a/gosa-core/include/class_msg_dialog.inc b/gosa-core/include/class_msg_dialog.inc
index 35291f8..ffe5e3e 100644
--- a/gosa-core/include/class_msg_dialog.inc
+++ b/gosa-core/include/class_msg_dialog.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_msg_dialog.inc 19245 2010-07-29 13:19:50Z hickert $$
+ * ID: $$Id: class_msg_dialog.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -41,7 +41,7 @@ class msg_dialog
 
         if(empty($s_message)) return;
 
-        if(!in_array($i_type,array(INFO_DIALOG,WARNING_DIALOG,ERROR_DIALOG,CONFIRM_DIALOG,FATAL_ERROR_DIALOG,OK_CANCEL_DIALOG))){
+        if(!in_array_strict($i_type,array(INFO_DIALOG,WARNING_DIALOG,ERROR_DIALOG,CONFIRM_DIALOG,FATAL_ERROR_DIALOG,OK_CANCEL_DIALOG))){
             trigger_error("Invalid msg_dialog type.");
             $i_type = INFO_DIALOG;
         }
diff --git a/gosa-core/include/class_multi_plug.inc b/gosa-core/include/class_multi_plug.inc
index 52379d8..1b8031b 100644
--- a/gosa-core/include/class_multi_plug.inc
+++ b/gosa-core/include/class_multi_plug.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_multi_plug.inc 19577 2010-09-09 08:31:39Z hickert $$
+ * ID: $$Id: class_multi_plug.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -213,7 +213,7 @@ class multi_plug
             $add[$key]['count'] = count($add[$key]);
           }
           for($i=0;$i<$add[$key]['count'];$i++){
-            if(!in_array($add[$key][$i],$base[$key])){
+            if(!in_array_strict($add[$key][$i],$base[$key])){
               $base[$key][] = $add[$key][$i];
               $base[$key]['count']++;
             }
@@ -245,7 +245,7 @@ class multi_plug
             $base[$key]['count'] = count($base[$key]);
           }
         for($i = 0 ; $i < $base[$key]['count'] ; $i ++){
-          if(isset($base[$key][$i]) && in_array($base[$key][$i],$minus[$key])){
+          if(isset($base[$key][$i]) && in_array_strict($base[$key][$i],$minus[$key])){
             $tmp[] = $base[$key][$i];
           }
         }
diff --git a/gosa-core/include/class_plugin.inc b/gosa-core/include/class_plugin.inc
index dab3cb5..c0df5ba 100644
--- a/gosa-core/include/class_plugin.inc
+++ b/gosa-core/include/class_plugin.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_plugin.inc 20594 2011-01-14 15:03:18Z hickert $$
+ * ID: $$Id: class_plugin.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -438,7 +438,7 @@ class plugin
    */
   function handle_pre_events($mode, $addAttrs= array())
   {
-    if(!in_array($mode, array('add','remove','modify'))){
+    if(!in_array_strict($mode, array('add','remove','modify'))){
       trigger_error(sprintf("Invalid pre event type given %s! Valid types are [add,modify,remove].", $mode));
       return;
     }
@@ -607,7 +607,7 @@ class plugin
     foreach($this->attributes as $name){
 
         // Skip the ones in skip list 
-        if (in_array($name, $skip)) continue;
+        if (in_array_strict($name, $skip)) continue;
         if (!isset($this->attrs[$name]['count'])) continue;
 
         $value= $this->attrs[$name][0];
@@ -982,7 +982,7 @@ class plugin
     // Update 'manager' attributes from gosaDepartment and inetOrgPerson 
     $filter = "(&(objectClass=inetOrgPerson)(manager=".LDAP::prepare4filter(LDAP::fix($src_dn))."))";
     $ocs = $ldap->get_objectclasses();
-    if(isset($ocs['gosaDepartment']['MAY']) && in_array('manager', $ocs['gosaDepartment']['MAY'])){
+    if(isset($ocs['gosaDepartment']['MAY']) && in_array_strict('manager', $ocs['gosaDepartment']['MAY'])){
       $filter = "(|".$filter."(&(objectClass=gosaDepartment)(manager=".LDAP::prepare4filter(LDAP::fix($src_dn)).")))";
     }
     $leaf_deps=  get_list($filter,array("all"),$this->config->current['BASE'], 
@@ -1106,7 +1106,7 @@ class plugin
     if(count($this->objectclasses)){
       $this->is_account = TRUE;
       foreach($this->objectclasses as $class){
-        if(!in_array($class,$source['objectClass'])){
+        if(!in_array_strict($class,$source['objectClass'])){
           $this->is_account = FALSE;
         }
       }
@@ -1480,7 +1480,7 @@ class plugin
   {
     $ret = array();
     foreach($this->attributes as $attr){
-      if(in_array($attr,$this->multi_boxes)){
+      if(in_array_strict($attr,$this->multi_boxes)){
         $ret[$attr] = $this->$attr;
       }
     }
@@ -1585,7 +1585,7 @@ class plugin
    */
   function handle_post_events($mode, $addAttrs= array())
   {
-    if(!in_array($mode, array('add','remove','modify'))){
+    if(!in_array_strict($mode, array('add','remove','modify'))){
       trigger_error(sprintf("Invalid post event type given %s! Valid types are [add,modify,remove].", bold($mode)));
       return;
     }
diff --git a/gosa-core/include/class_releaseSelector.inc b/gosa-core/include/class_releaseSelector.inc
index fe62b53..3800728 100644
--- a/gosa-core/include/class_releaseSelector.inc
+++ b/gosa-core/include/class_releaseSelector.inc
@@ -46,7 +46,7 @@ class releaseSelector {
 
         // Generate instance wide unique ID
         $pid = "";
-        while($pid == "" || in_array($pid, $usedIds)){
+        while($pid == "" || in_array_strict($pid, $usedIds)){
 
             // Wait 1 msec to ensure that we definately get a new id
             if($pid != "") usleep(1);
diff --git a/gosa-core/include/class_remoteObject.inc b/gosa-core/include/class_remoteObject.inc
index 56d0257..3de0b77 100644
--- a/gosa-core/include/class_remoteObject.inc
+++ b/gosa-core/include/class_remoteObject.inc
@@ -15,6 +15,8 @@ class remoteObject
     private $object_id;
     private $ref_id;
     private $values;
+    private $success;
+    private $lastError;
 
     private $cache = array();
 
@@ -97,30 +99,39 @@ class remoteObject
         if(preg_match("/^get/", $name)){
             $varName = ucfirst(preg_replace("/^get/","", $name));
             $varName2 = lcfirst($varName);
-            if(in_array($varName, $this->properties)){
+            if(in_array_strict($varName, $this->properties)){
                 $force = isset($args[0]) && $args[0];
                 return($this->__getProperty($varName, $force));
-            }elseif(in_array($varName2, $this->properties)){
+            }elseif(in_array_strict($varName2, $this->properties)){
                 $force = isset($args[0]) && $args[0];
                 return($this->__getProperty($varName2, $force));
             } 
         }elseif(preg_match("/^set/", $name)){
             $varName = ucfirst(preg_replace("/^set/","", $name));
             $varName2 = lcfirst($varName);
-            if(in_array($varName, $this->properties)){
+            if(in_array_strict($varName, $this->properties)){
                 return($this->__setProperty($varName, $args[0]));
-            }elseif(in_array($varName2, $this->properties)){
+            }elseif(in_array_strict($varName2, $this->properties)){
                 return($this->__setProperty($varName2, $args[0]));
             }
         }
 
         // Forward to the call to the backend.
-        if(in_array($name, $this->methods)){
+        if(in_array_strict($name, $this->methods)){
+            $this->lastError = "";
+            $this->success = TRUE;
             $fArgs = array();
             $fArgs[] = $this->ref_id;
             $fArgs[] = $name;
             $fArgs = array_merge($fArgs, $args);
             $res = call_user_func_array(array($this->rpcHandle,"dispatchObjectMethod"), $fArgs);
+
+            if(!$this->rpcHandle->success()){
+                $this->success = FALSE;
+                $this->lastError = $this->rpcHandle->get_error();
+                trigger_error($this->lastError);
+            }
+
             return($res);
         }
 
@@ -129,6 +140,17 @@ class remoteObject
     }
 
 
+    function success()
+    {
+        return($this->success);
+    }
+
+    function getError()
+    {
+        return($this->lastError);
+    }
+
+
     /*!\brief   A catch all method for setter calls. 
      *           
      * @param   String  The name of the property to set. 
@@ -138,7 +160,7 @@ class remoteObject
     function __set($varName, $value)
     {
         // Set property value
-        if(in_array($varName, $this->properties)){
+        if(in_array_strict($varName, $this->properties)){
             return($this->__setProperty($varName, $value));
         }
 
@@ -159,7 +181,7 @@ class remoteObject
      */
     function __get($varName)
     {
-        if(in_array($varName, $this->properties)){
+        if(in_array_strict($varName, $this->properties)){
             return($this->__getProperty($varName));
         }
 
diff --git a/gosa-core/include/class_sortableListing.inc b/gosa-core/include/class_sortableListing.inc
index 3489b24..0d015cb 100644
--- a/gosa-core/include/class_sortableListing.inc
+++ b/gosa-core/include/class_sortableListing.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2010 GONICUS GmbH
  *
- * ID: $$Id: class_sortableListing.inc 20160 2010-10-26 12:17:17Z hickert $$
+ * ID: $$Id: class_sortableListing.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -54,7 +54,7 @@ class sortableListing {
     private $acl= "";
     private $modified= false;
 
-	
+
     public function sortableListing($data= array(), $displayData= null, $reorderable= false)
     {
         global $config;
@@ -70,7 +70,7 @@ class sortableListing {
 
         // Generate instance wide unique ID
         $id = "";
-        while($id == "" || in_array($id, $usedIds)){
+        while($id == "" || in_array_strict($id, $usedIds)){
 
             // Wait 1 msec to ensure that we definately get a new id
             if($id != "") usleep(1);
@@ -101,17 +101,17 @@ class sortableListing {
         $this->sortColumn = $id;
     }
 
-	/*
-	* 
-	* Examples
-	* DatenARray ($data)
-	* @param: array( arbitrary object, arbitrary object)
-	* Datenarray will be manipulated by add, del and sort operations. According to this it will be returned from this widget.
-	* The index of a data entry must correspond to the entry of the "display array" following.
-	* DisplayArray ($displyData)
-	* @param: array("eins" array( "data"=> array("Uno", "2", "x" ) , "zwei" array( "data"=> array("Due", "3", "y" ))) ;
-	* label pointing on a list of columns that will be shown in the list.
-	*/
+    /*
+     * 
+     * Examples
+     * DatenARray ($data)
+     * @param: array( arbitrary object, arbitrary object)
+     * Datenarray will be manipulated by add, del and sort operations. According to this it will be returned from this widget.
+     * The index of a data entry must correspond to the entry of the "display array" following.
+     * DisplayArray ($displyData)
+     * @param: array("eins" array( "data"=> array("Uno", "2", "x" ) , "zwei" array( "data"=> array("Due", "3", "y" ))) ;
+     * label pointing on a list of columns that will be shown in the list.
+     */
     public function setListData($data, $displayData= null)
     {
         // Save data to display
@@ -125,13 +125,13 @@ class sortableListing {
         $this->setDisplayData($displayData);
     }
 
-	//setting flat data 
+    //setting flat data 
     private function setData($data)
     {
         $this->data= $data;
     }
 
-	// collecting the display data -
+    // collecting the display data -
     private function setDisplayData($data)
     {
         if (!is_array($data)) {
@@ -229,7 +229,7 @@ class sortableListing {
 
 
     public function render()
-    {
+    {	
         $result= "<div class='sortableListContainer' id='scroll_".$this->id."' style='min-width:".$this->width.";height: ".$this->height."'>\n";
         $result.= "<table summary='"._("Sortable list")."' border='0' cellpadding='0' cellspacing='0' width='100%' style='width:100%' ".(!empty($this->cssclass)?" class='".$this->cssclass."'":"").">\n";
         $action_width= 0;
@@ -290,6 +290,7 @@ class sortableListing {
         // Render table body if we've read permission
         $result.= " <tbody id='".$this->id."'>\n";
         $reorderable= $this->reorderable?"":" style='cursor:default'";
+
         if (strpos($this->acl, 'r') !== false) {
             foreach ($this->mapping as $nr => $row) {
                 $editable= $this->editable?" onClick='$(\"edit_".$this->id."_$nr\").click()'":"";
@@ -426,6 +427,10 @@ class sortableListing {
             foreach ($_POST as $key => $value) {
                 $value = get_post($key);
                 if (preg_match('/^del_'.$this->id.'_([0-9]+)$/', $key, $matches)) {
+
+
+                    if(!isset($this->mapping[$matches[1]])) return;
+
                     $this->active_index= $this->mapping[$matches[1]];
 
                     // Ignore request if mode requests it
@@ -450,6 +455,9 @@ class sortableListing {
             foreach ($_POST as $key => $value) {
                 $value = get_post($key);
                 if (preg_match('/^edit_'.$this->id.'_([0-9]+)$/', $key, $matches)) {
+
+                    if(!isset($this->mapping[$matches[1]])) return;
+
                     $this->active_index= $this->mapping[$matches[1]];
 
                     // Ignore request if mode requests it
@@ -484,12 +492,20 @@ class sortableListing {
     }
 
 
-    private function deleteEntry($id)
+    public function deleteEntry($id)
     {
         // Remove mapping
         $index= array_search($id, $this->mapping);
         if ($index !== false) {
+            $target = $this->mapping[$index];
+            $key = $this->keys[$target];
+
             unset($this->mapping[$index]);
+            if(isset($this->displayData[$target])){
+                unset($this->displayData[$target]);
+                unset($this->data[$key]);
+                unset($this->keys[$target]);
+            }
             $this->mapping= array_values($this->mapping);
             $this->modified= true;
         }
@@ -531,11 +547,11 @@ class sortableListing {
 
         // Extract data
         $tmp= array();
-        foreach($this->displayData as $item) {
+        foreach($this->displayData as $key => $item) {
             if (isset($item[$this->sortColumn])){
-                $tmp[]= $item[$this->sortColumn];
+                $tmp[$key]= $item[$this->sortColumn];
             } else {
-                $tmp[]= "";
+                $tmp[$key]= "";
             }
         }
 
@@ -558,7 +574,7 @@ class sortableListing {
     {
         // Only add if not already there
         if (!$key) {
-            if (in_array($entry, $this->data)) {
+            if (in_array_strict($entry, $this->data)) {
                 return;
             }
         } else {
@@ -573,17 +589,16 @@ class sortableListing {
         }
 
         // Append to data and mapping
+        $this->displayData[]= $displayEntry['data'];
+        $this->mapping[]= max(array_keys($this->displayData));
+        $this->modified= true;
         if ($key) {
             $this->data[$key]= $entry;
             $this->keys[]= $key;
         } else {
             $this->data[]= $entry;
-            $this->keys[]= count($this->mapping);
+            $this->keys[]= max(array_keys($this->displayData));
         }
-        $this->displayData[]= $displayEntry['data'];
-        $this->mapping[]= count($this->mapping);
-        $this->modified= true;
-
         // Find the number of coluns
         reset($this->displayData);
         $first= current($this->displayData);
diff --git a/gosa-core/include/class_tabs.inc b/gosa-core/include/class_tabs.inc
index aeb3da6..06fbc8f 100644
--- a/gosa-core/include/class_tabs.inc
+++ b/gosa-core/include/class_tabs.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_tabs.inc 20620 2011-03-14 09:08:30Z hickert $$
+ * ID: $$Id: class_tabs.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -116,7 +116,7 @@ class tabs
     $baseobject= NULL;
     foreach($this->by_object as $name => $object){
       $class = get_class($object);
-      if(in_array($class,array("reference","acl"))) continue;
+      if(in_array_strict($class,array("reference","acl"))) continue;
       if ($baseobject === NULL){
         $baseobject= new $class($this->config, $this->dn);
         $baseobject->enable_CSN_check();
diff --git a/gosa-core/include/class_userFilter.inc b/gosa-core/include/class_userFilter.inc
index b1ee822..4cbf99a 100644
--- a/gosa-core/include/class_userFilter.inc
+++ b/gosa-core/include/class_userFilter.inc
@@ -228,8 +228,8 @@ class userFilter extends plugin
  
         // The filter is visible if it is shared or if is one of our own creations.
         //  ... and enabled.
-        $visible = in_array('enable', $tmp['flags']) && 
-          ($attrs['dn'] == $ui->dn || in_array('share', $tmp['flags']));
+        $visible = in_array_strict('enable', $tmp['flags']) && 
+          ($attrs['dn'] == $ui->dn || in_array_strict('share', $tmp['flags']));
          
         // Add filter if it matches the category list
         if($visible && (count($category) == 0 || array_intersect($category, $tmp['categories']))){ 
diff --git a/gosa-core/include/class_userFilterEditor.inc b/gosa-core/include/class_userFilterEditor.inc
index 5cfc7c0..cdf6287 100644
--- a/gosa-core/include/class_userFilterEditor.inc
+++ b/gosa-core/include/class_userFilterEditor.inc
@@ -42,8 +42,8 @@ class userFilterEditor extends plugin
                 $this->queries[] = $query;
             }
             $this->selectedCategories = $entry['categories'];
-            $this->share = in_array("share",$entry['flags']);
-            $this->enable = in_array("enable",$entry['flags']);
+            $this->share = in_array_strict("share",$entry['flags']);
+            $this->enable = in_array_strict("enable",$entry['flags']);
         }
         $this->orig_name = $this->name;
 
diff --git a/gosa-core/include/class_userinfo.inc b/gosa-core/include/class_userinfo.inc
index b835a96..5a89c52 100644
--- a/gosa-core/include/class_userinfo.inc
+++ b/gosa-core/include/class_userinfo.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_userinfo.inc 20629 2011-03-24 10:56:10Z hickert $$
+ * ID: $$Id: class_userinfo.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -373,7 +373,7 @@ class userinfo
         if(!isset($this->ocMapping[$aclCategory])){
             trigger_error("Invalid ACL category '".$aclCategory."'! ({$object})");
             return("");
-        }elseif(isset($aclClass) && !in_array($aclClass, $this->ocMapping[$aclCategory])){
+        }elseif(isset($aclClass) && !in_array_strict($aclClass, $this->ocMapping[$aclCategory])){
             trigger_error("Invalid ACL class '".$aclClass."'! ({$object})");
             return("");
         }
diff --git a/gosa-core/include/exporter/class_pdfExporter.inc b/gosa-core/include/exporter/class_pdfExporter.inc
index d1c836e..35e8325 100644
--- a/gosa-core/include/exporter/class_pdfExporter.inc
+++ b/gosa-core/include/exporter/class_pdfExporter.inc
@@ -4,7 +4,7 @@
 
 // Load supporter class only if FPDF is loaded
 $classes= get_declared_classes();
-if(in_array('FPDF', $classes)) {
+if(in_array_strict('FPDF', $classes)) {
   include('class_PDF.inc');
 }
 
@@ -141,7 +141,7 @@ class pdfExporter
   {
     // Check if class defined
     $classes= get_declared_classes();
-    if(in_array('FPDF', $classes)) {
+    if(in_array_strict('FPDF', $classes)) {
       return array("exportPDF" => array( "label" => _("PDF"), "image" => "images/lists/pdf.png", "class"=> "pdfExporter", "mime" => "application/pdf", "filename" => "export.pdf" ));
     } else {
       return null;
diff --git a/gosa-core/include/functions.inc b/gosa-core/include/functions.inc
index 699acc7..030d194 100644
--- a/gosa-core/include/functions.inc
+++ b/gosa-core/include/functions.inc
@@ -24,8 +24,8 @@
  * Common functions and named definitions. */
 
 /* Define globals for revision comparing */
-$svn_path = '$HeadURL: https://oss.gonicus.de/repositories/gosa/tags/2.7.1/gosa-core/include/functions.inc $';
-$svn_revision = '$Revision: 20628 $';
+$svn_path = '$HeadURL: https://oss.gonicus.de/repositories/gosa/tags/2.7.2/gosa-core/include/functions.inc $';
+$svn_revision = '$Revision: 21008 $';
 
 /* Configuration file location */
 if(!isset($_SERVER['CONFIG_DIR'])){
@@ -73,7 +73,7 @@ define('DES3_CBC_MD5',5);
 define('DES3_CBC_SHA1',16);
 
 /* Include required files */
-require_once("class_location.inc");
+include_once("class_location.inc");
 require_once ("functions_debug.inc");
 require_once ("accept-to-gettext.inc");
 
@@ -608,7 +608,7 @@ function ldap_login_user ($username, $password)
   if($config->get_cfg_value("core","loginAttribute") != ""){
     $tmp = explode(",", $config->get_cfg_value("core","loginAttribute")); 
     foreach($tmp as $attr){
-      if(in_array($attr,$allowed_attributes)){
+      if(in_array_strict($attr,$allowed_attributes)){
         $verify_attr[] = $attr;
       }
     }
@@ -2750,7 +2750,7 @@ function get_languages($languages_in_own_language = FALSE,$strip_region_tag = FA
 function get_post($name)
 {
     if(!isset($_POST[$name])){
-        trigger_error("Requested POST value (".$name.") does not exists, you should add a check to prevent this message.");
+        trigger_error("Requested POST value (".$name.") does not exist, you should add a check to prevent this message.");
         return(FALSE);
     }
 
@@ -2907,9 +2907,14 @@ function change_password ($dn, $password, $mode=FALSE, $hash= "", $old_password
         $attrs= array();
         if (!$mode && !empty($tmp)){
             $attrs= generate_smb_nt_hash($password);
-            $shadow = (isset($attrs["shadowLastChange"][0]))?(int)(date("U") / 86400):0;
-            if ($shadow != 0){
-                $attrs['shadowLastChange']= $shadow;
+            if(!count($attrs) || !is_array($attrs)){
+                msg_dialog::display(_("Error"),_("Cannot generate SAMBA hash!"),ERROR_DIALOG);
+                return(FALSE);    
+            }else{
+                $shadow = (isset($attrs["shadowLastChange"][0]))?(int)(date("U") / 86400):0;
+                if ($shadow != 0){
+                    $attrs['shadowLastChange']= $shadow;
+                }
             }
         }
 
@@ -3063,7 +3068,7 @@ function generate_smb_nt_hash($password)
     $hash = $rpc->mksmbhash($password);
     if(!$rpc->success()){
         msg_dialog::display(_("Error"),msgPool::rpcError($rpc->get_error()),ERROR_DIALOG);
-        return("");
+        return(array());
     }
 
   }elseif ($config->get_cfg_value("core","gosaSupportURI") != ""){
@@ -3093,7 +3098,7 @@ function generate_smb_nt_hash($password)
 
     if ($hash == "") {
       msg_dialog::display(_("Configuration error"), sprintf(_("Generating SAMBA hash by running %s failed: check %s!"), bold($config->get_cfg_value("core",'sambaHashHook'), bold("sambaHashHook"))), ERROR_DIALOG);
-      return ("");
+      return(array());
     }
   }
 
@@ -3515,7 +3520,7 @@ function get_next_id_traditional($attrib, $dn)
     $base= get_base_from_hook($dn, $attrib);
   }
   for ($id= $base; $id++; $id < pow(2,32)){
-    if (!in_array($id, $ids)){
+    if (!in_array_strict($id, $ids)){
       return ($id);
     }
   }
@@ -3550,6 +3555,9 @@ function image($path, $action= "", $title= "", $align= "middle")
   $label= null;
 
   // Bail out, if there's no style file
+  if(!class_exists('session')){
+    return "";    
+  }
   if(!session::global_is_set("img-styles")){
 
     // Get theme
@@ -3938,5 +3946,13 @@ function gosa_fopen($filename, $mode)
     }
 }
 
+
+/*\brief    Our own in_array method which defaults to a strict mode.
+ */
+function in_array_strict($needle, $haystack, $strict = TRUE)
+{
+    return(in_array($needle, $haystack, $strict));
+}
+
 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
 ?>
diff --git a/gosa-core/include/php_setup.inc b/gosa-core/include/php_setup.inc
index 63172b4..7f055b1 100644
--- a/gosa-core/include/php_setup.inc
+++ b/gosa-core/include/php_setup.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: php_setup.inc 20298 2010-11-19 14:35:01Z hickert $$
+ * ID: $$Id: php_setup.inc 21028 2011-10-25 13:00:11Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -96,18 +96,25 @@ function gosaRaiseError($errno, $errstr, $errfile, $errline)
                                 "\n\n".
                                 "*** PHP error information ***\n\n");
       }
-    
-    if (session::is_set('js') && session::get('js')==FALSE){
+   
+     
+    if (class_exists('session') && session::is_set('js') && session::get('js')==FALSE){
       $error_collector= "<div>";
     } else {
+
+        $warning_image = (is_callable('image')) ? 
+            image('images/toolbar-warning.png') : "<image src='images/toolbar-warning.png' border=0>";
+        $mailto_image = (is_callable('image')) ? 
+            image('images/mailto.png') : "<image src='images/mailto.png' border=0>";
+
         $error_collector= "
         <table summary=\"\" class='error-collector'>
           <tr>
-           <td style='width:32px'>".image('images/toolbar-warning.png')."</td>
+           <td style='width:32px'>{$warning_image}</td>
            <td><span>"._("Generating this page caused the PHP interpreter to raise some errors!")."</span></td>
            <td align='right'>
             <a href=\"mailto:gosa-bugs at oss.gonicus.de?subject=GOsa%20bugreport&body=%BUGBODY%\">
-                ".image('images/mailto.png')." "._("Send bug report")."
+                {$mailto_image} "._("Send bug report")."
             </a>
            </td>
            <td align='right'>
@@ -300,6 +307,18 @@ if(defined('SMARTY_PHP_REMOVE')){
     $smarty->php_handling= Smarty::PHP_REMOVE;                                                                          
 }                                                                                                                       
 
+// Register GOsa contributed smarty plugins
+$d = opendir("$BASE_DIR/include/smartyAddons");
+while($file = readdir($d)){
+    if(preg_match("/\.php$/", $file)) require_once("$BASE_DIR/include/smartyAddons/{$file}");
+}
+
+#$smarty->registerPlugin("block", "tr", "smarty_block_tr");
+$smarty->registerPlugin("block", "t", "smarty_block_t");
+$smarty->registerPlugin("block", "render", "smarty_block_render");
+$smarty->registerPlugin("function", "msgPool", "smarty_function_msgPool");
+$smarty->registerPlugin("function", "image", "smarty_function_image");
+$smarty->registerPlugin("function", "factory", "smarty_function_factory");
 
 /* Global FPDF define */
 define('FPDF_FONTPATH', '/usr/share/php/fpdf/font/');
diff --git a/gosa-core/include/smartyAddons/block.render.php b/gosa-core/include/smartyAddons/block.render.php
new file mode 100644
index 0000000..47e9a82
--- /dev/null
+++ b/gosa-core/include/smartyAddons/block.render.php
@@ -0,0 +1,126 @@
+<?php
+
+function smarty_block_render($params, $text, &$smarty)
+{
+	/* Skip closing tag </render> */	
+	if(empty($text)) {
+		return("");
+	}
+
+	/* Get acl parameter */
+	$acl = "";
+	if (isset($params['acl'])) {
+		$acl = $params['acl'];
+	}
+
+	/* Debug output */
+	if (session::is_set('debugLevel') && session::get('debugLevel') & DEBUG_ACL ){
+		echo "<font color='blue' size='2'> ".$acl."</font>";
+	}
+
+
+
+	/* Parameter : checkbox, checked
+     *  If the parameter 'checkbox' is given, we create a html checkbox in front 
+     *   of the current object. 
+     *	The parameter 'checked' specifies whether the box is checked or not.
+     *  The checkbox disables or enables the current object.
+     */
+	if(isset($params['checkbox']) && $params['checkbox']){
+
+		/* Detect name and id of the current object */
+		$use_text = preg_replace("/\n/"," ",$text);
+		$name = preg_replace('/^.* name[ ]*=[ ]*("|\')([^\"\' ]*).*$/i',"\\2",$use_text);	
+
+		/* Detect id */
+		if(preg_match("/ id=(\"|')[^\"']*(\"|')/i",$text)){
+			$id = preg_replace('/^.* id[ ]*=[ ]*("|\')([^\"\' ]*).*$/i',"\\2",$use_text);	
+		}else{
+			$id = "";
+		}
+		
+		/* Is the box checked? */
+		isset($params['checked'])&&$params['checked'] ? $check = " checked " : $check = "";
+
+		/* If name isset, we have a html input field */	
+		if(!empty($name)){
+
+			/* Print checkbox */
+			echo "<input type='checkbox' name='use_".$name."' ".$check." 
+					onClick=\"changeState('".$name."');\" class='center'>";
+
+			/* Disable current object, if checkbox isn't checked */
+			if($check == ""){
+				$text = preg_replace("/name=/i"," disabled name=",$text);
+			}
+			
+			/* Add id to current entry, if it is missing */
+			if($id == ""){
+				$text = preg_replace("/name=/i"," id=\"".$name."\" name=",$text);
+			}
+		}
+	}
+
+
+	/* Read / Write*/
+	if(preg_match("/w/i",$acl)){
+		return ($text);
+	}
+
+	$text = preg_replace ("/\n/","GOSA_LINE_BREAK",$text);
+
+	/* Disable objects, but keep those active that have mode=read_active */
+	if(!(isset($params['mode']) && ($params['mode']=='read_active') && preg_match("/(r|w)/",$acl))){
+
+		/* Disable options && greyout lists */
+		$from 	= array("/class=['\"]list1nohighlight['\"]/i",
+				"/class=['\"]list0['\"]/i",
+				"/class=['\"]list1['\"]/i",
+				"/class=['\"]sortableListItem[^'\"]*['\"]/i");
+		$to 	= array("class='list1nohighlightdisabled'",
+				"class='list1nohighlightdisabled'",
+				"class='list1nohighlightdisabled'",
+				"class='sortableListItemDisabled'");
+				
+		if(!preg_match("/ disabled /",$text)){
+			$from [] = "/name=/i" ;
+			$to   [] = "disabled name=";
+		}
+
+		$text 	= preg_replace($from,$to,$text);
+
+		/* Replace picture if object is disabled */
+		if(isset($params['disable_picture'])){
+			$syn = "/src=['\"][^\"']*['\"]/i";
+			$new = "src=\"".$params['disable_picture']."\"";
+			$text = preg_replace($syn,$new,$text);
+		}
+	}		
+
+	/* Read only */
+	if(preg_match("/r/i",$acl)){
+		return(preg_replace("/GOSA_LINE_BREAK/","\n",$text));	
+	}
+
+	/* No acls */	
+	if(preg_match("/type['\"= ].*submit/",$text)){
+		$text = preg_replace("/submit/","button",$text);
+	}else{
+		$text = preg_replace("/value=['\"][^\"']*['\"]/","",$text);
+	}
+
+	/* Remove select options */
+	$from 	= array("#<option.*<\/option>#i",
+			"/(<textarea.*>).*(<\/textarea>)/i",
+			"/^(.*<input.*)checked(.*>.*)$/i");
+
+	$to 	= array(" ",
+			"\\1\\2",
+			"\\1 \\2");
+	$text 	= preg_replace($from,$to,$text);
+	$text = preg_replace("/GOSA_LINE_BREAK/","\n",$text);
+
+	return $text;
+}
+
+?>
diff --git a/gosa-core/include/smartyAddons/block.t.php b/gosa-core/include/smartyAddons/block.t.php
new file mode 100644
index 0000000..ca7382a
--- /dev/null
+++ b/gosa-core/include/smartyAddons/block.t.php
@@ -0,0 +1,126 @@
+<?php
+/**
+ * block.t.php - Smarty gettext block plugin
+ *
+ * ------------------------------------------------------------------------- *
+ * This library is free software; you can redistribute it and/or             *
+ * modify it under the terms of the GNU Lesser General Public                *
+ * License as published by the Free Software Foundation; either              *
+ * version 2.1 of the License, or (at your option) any later version.        *
+ *                                                                           *
+ * This library is distributed in the hope that it will be useful,           *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of            *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU         *
+ * Lesser General Public License for more details.                           *
+ *                                                                           *
+ * You should have received a copy of the GNU Lesser General Public          *
+ * License along with this library; if not, write to the Free Software       *
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA *
+ * ------------------------------------------------------------------------- *
+ *
+ * Installation: simply copy this file to the smarty plugins directory.
+ *
+ * @package	smarty-gettext
+ * @version	$Id: block.t.php,v 1.1 2005/07/27 17:58:56 sagi Exp $
+ * @link	http://smarty-gettext.sourceforge.net/
+ * @author	Sagi Bashari <sagi at boom.org.il>
+ * @copyright 2004-2005 Sagi Bashari
+ */
+ 
+/**
+ * Replaces arguments in a string with their values.
+ * Arguments are represented by % followed by their number.
+ *
+ * @param	string	Source string
+ * @param	mixed	Arguments, can be passed in an array or through single variables.
+ * @returns	string	Modified string
+ */
+function smarty_gettext_strarg($str)
+{
+	$tr = array();
+	$p = 0;
+
+	for ($i=1; $i < func_num_args(); $i++) {
+		$arg = func_get_arg($i);
+		
+		if (is_array($arg)) {
+			foreach ($arg as $aarg) {
+				$tr['%'.++$p] = $aarg;
+			}
+		} else {
+			$tr['%'.++$p] = $arg;
+		}
+	}
+	
+	return strtr($str, $tr);
+}
+
+/**
+ * Smarty block function, provides gettext support for smarty.
+ *
+ * The block content is the text that should be translated.
+ *
+ * Any parameter that is sent to the function will be represented as %n in the translation text, 
+ * where n is 1 for the first parameter. The following parameters are reserved:
+ *   - escape - sets escape mode:
+ *       - 'html' for HTML escaping, this is the default.
+ *       - 'js' for javascript escaping.
+ *       - 'url' for url escaping.
+ *       - 'no'/'off'/0 - turns off escaping
+ *   - plural - The plural version of the text (2nd parameter of ngettext())
+ *   - count - The item count for plural mode (3rd parameter of ngettext())
+ */
+function smarty_block_t($params, $text, &$smarty)
+{
+	$text = stripslashes($text);
+	
+	// set escape mode
+	if (isset($params['escape'])) {
+		$escape = $params['escape'];
+		unset($params['escape']);
+	}
+	
+	// set plural version
+	if (isset($params['plural'])) {
+		$plural = $params['plural'];
+		unset($params['plural']);
+		
+		// set count
+		if (isset($params['count'])) {
+			$count = $params['count'];
+			unset($params['count']);
+		}
+	}
+	
+	// use plural if required parameters are set
+	if (isset($count) && isset($plural)) {
+		$text = ngettext($text, $plural, $count);
+	} else { // use normal
+		$text = gettext($text);
+	}
+
+	// run strarg if there are parameters
+	if (count($params)) {
+		$text = smarty_gettext_strarg($text, $params);
+	}
+
+	if (!isset($escape) || $escape == 'html') { // html escape, default
+	   $text = nl2br(htmlspecialchars($text));
+   } elseif (isset($escape)) {
+		switch ($escape) {
+			case 'javascript':
+			case 'js':
+				// javascript escape
+				$text = str_replace('\'', '\\\'', stripslashes($text));
+				break;
+			case 'url':
+				// url escape
+				$text = urlencode($text);
+				break;
+		}
+	}
+	
+	return $text;
+}
+
+?>
diff --git a/gosa-core/include/smartyAddons/block.tr.php b/gosa-core/include/smartyAddons/block.tr.php
new file mode 100644
index 0000000..6427629
--- /dev/null
+++ b/gosa-core/include/smartyAddons/block.tr.php
@@ -0,0 +1,25 @@
+<?php
+function smarty_block_tr($params, $text, &$smarty)
+{
+    $plugin = "";
+    if(!isset($params['domain'])){
+        if(strlen($text) != 0){
+            $trace = debug_backtrace();
+            $base = preg_replace("/\/html/","",getcwd());
+            foreach($trace as $t_entry){
+                if(preg_match("/^".preg_quote($base,'/')."\/plugins\//", $t_entry['file'])){
+                    $plugin = preg_replace("/^".preg_quote($base,'/')."\/plugins\/([^\/]*).*$/", "\\1", $t_entry['file']);
+                    break;
+                }
+            }
+        }
+    }
+  
+ 
+    if($plugin != ""){ 
+        return(dgettext($plugin, $text));
+    }
+    return(gettext($text));
+}
+
+?>
diff --git a/gosa-core/include/smartyAddons/function.factory.php b/gosa-core/include/smartyAddons/function.factory.php
new file mode 100644
index 0000000..10b15ff
--- /dev/null
+++ b/gosa-core/include/smartyAddons/function.factory.php
@@ -0,0 +1,37 @@
+<?php
+
+function smarty_function_factory($params, &$smarty)
+{
+
+    // Capture params
+    foreach(array('type','id','name','title','value','maxlength',
+                'onfocus','onclick','onkeyup') as $var){
+        $$var = (isset($params[$var]))? $params[$var] : "";
+        $tmp  = "{$var}Ready";
+        $$tmp = (isset($params[$var]))? "{$var}=\"{$params[$var]}\"" : "";
+    }
+
+    $disabled = (isset($params['disabled']))? 'disabled' : "";
+
+
+    $str = "";
+    switch($type){
+
+        // Generate a password input field, with CapsLock detection.
+        case 'password' :
+
+            // Maxlength has a default of 40 characters
+            $maxlengthReady = (empty($maxlength))?'maxlength="40"': $maxlengthReady; 
+            $str .= "<input {$nameReady} {$idReady} {$valueReady} {$maxlengthReady}
+            {$titleReady} {$onfocusReady} {$onkeyupReady} {$disabled} type='password'
+            onkeypress=\"
+                if (capslock(event)){
+                    $('{$id}').style.backgroundImage='url(images/caps.png)'
+                } else {
+                    $('{$id}').style.backgroundImage= ''
+                }\">";
+    }
+    return($str);
+}
+  
+?>
diff --git a/gosa-core/include/smartyAddons/function.image.php b/gosa-core/include/smartyAddons/function.image.php
new file mode 100644
index 0000000..3d12073
--- /dev/null
+++ b/gosa-core/include/smartyAddons/function.image.php
@@ -0,0 +1,25 @@
+<?php
+
+function smarty_function_image($params, &$smarty)
+{
+  $path = (isset($params['path']))? $params['path'] :"";
+  $action = (isset($params['action']))? $params['action'] :"";
+  $title = (isset($params['title']))? $params['title'] :"";
+  $align = (isset($params['align']))? $params['align'] :"";
+  //print_a(array($path,$label,$action,$title,$align));
+
+  if(isset($params['acl'])){
+    if(!preg_match("/w/", $params['acl'])){
+      $path = preg_replace("/\.png/","-grey.png", $path);
+      $action = "";
+    }
+  }
+
+  if(!empty($align)){
+    echo image($path,$action,$title,$align);
+  }else{
+    echo image($path,$action,$title);
+  }
+}
+  
+?>
diff --git a/gosa-core/include/smartyAddons/function.msgPool.php b/gosa-core/include/smartyAddons/function.msgPool.php
new file mode 100644
index 0000000..c9c0275
--- /dev/null
+++ b/gosa-core/include/smartyAddons/function.msgPool.php
@@ -0,0 +1,21 @@
+<?php
+
+function smarty_function_msgPool($params, &$smarty)
+{
+	if(class_available("msgPool") && isset($params['type'])){
+		$parameter = array();
+		foreach($params as $para => $value){
+			if(!preg_match("/^type$/i",$para)){
+				$parameter[$para] = $value;
+			}
+		}
+		if(is_callable("msgPool::".$params['type'])){
+			echo call_user_func_array(array("msgPool",$params['type']), $parameter);
+		}else{
+			trigger_error("Unknown msgPool function ".$params['type']);
+		}
+	}else{
+		trigger_error("Unknown class msgPool.");
+	}
+}
+?>
diff --git a/gosa-core/include/utils/class_tests.inc b/gosa-core/include/utils/class_tests.inc
index 6b2e283..2bfbf0d 100644
--- a/gosa-core/include/utils/class_tests.inc
+++ b/gosa-core/include/utils/class_tests.inc
@@ -155,7 +155,7 @@ class tests {
                           "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/","",$ip);
 
                   $mask = preg_replace("/^\//","",$mask);
-                  if((in_array("$mask",$res)) && preg_match("/^[0-9\.]/",$mask)){
+                  if((in_array_strict("$mask",$res)) && preg_match("/^[0-9\.]/",$mask)){
                           return(TRUE);
                   }
           }
diff --git a/gosa-core/include/utils/class_xml.inc b/gosa-core/include/utils/class_xml.inc
index 01d5a4a..bb79e33 100644
--- a/gosa-core/include/utils/class_xml.inc
+++ b/gosa-core/include/utils/class_xml.inc
@@ -109,7 +109,7 @@ class xml {
         //See tag status and do the needed.
         if($type == "open") {//The starting of the tag '<tag>'
             $parent[$level-1] = &$current;
-            if(!is_array($current) or (!in_array($tag, array_keys($current)))) { //Insert New tag
+            if(!is_array($current) or (!in_array_strict($tag, array_keys($current)))) { //Insert New tag
                 $current[$tag] = $result;
                 if($attributes_data) $current[$tag. '_attr'] = $attributes_data;
                 $repeated_tag_index[$tag.'_'.$level] = 1;
diff --git a/gosa-core/locale/core/de/LC_MESSAGES/messages.po b/gosa-core/locale/core/de/LC_MESSAGES/messages.po
index 04b6857..c2e17f0 100644
--- a/gosa-core/locale/core/de/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/de/LC_MESSAGES/messages.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2010-11-24 16:25+0100\n"
 "Last-Translator: Cajus Pollmeier <pollmeier at gonicus.de>\n"
 "Language-Team: German <kde-i18n-de at kde.org>\n"
@@ -25,7 +25,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "unkonfiguriert"
 
@@ -33,14 +33,14 @@ msgstr "unkonfiguriert"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr "Berechtigung"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr "Berechtigungsfehler"
 
@@ -53,16 +53,16 @@ msgstr "Ihnen ist es nicht erlaubt, einen Snapshot für %s zu erstellen!"
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -74,7 +74,7 @@ msgstr "Ihnen ist es nicht erlaubt, einen Snapshot für %s zu erstellen!"
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -87,13 +87,13 @@ msgstr "Ihnen ist es nicht erlaubt, einen Snapshot für %s zu erstellen!"
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -124,9 +124,9 @@ msgstr "Ihnen ist es nicht erlaubt, einen Snapshot von %s zu entfernen!"
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr "Interner Fehler"
@@ -152,10 +152,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -164,7 +164,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr "Konfigurationsfehler"
 
@@ -183,8 +183,8 @@ msgstr ""
 "werden?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -427,8 +427,8 @@ msgstr "Das Feld %s enthält ungültige Zeichen!"
 msgid "Missing %s PHP extension!"
 msgstr "Fehlenden %s PHP-Erweiterung!"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -453,9 +453,8 @@ msgid "OK"
 msgstr "OK"
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Anwenden"
@@ -682,8 +681,8 @@ msgstr "LDAP %s fehlgeschlagen!"
 msgid "LDAP operation failed!"
 msgstr "LDAP-Operation fehlgeschlagen"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -802,20 +801,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "Die eingestellte Zeitsone %s ist ungültig!"
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Warnung"
@@ -830,42 +829,42 @@ msgstr "Schwerer Fehler"
 msgid "XML error"
 msgstr "XML-Fehler"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr "Aufsteigend sortieren"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr "Absteigend sortieren"
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr "Alle auswählen"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 msgid "created by"
 msgstr "Angelegt von"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Wurzel"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr "Zur übergeordneten Ebene wechseln"
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr "Zur Ebene des momentanen Benutzers wechseln"
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Liste neu laden"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -873,40 +872,40 @@ msgstr "Liste neu laden"
 msgid "Actions"
 msgstr "Aktionen"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr "Kopieren"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr "Ausschneiden"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Einfügen"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "Diesen Eintrag ausschneiden"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "Diesen Eintrag kopieren"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 msgid "Restore snapshots"
 msgstr "Abzug wiederherstellen"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 msgid "Export list"
 msgstr "Liste exportieren"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr "Abzug wiederherstellen"
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 msgid "Create new snapshot for this object"
 msgstr "Erstelle einen neuen Snapshot dieses Objekts"
 
@@ -916,8 +915,8 @@ msgid "Parent filter"
 msgstr "Stamm-Filter"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -928,23 +927,23 @@ msgstr "Stamm-Filter"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -981,8 +980,8 @@ msgstr "Stamm-Filter"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -994,19 +993,21 @@ msgid "Name"
 msgstr "Name"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1056,26 +1057,26 @@ msgstr "Optionen"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1126,8 +1127,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "Der Lösch-Vorgang wurde durch das plugin %s abgebrochen: %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1231,15 +1232,15 @@ msgstr "unbekannt"
 msgid "%s has version %s but %s is required!"
 msgstr "%s ist in Version %s vorhanden, benötigt wird aber %s!"
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr "Die folgenden Objektklassen fehlen:"
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr "Die folgenden Objektklassen sind veraltet:"
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
@@ -1247,128 +1248,128 @@ msgstr ""
 "Module die eine oder mehrere der oben aufgelisteten Klassen benötigen werden "
 "deaktiviert solange die Objektklassen nicht aktualisiert sind."
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 msgid "Schema validation error"
 msgstr "Fehler beim Validieren des Schemas"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "Der Wert %s welcher für %s:%s angegeben wurde, muss boolesch sein!"
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr ""
 "Der Wert %s welcher für %s:%s angegeben wurde, muss eine Zeichenkette sein!"
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "Der Wert %s welcher für %s:%s angegeben wurde, muss nummerisch sein!"
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "Der Pfad %s, welcher für %s:%s angegeben ist, ist ungültig!"
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "Der Ordner %s, welcher für %s:%s angegeben ist, existiert nicht!"
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "Der Ordner %s, welcher für %s:%s angegeben wurde ist nicht lesbar!"
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "Die Datei %s, welche für %s:%s angegeben wurde ist nicht schreibbar!"
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "Der Ordner %s, welche für %s:%s angegeben wurde ist nicht schreibbar!"
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "Die Datei %s, welche für %s:%s angegeben wurde, existiert nicht!"
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "Die Datei %s, welche für %s:%s angegeben wurde ist nicht lesbar!"
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "Das Kommando %s, welche für %s:%s angegeben wurde ist ungültig!"
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "Die DN %s, welche für %s:%s angegeben wurde ist ungültig!"
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "Die RDN %s, welche für %s:%s angegeben wurde ist ungültig!"
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 "Der PHP-Interpreter meldete einen oder mehrere Fehler beim Erzeugen dieser "
 "Seite!"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 msgid "Send bug report"
 msgstr "Fehlerbericht senden"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr "Details zeigen/verstecken"
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "PHP Fehler"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "Klasse"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "Funktion"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "statisch"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "Methode"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 msgid "Traceback"
 msgstr "Ablaufverfolgung"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr "Datei"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr "Zeile"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Typ"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "Argumente"
 
@@ -1610,66 +1611,66 @@ msgstr "Russisch"
 msgid "Cannot detect password hash!"
 msgstr "Kann die Passwortverschlüsselung nicht bestimmen!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr "Kann Samba-Hash nicht erzeugen!"
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 "Der Pre-event Hook meldete ein Problem: %s. Die Passwortänderung wurde "
 "abgebrochen!"
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 msgid "Password change failed!"
 msgstr "Passwort-Änderung ist fehlgeschlagen!"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 "Post-event Hook meldete ein Problem: %s. Die Passwortänderung wurde "
 "abgebrochen!"
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr "Kann Samba-Hash nicht erzeugen!"
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr "SAMBA-Hash Generierung mittels %s ist fehlgeschlagen: prüfen Sie %s!"
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 msgid "Cannot allocate free ID:"
 msgstr "Konnte keine freie ID allozieren:"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr "unbekannte idAllocation-Methode!"
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr "%sPoolMin >= %sPoolMax!"
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "kann sambaUnixIdPool-Eintrag nicht anlegen!"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr "sambaUnixIdPool ist nicht eindeutig!"
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr "keine ID verfügbar!"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr "maximale Anzahl von Versuchen abgelaufen!"
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 msgid "Cannot allocate free ID!"
 msgstr "Konnte keine freie ID allozieren!"
 
@@ -1690,45 +1691,45 @@ msgstr "Suche in Teilbäumen"
 msgid "Edit filters"
 msgstr "Filter bearbeiten"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr "Leistungswarnung"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 "Die LDAP-Leistung ist mangelhaft: die letzte Abfrage dauerte etwa %.2fs!"
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 "Kann Teilbäume mit RDN %s nicht automatisch erzeugen: keine Objektklasse "
 "gefunden!"
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 "Kann Teilbäume mit RDN %s nicht automatisch erzeugen: nicht unterstützt"
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "während der Arbeit mit %s auf dem LDAP-Server %s"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "während der Arbeit auf LDAP-Server '%s'"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr "Kommandozeilenprogramm %s fehlt!"
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1736,7 +1737,7 @@ msgstr ""
 "Fehlerhafte DN %s:  ein Block für den Import muss mit 'dn:...' beginnen in "
 "Zeile %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1958,22 +1959,27 @@ msgstr "Aktiviert das Speichern von Benutzerfiltern in Browser-Cookies."
 msgid "Enables sending of compressed web page content."
 msgstr "Aktiviert Webseiten-Komprimierung."
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 "LDAP-Attribut welches für das Feststellen von Änderungen verwendet wird."
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 "ISO-Sprach-Code, welcher die automatische Spracherkennung ausser Kraft setzt."
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr "Zu benutzendes CSS- und Template-Theme"
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
@@ -1982,11 +1988,11 @@ msgstr ""
 "einigen Systemen durch einen php.ini/crontab Machnismus ausser Kraft gesetzt "
 "werden."
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 msgid "Template engine compile directory."
 msgstr "Compilier-Verzeichnis des Template-Engines"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
@@ -1995,7 +2001,7 @@ msgstr ""
 "Logische UND-Verknüpfung von integer-Werten die die Debug-Ausgaben auf jeder "
 "Seite steuern: %s"
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
@@ -2003,18 +2009,18 @@ msgstr ""
 "Befehl zum Erzeugen bon Samba NT-/LM-Hashes. Dies wird zur Synchronisierung "
 "von Passworten verwendet (falls Sie keinen anderen Dienst verwenden)."
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr "Standard-Hash zur Verwendung bei neu erzeugten Benutzerpasswörtern."
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 "Aktiviert die Prüfung von problematischen Unicode-Zeichen in Passwörtern."
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
@@ -2022,15 +2028,15 @@ msgstr ""
 "Gibt an ob die Benutzer-DN im cn- oder uid-Stil generiert werden soll. Ist "
 "die Erzeugung komplizierter, nutzen Sie die 'accountRDN' Einstellung."
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr "Ort an dem Benutzer innerhalb von Abteilungen angelegt werden sollen."
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr "Ort an dem Gruppen innerhalb von Abteilungen angelegt werden sollen."
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
@@ -2038,7 +2044,7 @@ msgstr ""
 "Zählbasis für Gruppen-IDs. Soll dies dynamisch erfolgen, nutzen Sie die  "
 "'nextIdHook' Einstellung."
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
@@ -2046,28 +2052,28 @@ msgstr ""
 "Zählbasis für Benutzer-IDs. Soll dies dynamisch erfolgen, nutzen Sie die  "
 "'nextIdHook' Einstellung."
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr "Niedrigste zuweisbare Gruppen-Id, wenn idAllocationMethod 'pool' ist."
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr "Höchste zuweisbare Gruppen-Id, wenn idAllocationMethod 'pool' ist."
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr "Niedrigste zuweisbare Benutzer-Id, wenn idAllocationMethod 'pool' ist."
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr "Höchste zuweisbare Benutzer-Id, wenn idAllocationMethod 'pool' ist."
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
@@ -2075,37 +2081,37 @@ msgstr ""
 "Zählbasis für Benutzer-IDs. Soll dies dynamisch erfolgen, nutzen Sie die  "
 "'baseIdHook' Einstellung."
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr "Verbindungs-URL für den gosa-ng Dienst."
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr "Benutzername zum Verbinden zum 'gosaRpcServer'."
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr "Passwort zum Verbinden zum 'gosaRpcServer'."
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr "Verbindungs URI für den gosa-si Dienst (abgekündigt)."
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 "Anzahl der Sekunden nach denen eine gosa-si Verbindung als 'tot' betrachtet "
 "wird."
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr "Für das Login verwendete Benutzer-Attribut."
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 msgid "Local time zone."
 msgstr "Lokale Zeitzone"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
@@ -2113,13 +2119,13 @@ msgstr ""
 "Markieren von Administrativen-Einheiten. Dies kann in Verbindung mit ACLs "
 "verwendet werden (abgekündigt)."
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 "Aktiviert die Verwendung von {sasl} anstelle von {kerberos} für Benutzer-"
 "Realms."
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
@@ -2127,7 +2133,7 @@ msgstr ""
 "Aktiviert Gruppen im Stil von RFC 2307bis. Dies kombiniert 'member' und "
 "'memberUid'-Einträge."
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
@@ -2135,13 +2141,13 @@ msgstr ""
 "Aktiviert das Hinzufügen des Persönlichen Titels zur Benutzer-DN (nur in "
 "Verbindung mit accountPrimaryAttribute)."
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 "Skript welches zum Auffinden der nächsten freien Gruppen- oder Benutzer-ID "
 "verwendet wird."
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
@@ -2149,11 +2155,11 @@ msgstr ""
 "Beschreibende Zeichenkette für den automatischen ID-Generator. Nähere "
 "Angaben finden Sie in der FAQ."
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr "Aktiviert eine strenge Überprüfung von Benutzer- und Gruppennamen."
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
@@ -2161,15 +2167,15 @@ msgstr ""
 "Niedrigste für Benutzer oder Gruppen zuweisbare numerische ID (nur verfügbar "
 "wenn idAllocationMethod 'traditional' ist)."
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr "Attribut für die Primäre Mail-Adresse."
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr "Namensraum für gemeinsam verwendete Ordner."
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
@@ -2177,28 +2183,28 @@ msgstr ""
 "Regel zum erzeugen von Benutzer-Ordnern. Nähere Angaben finden Sie in der "
 "FAQ."
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr "Regel zum erzeugen von Ordnern. Nähere Angaben finden Sie in der FAQ."
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 "Anzahl der Sekunden nach denen eine IMAP-Verbindung als 'tot' behandelt wird."
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr "Klassenname der zu verwendenden Mail-Methode."
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 "Verwende Slashes anstelle von Punkten als Namensraumstrenner bei Cyrus IMAP."
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
@@ -2206,15 +2212,15 @@ msgstr ""
 "Verzeichnis welches Urlaubs-Vorlagen enthält. Nähere Angaben finden Sie in "
 "der FAQ."
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 msgid "Enable TLS for LDAP connections."
 msgstr "Aktiviert TLS für LDAP-Verbindungen."
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr "Aktiviert IVBB, welches von deutschen Behörden verwendet wird."
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
@@ -2222,17 +2228,17 @@ msgstr ""
 "Aktiviert die Verwaltung von sambaIdmapEntry Objekten um die Performance bei "
 "einigen Samba-Versionen zu erhöhen."
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr "Aktiviert Ablaufprüfungen bei Benutzerkonten."
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 "Zeichenkette mit der SID von Samba-Einrichtungen ohne Domain-Objekt im LDAP."
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
@@ -2240,23 +2246,23 @@ msgstr ""
 "Zeichenkette mit der RID-Basis von Samba-Einrichtungen ohne Domain-Objekt im "
 "LDAP."
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 msgid "Enable manual object snapshots."
 msgstr "Aktiviert manuelle Objekt-Schnappschüsse."
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr "Basis DN für die Ablage vpn Schnappschüssen."
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 msgid "DN of the snapshot administrator."
 msgstr "DN des Schnappschuss-Administrators."
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr "Passwort des Schnappschuss-Administrators."
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
@@ -2264,13 +2270,14 @@ msgstr ""
 "Zu verwendende Methode für die Benutzer- und Gruppen-ID Generierung. "
 "Hinweis: nur 'traditional' ist aufgrund von Einschränkungen von PHP sicher."
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr "URI des für Schnappschüsse zu verwendenden Servers."
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
-msgstr "Transliteration für die UID-Generierung mit kyrillische Zeichen aktivieren."
+msgstr ""
+"Transliteration für die UID-Generierung mit kyrillische Zeichen aktivieren."
 
 #: include/class_config.inc:168
 #, php-format
@@ -2281,15 +2288,15 @@ msgstr "XML-Fehler in der Datei gosa.conf: %s in Zeile %d"
 msgid "Cannot bind to LDAP!"
 msgstr "Kann nicht mit dem LDAP-Server verbinden!"
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "sambaSID und/oder sambaRidBase fehlen in der Konfiguration!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
@@ -2297,7 +2304,7 @@ msgstr ""
 "Die von Ihnen verwendete Konfigurationsdatei scheint veraltet zu sein. Bitte "
 "entfernen Sie diese Datei und starten Sie das GOsa-Setup erneut."
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
@@ -2306,7 +2313,7 @@ msgstr ""
 "Die Snapshot-Funktionalität ist aktiviert, aber die erforderliche Variable "
 "%s ist nicht gesetzt."
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2336,7 +2343,7 @@ msgstr "PDF"
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "Die RPC-Verbindung (%s) für %s:%s ist ungültig: %s"
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "Unbekannter HTTP Status-Code %s!"
@@ -2399,175 +2406,185 @@ msgstr "Zugriffskontrolle"
 msgid "Manage access control lists"
 msgstr "Zugriffskontrolllisten verwalten"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, php-format
 msgid "All users"
 msgstr "Alle Benutzer"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr "ACLs zurücksetzen"
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr "Diese Ebene"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr "Aktuelles Objekt"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr "Vollständiger Teilbaum"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr "Vollständiger Teilbaum (permanent)"
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr "Verwende ACL aus Rollendefinition"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Benutzer"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Gruppen"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 msgid "Section"
 msgstr "Sektion"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 msgid "Used"
 msgstr "Benutzt"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr "Mitglied"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 msgid "Permissions"
 msgstr "Berechtigungen"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr "Keine ACL-Einstellungen für diese Kategorie!"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr "ACLs für: %s"
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr "ACL Kategorie"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr "ACL für '%s' bearbeiten - Gültigkeitsbereich ist '%s'"
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 msgid "Show/hide advanced settings"
 msgstr "Zeige/verstecke erweiterte Einstellungen"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr "Erstelle Objekte"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr "Objekte verschieben"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr "Objekte entfernen"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr "Änderungen auf das eigene (Benutzer-)Objekt beschränken"
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "lesen"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "schreiben"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 msgid "Complete object"
 msgstr "Vollständiges Objekt"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "Unbekannter ACL-Typ '%s'!"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr "Unbekannter Eintrag '%s'!"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, php-format
 msgid "ACL role: %s"
 msgstr "ACL-Rolle: %s"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 msgid "unknown ACL role"
 msgstr "unbekannte ACL-Rolle"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Enthält Einstellungen für diese Objekte: %s"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Mitglieder"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr "inaktiv"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "No members"
 msgstr "Keine Mitglieder"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 msgid "Access control list"
 msgstr "Zugriffskontrollliste"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 msgid "ACL roles"
 msgstr "ACL-Rollen"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 msgid "ACL Entries"
 msgstr "ACL-Einträge"
 
@@ -2681,31 +2698,19 @@ msgstr "Wählen Sie einen ACL-Typ"
 msgid "Additional filter options"
 msgstr "Zusätzliche Filteroptionen"
 
-#: ihtml/themes/default/acl.tpl:54
-msgid "Member selection"
-msgstr "Mitglieder-Auswahl"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr "Verwende Mitglieder von"
+#: ihtml/themes/default/acl.tpl:61
+msgid "Add all users"
+msgstr "Alle Benutzer hinzufügen"
 
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr "Zeige mögliche Empfänger dieser Nachricht"
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr "Zeige Nachrichtenempfänger"
-
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr "Liste verfügbarer ACL-Kategorien"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 msgid "ACL for this object"
 msgstr "ACL für dieses Objekt"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 msgid "Available roles"
 msgstr "Verfügbare Rollen"
 
@@ -2799,7 +2804,7 @@ msgstr "Grund für das Erzeugen dieses Snapshots"
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Fortsetzen"
 
@@ -2812,9 +2817,9 @@ msgid "Your password has been changed successfully."
 msgstr "Ihr Passwort wurde erfolgreich geändert."
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr "Passwort-Änderung"
@@ -3024,7 +3029,7 @@ msgid "User information"
 msgstr "Benutzer-Information"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "Benutzer-ID"
 
@@ -3032,8 +3037,8 @@ msgstr "Benutzer-ID"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -3047,10 +3052,10 @@ msgstr "Nachname"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3083,7 +3088,7 @@ msgstr "Geburtsdatum"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Mail"
@@ -3297,11 +3302,11 @@ msgstr "Eingabefehler"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3610,16 +3615,16 @@ msgstr "TLS-Verbindung"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -3879,13 +3884,12 @@ msgid "GOsa requires this module for an internationalized interface."
 msgstr "GOsa benötigt dieses Modul für eine lokalisierte Oberfläche."
 
 #: setup/class_setupStep_Checks.inc:91
-#, fuzzy
 msgid ""
 "GOsa requires this module to communicate with different types of servers and "
 "protocols."
 msgstr ""
-"GOsa benötigt dieses Modul, um mit verschiedenen unterstützten Datenbanken "
-"zu kommunizieren."
+"GOsa benötigt dieses Modul, um mit verschiedenen unterstützten Servern und "
+"Protokollen zu kommunizieren."
 
 #: setup/class_setupStep_Checks.inc:99
 msgid "GOsa requires this module for the samba integration."
@@ -4221,10 +4225,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Allgemein"
 
@@ -4328,11 +4332,11 @@ msgstr "Fehler: Passwort-Methode ist nicht verfügbar!"
 msgid "Login"
 msgstr "Kennung"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Sie müssen das aktuelle Passwort eingeben, um fortfahren zu können."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
@@ -4341,21 +4345,21 @@ msgstr ""
 "Die Passwörter, die Sie als 'Neues Passwort' und 'Neues Passwort "
 "(Wiederholung)' eingegeben haben sind nicht identisch."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr ""
 "Das Passwort, welches Sie als 'Neues Passwort' eingegeben haben ist leer."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "Das alte und neue Passwort sind sich zu ähnlich."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr ""
 "Das Passwort, welches Sie als 'Neues Passwort' eingegeben haben, ist zu kurz."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "Das Passwort enthält eventuell problematische Unicode-Zeichen!"
 
@@ -4367,7 +4371,7 @@ msgstr "Bitte überprüfen Sie die Kombination von Benutzernamen und Passwort!"
 msgid "You have no permissions to change your password!"
 msgstr "Sie haben keine Berechtigung ihr Passwort zu ändern!"
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4449,7 +4453,7 @@ msgstr "Authentifizierungsfehler"
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr "Konnte keine Benutzerinformation für HTTP Authentisierung ermitteln!"
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Das Konto ist gesperrt. Bitte benachrichtigen Sie den Administrator!"
 
@@ -4569,8 +4573,8 @@ msgstr "Felder löschen"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Mein Konto"
@@ -4606,11 +4610,11 @@ msgstr "POSIX-Einstellungen"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Basisverzeichnis"
 
@@ -4624,7 +4628,7 @@ msgstr "Konten-Einstellungen"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Primäre Gruppe"
 
@@ -4635,11 +4639,11 @@ msgstr "Erzwinge UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4706,7 +4710,9 @@ msgid "Group selection"
 msgstr "Gruppen-Auswahl"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4733,7 +4739,7 @@ msgid "Generic settings"
 msgstr "Allgemeine Benutzereinstellungen"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4747,33 +4753,25 @@ msgstr "Status"
 msgid "Last log-on"
 msgstr "Letztes Login"
 
-#: plugins/personal/posix/generic.tpl:101
-msgid "Common group"
-msgstr "Gemeinsame Gruppe"
-
-#: plugins/personal/posix/generic.tpl:105
-msgid "Groups differ"
-msgstr "Gruppen sind unterschiedlich"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 msgid "Account permissions"
 msgstr "Konto-Berechtigungen"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr "SSH-Schlüssel"
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr "Öffentliche Schlüssel bearbeiten..."
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr "POSIX"
 
@@ -4781,75 +4779,75 @@ msgstr "POSIX"
 msgid "Edit users POSIX settings"
 msgstr "Benutzer POSIX-Einstellungen bearbeiten"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "abgelaufen"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr "Nachfrist aktiv"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "aktiv"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 msgid "password not changeable"
 msgstr "Passwort kann nicht geändert werden"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr "Passwort abgelaufen"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automatisch"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Umgebung"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr ""
 "Passwort kann bis zu %s Tage nach der letzten Änderung nicht geändert werden"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "Der Benutzer muß sein Passwort nach %s Tagen ändern"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr "Konto nach %s Tagen nach Ablauf ohne Aktivität deaktivieren"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Benutzer %s Tage vor dem Ablauf des Passwortes warnen"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr "Wartezeit für Sperre abgelaufen. Ignoriere Sperre!"
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Gruppe des Benutzers"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
@@ -4858,74 +4856,83 @@ msgstr ""
 "Wenn dies unbeabsichtigt geschah, prüfen Sie bitte alle verwendeten UID-"
 "Nummern."
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 msgid "shadowMin"
 msgstr "shadowMin"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr "shadowMax"
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 msgid "shadowWarning"
 msgstr "shadowWarning"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 msgid "shadowInactive"
 msgstr "shadowInactive"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+msgid "all"
+msgstr "Alle"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr "POSIX-Konto"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr "Gruppen-ID"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 msgid "Shadow last changed"
 msgstr "Shadow last changed"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 msgid "Last login"
 msgstr "Letztes Login"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 msgid "Force password change on login"
 msgstr "Erzwinge Änderung des Passwort bei Anmeldung"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 msgid "Shadow min"
 msgstr "Shadow min"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr "Shadow max"
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 msgid "Shadow warning"
 msgstr "Shadow warning"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 msgid "Shadow inactive"
 msgstr "Shadow inactive"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 msgid "Shadow expire"
 msgstr "Shadow expire"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr "Öffentlicher SSH-Schlüssel"
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 msgid "System trust model"
 msgstr "Modell des System-Vertrauens"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "deaktiviert"
@@ -4939,8 +4946,8 @@ msgid "allow access to these hosts"
 msgstr "erlaube Zugriff auf diese Hosts"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "System-Vertrauen"
 
@@ -4957,7 +4964,7 @@ msgstr "Das Nutzer-Passwort ist abgelaufen, bitte setzen Sie ein Neues!"
 msgid "Change user password"
 msgstr "Benutzer-Passwort ändern"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
@@ -4965,27 +4972,27 @@ msgstr ""
 "Das Passwort, welches Sie als aktuelles Passwort eingegeben haben, ist nicht "
 "korrekt."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 msgid "You have no permission to change your password."
 msgstr "Sie haben keine Berechtigung Ihr Passwort zu ändern."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr "Benutzerpasswort"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr "Skript welches vor einer Passwortsperrung ausgeführt wird."
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr "Skript welches nach einer Passwortsperrung ausgeführt wird."
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr "Skript welches vor einer Passwortfreigabe ausgeführt wird."
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr "Skript welches nach einer Passwortfreigabe ausgeführt wird."
 
@@ -5007,7 +5014,7 @@ msgstr "Standard-Zertifikat"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5179,7 +5186,7 @@ msgstr "Homepage"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Telefon"
 
@@ -5460,37 +5467,37 @@ msgid "Scope"
 msgstr "Gültigkeitsbereich"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 msgid "Attribute"
 msgstr "Attribut"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr "URI"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr "Umschliessende Klammern fehlen!"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 "Der angegebene Filter '%s' für den Eintrag %s scheint ungültig zu sein!"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 msgid "Dynamic object"
 msgstr "Dynamisches Objekt"
 
@@ -5659,35 +5666,35 @@ msgstr "Übergebenes Kommando prüfen."
 msgid "List of configuration settings"
 msgstr "Liste von Konfigurationseinstellungen"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 msgid "Property not used"
 msgstr "Einstellung wird nicht verwendet"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 msgid "Property will be restored"
 msgstr "Einstellung wird wiederhergestellt"
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 msgid "Modified property"
 msgstr "Veränderte Einstellung"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 msgid "Property configured in LDAP"
 msgstr "Optionen aus dem LDAP"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 msgid "Property configured in config file"
 msgstr "Einstellung aus Konfigurationsdatei"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 msgid "Class"
 msgstr "Klasse"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 msgid "Value"
 msgstr "Wert"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr "Standard wiederherstellen"
 
@@ -5742,7 +5749,7 @@ msgid "User selection"
 msgstr "Benutzerauswahl"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr "Kann keine Gruppen-SID in Ihrer Konfiguration finden!"
 
@@ -5767,60 +5774,60 @@ msgstr "Domänen-Gäste"
 msgid "Special group (%d)"
 msgstr "Spezielle Gruppe (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 "Die UID '%s' konnte nicht zur Gruppe '%s' hinzugefügt werden: Benutzer-"
 "Objekt nicht gefunden!"
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 "Die UID '%s' konnte nicht zur Gruppe '%s' hinzugefügt werden: UID ist "
 "bereits vorhanden!"
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Kann keine SID für '%s' finden!"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Kann keine RIDBASE für '%s' finden!"
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr "Die Gruppen ID-Nummer '%s' wird bereits von %s verwendet!"
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 msgid "Generic group settings"
 msgstr "Allgemeine Gruppeneinstellungen"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 msgid "RDN for object group storage."
 msgstr "RDN für die Ablage von Objekt-Gruppen."
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr "Samba-Gruppentyp"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 msgid "Samba domain name"
 msgstr "Samba Domänen-Name"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 msgid "Phone pickup group"
 msgstr "Gesprächs-Annahme Gruppe"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr "Nagios-Gruppe"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr "Gruppenmitglieder"
 
@@ -5839,22 +5846,22 @@ msgid "Infrastructure error"
 msgstr "Infrastruktur Fehler"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 msgid "Edit POSIX properties"
 msgstr "UNIX-Einstellungen bearbeiten"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Mail-Einstellungen bearbeiten"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Samba-Einstellungen bearbeiten"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Telefon-Einstellungen bearbeiten"
 
@@ -5867,7 +5874,7 @@ msgid "Edit start menu properties"
 msgstr "Startmenü-Einstellungen bearbeiten"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Umgebungs-Einstellungen bearbeiten"
 
@@ -5895,15 +5902,19 @@ msgstr "Mitglieder sind in einer Telefon-Gruppe"
 msgid "Members are in a Nagios group"
 msgstr "Mitglieder sind in einer Nagios-Gruppe"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 msgid "Common group members"
 msgstr "Gemeinsame Gruppenmitglieder"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 msgid "Partial group members"
 msgstr "Teilweise Gruppenmitglieder"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Gruppenmitglieder"
 
@@ -6031,7 +6042,7 @@ msgstr "Anwendungen"
 msgid "Name of the group"
 msgstr "Name der Gruppe"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Zusammengefasste Objekte"
 
@@ -6043,8 +6054,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "keine"
 
@@ -6092,11 +6103,11 @@ msgstr "Telefone"
 msgid "printers"
 msgstr "Drucker"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 msgid "Non existing DN:"
 msgstr "Unbekannte DN:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
@@ -6105,16 +6116,16 @@ msgstr ""
 "Die folgenden Systeme sind bereits für die Konfiguration über eine "
 "Objektgruppe vorgesehen und können nicht hinzugefügt werden:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr ""
 "Sie können maximal zwei verschiedene Objekttypen miteinander kombinieren!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 msgid "Object group generic"
 msgstr "Objektgruppe (Allgemein)"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Objektgruppen"
@@ -6520,7 +6531,7 @@ msgid "Apply user template"
 msgstr "Benutzervorlage anwenden"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Vorlage"
@@ -6563,6 +6574,10 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr "Auswahldialog für Benutzervorlagen"
 
+#: plugins/admin/users/template.tpl:43
+msgid "Modify the uid proposal"
+msgstr "Modifiziere die UID Einstellungen"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6574,11 +6589,15 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "Sie haben keine Berechtigung dieses Passwort zu ändern!"
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 msgid "Account locking"
 msgstr "Konto-Sperrung"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
@@ -6587,31 +6606,31 @@ msgstr ""
 "Die Passwort-Methode '%s' unterstützt keine Sperrungen. Das Konto %s wurde "
 "nicht gesperrt!"
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 msgid "Unlock account"
 msgstr "Konto aktivieren"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 msgid "Lock account"
 msgstr "Konto deaktivieren"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Allgemeine Einstellungen bearbeiten"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 msgid "Edit Netatalk properties"
 msgstr "Netatalk-Einstellungen bearbeiten"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "Fax"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 msgid "Edit FAX properties"
 msgstr "FAX-Einstellungen bearbeiten"
 
@@ -6816,8 +6835,8 @@ msgid "Registration complete"
 msgstr "Registrierung abgeschlossen"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+msgid "GOsa instance successfully registered"
+msgstr "Die GOsa-Instanz wurde erfolgreich registriert"
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 msgid "GOsa instance will not be registered"
@@ -6942,3 +6961,21 @@ msgstr "entfernen"
 #: plugins/generic/references/class_aclResolver.inc:313
 msgid "move"
 msgstr "verschieben"
+
+#~ msgid "Member selection"
+#~ msgstr "Mitglieder-Auswahl"
+
+#~ msgid "Use members from"
+#~ msgstr "Verwende Mitglieder von"
+
+#~ msgid "List message possible targets"
+#~ msgstr "Zeige mögliche Empfänger dieser Nachricht"
+
+#~ msgid "List message recipients"
+#~ msgstr "Zeige Nachrichtenempfänger"
+
+#~ msgid "Common group"
+#~ msgstr "Gemeinsame Gruppe"
+
+#~ msgid "Groups differ"
+#~ msgstr "Gruppen sind unterschiedlich"
diff --git a/gosa-core/locale/core/es/LC_MESSAGES/messages.po b/gosa-core/locale/core/es/LC_MESSAGES/messages.po
index b2c5ba9..ec5e33d 100644
--- a/gosa-core/locale/core/es/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/es/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: admin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2010-01-28 23:21+0100\n"
 "Last-Translator: \n"
 "Language-Team: Spanish <>\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "Sin configurar"
 
@@ -28,14 +28,14 @@ msgstr "Sin configurar"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr "Permiso"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr "Error de Permisos"
 
@@ -48,16 +48,16 @@ msgstr "No tiene permisos para crear una instantanea para %s."
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -69,7 +69,7 @@ msgstr "No tiene permisos para crear una instantanea para %s."
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -82,13 +82,13 @@ msgstr "No tiene permisos para crear una instantanea para %s."
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -119,9 +119,9 @@ msgstr "No tiene permisos para recuperar una instantanea para %s."
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr "error interno"
@@ -145,10 +145,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -157,7 +157,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr "Error de configuración"
 
@@ -178,8 +178,8 @@ msgstr ""
 "los cambios?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -423,8 +423,8 @@ msgstr "¡El campo '%s' tiene caracteres no validos!"
 msgid "Missing %s PHP extension!"
 msgstr "¡Extensión PHP %s no encontrada!"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -449,9 +449,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Aplicar"
@@ -677,8 +676,8 @@ msgstr "¡LDAP %s ha fallado!"
 msgid "LDAP operation failed!"
 msgstr "¡La consulta LDAP ha fallado!"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -798,20 +797,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "No se puede acceder a la configuración de GOsa %s/%s. Cancelado"
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Aviso"
@@ -826,42 +825,42 @@ msgstr "Error fatal"
 msgid "XML error"
 msgstr "Error XML"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr "Seleccione todos"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 msgid "created by"
 msgstr "Creado por"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Raíz"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Recargar lista"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -869,40 +868,40 @@ msgstr "Recargar lista"
 msgid "Actions"
 msgstr "Acciones"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr "Copiar"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr "Mover"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Pegar"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "Mover esta entrada"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "Copiar esta entrada"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 msgid "Restore snapshots"
 msgstr "Recuperar instantánea"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 msgid "Export list"
 msgstr "Exportar lista"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr "Recuperar instantanea"
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "¡Crear una nueva instantánea de este objeto!"
@@ -914,8 +913,8 @@ msgid "Parent filter"
 msgstr "Parámetro"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -926,23 +925,23 @@ msgstr "Parámetro"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -979,8 +978,8 @@ msgstr "Parámetro"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -992,19 +991,21 @@ msgid "Name"
 msgstr "Nombre"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1054,26 +1055,26 @@ msgstr "Opciones"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1128,8 +1129,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "El proceso de eliminación ha sido cancelado por la extensión '%s': %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1237,153 +1238,153 @@ msgstr "Desconocido"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 #, fuzzy
 msgid "The following object classes are outdated:"
 msgstr "Las siguientes referencias se actualizaran"
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Error de Autenticación"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "¡'%s' comando para la extensión %s no es válido!"
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr ""
 "¡El comando especificado como método %s para la extensión '%s' no existe!"
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "¡'%s' comando (%s) para la extensión %s no es válido!"
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "¡'%s' comando para la extensión %s no es válido!"
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "¡'%s' comando para la extensión %s no es válido!"
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 "¡La generación de esta página ha provocado errores en el interprete PHP!"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 #, fuzzy
 msgid "Send bug report"
 msgstr "Enviar informe de errores"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "Error PHP"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "clase"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "función"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "estático"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "método"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 #, fuzzy
 msgid "Traceback"
 msgstr "Traza"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr "Archivo"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr "Linea"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Tipo"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "Argumentos"
 
@@ -1633,68 +1634,68 @@ msgstr "Ruso"
 msgid "Cannot detect password hash!"
 msgstr "¡No se puede generar la clave samba!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+#, fuzzy
+msgid "Cannot generate SAMBA hash!"
+msgstr "¡No se puede generar la clave samba!"
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "La contraseñas deben ser cambiadas despues de %s días"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-#, fuzzy
-msgid "Cannot generate SAMBA hash!"
-msgstr "¡No se puede generar la clave samba!"
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, fuzzy, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 "¡No se puede generar la clave samba: la ejecución de '%s' ha fallado, "
 "compruebe el 'sambaHashHook'!"
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr "No se puede asignar un identificador (ID) libre:"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr "¡método de asignación de id desconocido!"
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr "¡%sPoolMin >= %sPoolMax!"
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "¡No se puede crear la entrada sambaUnixIdPool!"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr "¡sambaUnixIdPool no es único!"
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr "¡No hay ID disponibles!"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 #, fuzzy
 msgid "maximum number of tries exceeded!"
 msgstr "¡Excedido el número de intentos máximo!"
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr "¡No se puede asignar un identificador (ID) libre!"
@@ -1718,44 +1719,44 @@ msgstr "Buscar en subárboles"
 msgid "Edit filters"
 msgstr "Editar certificados"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr "Aviso e rendimiento"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, fuzzy, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr "El rendimiento LDAP es bajo: ¡la última consulta tardó sobre %.2fs!"
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 "No se pueden crear automáticamente subárboles con RDN '%s': ¡No se ha "
 "encontrado la clase del objeto!"
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 "No se pueden crear automáticamente subárboles con RDN '%s': no soportado"
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "mientras operaba en '%s' usando el servidor LDAP '%s'"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "mientras operaba en el servidor LDAP '%s'"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, fuzzy, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1763,7 +1764,7 @@ msgstr ""
 "No es un DN válido: '%s': El bloque para importar debe empezar por 'dn: ...' "
 "en la linea %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, fuzzy, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1959,277 +1960,282 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "Directorio de compilación Smarty"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 #, fuzzy
 msgid "Connection URL for use with the gosa-ng service."
 msgstr "¡Ha fallado la comunciación con el servicio de infraestructura!"
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 #, fuzzy
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr "Ha fallado la comunciación con el servicio de infraestructura: %s"
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Localización"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "Conexión LDAP"
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "Creando instantaneas de objetos"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Administradores del dominio"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2242,15 +2248,15 @@ msgstr "Error XML en gosa.conf: %s en la línea %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "¡sambaSID y/o sambaRidBase no aparece en la configuración!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr "Configuración"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
@@ -2259,7 +2265,7 @@ msgstr ""
 "El archivo de configuración que está usando es obsoleto. Por favor quite el "
 "archivo de configuración de GOsa y use el asistente de configuración."
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
@@ -2268,7 +2274,7 @@ msgstr ""
 "La funcionalidad de instancias esta activa, pero el valor requerido '%s' no "
 "está activo."
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2298,7 +2304,7 @@ msgstr "PDF"
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "¡'%s' comando para la extensión %s no es válido!"
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "¡Tipo de ACL desconocido '%s'!"
@@ -2361,178 +2367,188 @@ msgstr "Control de acceso"
 msgid "Manage access control lists"
 msgstr "Gestión de las Listas de control de acceso"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, fuzzy, php-format
 msgid "All users"
 msgstr "usuarios"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr "Eliminar ACLs"
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr "Un nivel"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr "Objeto actual"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr "Subárbol completo"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr "Subárbol completo (permanente)"
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr "Utilizar las ACL definidas en el rol"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Usuarios"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Grupos"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "Acción"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Usar"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr "Miembro"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 msgid "Permissions"
 msgstr "Permisos"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr "¡No hay ACL configuradas para esta categoría!"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr "Categoría ACL"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, fuzzy, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr "Editar ACL para '%s', el ámbito es '%s'"
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 msgid "Show/hide advanced settings"
 msgstr "Mostrar/ocultar caracteristicas avanzadas"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr "Crear objetos"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr "Mover objetos"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr "Eliminar Objetos"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "leer"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "escribir"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 msgid "Complete object"
 msgstr "Objeto completo"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "¡Tipo de ACL desconocido '%s'!"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr "¡Entrada desconocida '%s'!"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "Roles ACL"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "rol desconocido"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Tiene configuraciones de los siguientes objetos: %s"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Miembros"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr "inactivo"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "No members"
 msgstr "Sin miembros"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 msgid "Access control list"
 msgstr "Lista de control de acceso"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 msgid "ACL roles"
 msgstr "Roles ACL"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Roles"
@@ -2647,32 +2663,20 @@ msgstr "Seleccione un tipo de ACL"
 msgid "Additional filter options"
 msgstr "Añadir opciones de filtrado"
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "Parametros de grupos"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr "Usar miembros de"
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr "Mostrar mensaje de posibles destinos"
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr "Lista de recipientes de mensajes"
+msgid "Add all users"
+msgstr "usuarios"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr "Lista de categorías ACL disponibles"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 msgid "ACL for this object"
 msgstr "ACL que tienen este objeto"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 msgid "Available roles"
 msgstr "Roles disponibles"
 
@@ -2773,7 +2777,7 @@ msgstr "Razón para generar esta instantánea"
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Continuar"
 
@@ -2786,9 +2790,9 @@ msgid "Your password has been changed successfully."
 msgstr "Su contraseña se ha cambiado correctamente."
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr "Cambio de contraseña"
@@ -3006,7 +3010,7 @@ msgid "User information"
 msgstr "mostrar información"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "Identificador (ID) de usuario"
 
@@ -3014,8 +3018,8 @@ msgstr "Identificador (ID) de usuario"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -3029,10 +3033,10 @@ msgstr "Apellido"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3065,7 +3069,7 @@ msgstr "Fecha de nacimiento"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Correo Electrónico"
@@ -3283,11 +3287,11 @@ msgstr "Error de entrada"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3589,16 +3593,16 @@ msgstr "Conexión TLS"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4194,10 +4198,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Genérico"
 
@@ -4299,11 +4303,11 @@ msgstr "Error: ¡El método de contraseñas no esta disponible!"
 msgid "Login"
 msgstr "Inicio"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Necesita introducir su contraseña actual para continuar."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
@@ -4312,20 +4316,20 @@ msgstr ""
 "No coinciden las contraseñas introducidas como 'Nueva contraseña' y 'Repetir "
 "nueva contraseña'."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "No se ha asignado ningún valor al campo 'Nueva contraseña'."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr ""
 "La contraseña actual y la introducida como nueva son demasiado parecidas."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "La nueva contraseña es demasiado corta."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 #, fuzzy
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "¡El campo '%s' tiene caracteres no validos!"
@@ -4340,7 +4344,7 @@ msgstr "Por favor compruebe la combinación nombre de usuario/contraseña"
 msgid "You have no permissions to change your password!"
 msgstr "No tiene permisos para cambiar su contraseña."
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4427,7 +4431,7 @@ msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr ""
 "¡No se puede recuperar la información de usuario para autenticación htaccess!"
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 "Cuenta bloqueada. ¡Por favor contacte con su administrador de sistemas!"
@@ -4553,8 +4557,8 @@ msgstr "Limpiar información"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Mi cuenta"
@@ -4593,11 +4597,11 @@ msgstr "Parametros POSIX"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Directorio de usuario"
 
@@ -4612,7 +4616,7 @@ msgstr "Parametros de grupos"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Grupo primario"
 
@@ -4623,11 +4627,11 @@ msgstr "Forzar UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4697,7 +4701,9 @@ msgid "Group selection"
 msgstr "Parametros de grupos"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4726,7 +4732,7 @@ msgid "Generic settings"
 msgstr "Parámetros genéricos del usuario"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4741,34 +4747,26 @@ msgstr "Estado"
 msgid "Last log-on"
 msgstr "Último inicio de sesión"
 
-#: plugins/personal/posix/generic.tpl:101
-msgid "Common group"
-msgstr "Grupo común"
-
-#: plugins/personal/posix/generic.tpl:105
-msgid "Groups differ"
-msgstr "Grupo diferente"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Parametros de grupos"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr "Claves SSH"
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr "Editar claves SSH públicas..."
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr "POSIX"
 
@@ -4776,77 +4774,77 @@ msgstr "POSIX"
 msgid "Edit users POSIX settings"
 msgstr "Editar parametros de usuarios POSIX"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "expiró"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr "Periodo de gracia activado"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "activo"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 msgid "password not changeable"
 msgstr "no puede cambiar la contraseña"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr "la contraseña expiró"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automático"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Entorno"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr ""
 "La contraseñas no pueden ser cambiadas hasta %s días desde el último cambio"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "La contraseñas deben ser cambiadas despues de %s días"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 "Desactivar cuenta despues de %s días de inactividad una vez caducada la "
 "contraseña"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Avisar al usuario %s días antes de que la contraseña caduque"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr "Tiempo de espera agotado esperando un bloqueo. ¡Ignorando bloqueo!"
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Grupo de usuarios"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
@@ -4854,76 +4852,86 @@ msgstr ""
 "UN número UID duplicado ha sido introducido para este usuario. ¡Si esto no "
 "es intencionado por favor verifique todos los uidNumbers usado!"
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 msgid "shadowMin"
 msgstr "shadowMin"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr "shadowMax"
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 msgid "shadowWarning"
 msgstr "shadowWarning"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 msgid "shadowInactive"
 msgstr "shadowInactive"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "ACL"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr "Cuenta POSIX"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr "Identificador (ID) de Grupo"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "Mostrar cambios"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Último inicio de sesión"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 msgid "Force password change on login"
 msgstr "Forzar el cambio de contraseña al iniciar"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 msgid "Shadow min"
 msgstr "Shadow min"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr "Shadow max"
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 msgid "Shadow warning"
 msgstr "Shadow warning"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 msgid "Shadow inactive"
 msgstr "Shadow inactive"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 msgid "Shadow expire"
 msgstr "Shadow expire"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr "Clave pública SSH"
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 msgid "System trust model"
 msgstr "Sistema de confianza"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "desactivado"
@@ -4937,8 +4945,8 @@ msgid "allow access to these hosts"
 msgstr "Permitir el acceso a estos equipos"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Sistema de seguridad"
 
@@ -4956,33 +4964,33 @@ msgstr "Su contraseña ha caducado. ¡Por favor seleccione una nueva!"
 msgid "Change user password"
 msgstr "Cambiar contraseña de usuario"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr "La contraseña introducida como contraseña actual no es correcta."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 msgid "You have no permission to change your password."
 msgstr "No tiene permisos para cambiar su contraseña."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr "Contraseña del usuario"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -5005,7 +5013,7 @@ msgstr "Certificado estándar"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5180,7 +5188,7 @@ msgstr "Página Web"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Teléfono"
 
@@ -5467,37 +5475,37 @@ msgid "Scope"
 msgstr "copiar"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "Atributo de inicio de sesión"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 msgid "Filter"
 msgstr "Filtro"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 #, fuzzy
 msgid "Dynamic object"
 msgstr "Objeto GOsa"
@@ -5665,42 +5673,42 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Caracteristicas del usuario"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Grupo de usuarios"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 #, fuzzy
 msgid "Property will be restored"
 msgstr "El grupo serán trasladado desde"
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "modificación"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 #, fuzzy
 msgid "Property configured in LDAP"
 msgstr "Crear su fichero de configuración"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "Crear su fichero de configuración"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "clase"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "hombre"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5760,7 +5768,7 @@ msgid "User selection"
 msgstr "Parametros de grupos"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr "¡No se puede encontrar SID de grupo en el archivo de configuración!"
 
@@ -5786,59 +5794,59 @@ msgstr "Invitados del dominio"
 msgid "Special group (%d)"
 msgstr "Grupo especial (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 "¡Añadir UID '%s' al grupo '%s ha fallado: no podemos encontrar el objeto "
 "usuario!"
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr "¡Añadir UID '%s' al grupo '%s ha fallado: UID es usado mas de una vez!"
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "¡No se puede encontrar nigún SID para '%s'!"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "¡No se puede encontrar un RIDBASE para '%s'."
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr "¡El gidNumber '%s' introducido ya esta siendo usado por %s!"
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 msgid "Generic group settings"
 msgstr "Parámetros genéricos del grupo"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Lista del grupo de objetos"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr "Tipo de grupo de samba"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 msgid "Samba domain name"
 msgstr "Nombre de dominio samba"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 msgid "Phone pickup group"
 msgstr "Miembros de grupo de salto telefónico"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr "Grupo Nagios"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr "Miembro del grupo"
 
@@ -5855,22 +5863,22 @@ msgid "Infrastructure error"
 msgstr "error de infraestructura"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 msgid "Edit POSIX properties"
 msgstr "Editar características POSIX"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Editar características de correo electrónico"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Editar características samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Editar características telefónicas"
 
@@ -5883,7 +5891,7 @@ msgid "Edit start menu properties"
 msgstr "Editar propiedades iniciales del menú"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Editar características de entorno"
 
@@ -5913,17 +5921,21 @@ msgstr "Los miembros están en un grupo de salto telefónico"
 msgid "Members are in a Nagios group"
 msgstr "Los miembros están en un grupo Nagios"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "Grupo común"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Miembros del grupo"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Miembros del grupo"
 
@@ -6055,7 +6067,7 @@ msgstr "Aplicaciones"
 msgid "Name of the group"
 msgstr "Nombre del grupo"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Objetos miembros"
 
@@ -6067,8 +6079,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "ninguno"
 
@@ -6117,12 +6129,12 @@ msgstr "teléfonos"
 msgid "printers"
 msgstr "impresoras"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "No existe el 'dn':"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
@@ -6131,15 +6143,15 @@ msgstr ""
 "Estos sistemas ya han sido configurados por otros grupos de objetos y no "
 "pueden ser añadidos:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr "¡Solo se puede combiar dos tipos de objetos diferentes como máximo!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 msgid "Object group generic"
 msgstr "Grupo de objetos genérico"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Grupos de objetos"
@@ -6551,7 +6563,7 @@ msgid "Apply user template"
 msgstr "Aplicar plantilla"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Plantilla"
@@ -6596,6 +6608,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Editar características generales"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6605,11 +6622,15 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "¡No tiene permisos para cambiar la contraseña de este usuario!"
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 msgid "Account locking"
 msgstr "Bloqueo de cuenta"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
@@ -6618,32 +6639,32 @@ msgstr ""
 "El método de contraseña '%s' no soporta bloqueo. ¡La cuenta (%s) no ha sido "
 "bloqueada!"
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 msgid "Unlock account"
 msgstr "Desbloquear cuenta"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 msgid "Lock account"
 msgstr "Bloquear cuenta"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Editar características generales"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Editar características netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "FAX"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 msgid "Edit FAX properties"
 msgstr "Editar características FAX"
 
@@ -6858,7 +6879,7 @@ msgstr "Operación incompleta"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
 #, fuzzy
-msgid "GOsa instance sucessfully registered"
+msgid "GOsa instance successfully registered"
 msgstr "Sugerencia enviada correctamente"
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
@@ -6997,6 +7018,25 @@ msgid "move"
 msgstr "Eliminar"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Parametros de grupos"
+
+#~ msgid "Use members from"
+#~ msgstr "Usar miembros de"
+
+#~ msgid "List message possible targets"
+#~ msgstr "Mostrar mensaje de posibles destinos"
+
+#~ msgid "List message recipients"
+#~ msgstr "Lista de recipientes de mensajes"
+
+#~ msgid "Common group"
+#~ msgstr "Grupo común"
+
+#~ msgid "Groups differ"
+#~ msgstr "Grupo diferente"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Lista de usuarios"
 
diff --git a/gosa-core/locale/core/fr/LC_MESSAGES/messages.po b/gosa-core/locale/core/fr/LC_MESSAGES/messages.po
index 8dc539a..b63d2f4 100644
--- a/gosa-core/locale/core/fr/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/fr/LC_MESSAGES/messages.po
@@ -4,7 +4,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2011-01-17 01:22+0100\n"
 "Last-Translator: Benoit Mortier <benoit.mortier at opensides.be>\n"
 "Language-Team:  <fr at li.org>\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Plural-Forms:  nplurals=2; plural=(n > 1);\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "non configuré"
 
@@ -24,14 +24,14 @@ msgstr "non configuré"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr "Permissions"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr "Erreur de permissions"
 
@@ -45,16 +45,16 @@ msgstr ""
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -66,7 +66,7 @@ msgstr ""
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -79,13 +79,13 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -116,9 +116,9 @@ msgstr "Vous n'êtes pas autorisé à supprimer une copie instantanée de %s !"
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr "Erreur interne"
@@ -143,10 +143,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -155,7 +155,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr "Erreur de configuration"
 
@@ -174,8 +174,8 @@ msgstr ""
 "Voulez vous annuler les modifications ?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -419,8 +419,8 @@ msgstr "Le champ %s contient des caractères invalides !"
 msgid "Missing %s PHP extension!"
 msgstr "Extension PHP %s manquante !"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -445,9 +445,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Appliquer"
@@ -674,8 +673,8 @@ msgstr "La requête LDAP %s à échoué !"
 msgid "LDAP operation failed!"
 msgstr "La requête LDAP à échoué !"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -795,20 +794,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "Le fuseau horaire configuré %s est incorrect !"
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Avertissement"
@@ -823,42 +822,42 @@ msgstr "Erreur Fatale"
 msgid "XML error"
 msgstr "Erreur XML"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr "Tri ascendant"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr "Tri descendant"
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr "Sélectionner tout"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 msgid "created by"
 msgstr "Crée par"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Racine"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr "Retourner au niveau précédent"
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Recharger la liste"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -866,40 +865,40 @@ msgstr "Recharger la liste"
 msgid "Actions"
 msgstr ""
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr "Copier"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr "Couper"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Coller"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "Couper cette entrée"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "Copier cette entrée"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 msgid "Restore snapshots"
 msgstr "Restaurer la copie instantanée"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 msgid "Export list"
 msgstr "Exporter la liste"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr "Restaurer la copie instantanée"
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 msgid "Create new snapshot for this object"
 msgstr "Créer un nouveau snapshot depuis cet objet"
 
@@ -909,8 +908,8 @@ msgid "Parent filter"
 msgstr ""
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -921,23 +920,23 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -974,8 +973,8 @@ msgstr ""
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -987,19 +986,21 @@ msgid "Name"
 msgstr "Nom"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1049,26 +1050,26 @@ msgstr ""
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1120,8 +1121,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "L'effacement à été interrompu par l'extension %s: %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1225,15 +1226,15 @@ msgstr "Inconnu"
 msgid "%s has version %s but %s is required!"
 msgstr "%s est à la version %s mais la version %s est requise !"
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr "Les object classes suivantes sont manquantes :"
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr "Les object classes suivantes sont obsolètes :"
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
@@ -1241,127 +1242,127 @@ msgstr ""
 "Les plugins qui necessitent une ou plusieurs classes d'objets ci dessus "
 "seront désactivés jusqu'a ce que les classes d'objets soient mise à jour."
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 msgid "Schema validation error"
 msgstr "Erreur de validation des schémas"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "La valeur %s spécifiée pour %s:%s doit être un boléen !"
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr "La valeur %s spécifiée pour %s:%s doit être une chaîne de caractère !"
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "La valeur %s spécifiée pour %s:%s doit être un nombre !"
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "le chemin %s spécifié pour %s: %s est invalide !"
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "le répertoire %s spécifié pour %s: %s n'existe pas !"
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "Le répertoire %s spécifié pour %s: %s n'est pas lisible !"
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "Le fichier %s spécifié pour %s: %s est protegé contre l'écriture !"
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "Le répertoire %s spécifié pour %s: %s est protegé contre l'ecriture !"
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "Le fichier %s spécifié pour %s: %s n'existe pas !"
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "Le fichier %s spécifié pour %s: %s n'est pas lisible !"
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "La commande %s spécifié pour %s: %s est invalide !"
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "Le DN %s spécifié pour %s: %s est invalide !"
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "Le RDN %s spécifié pour %s: %s est invalide !"
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 "La création de cette page à occasionné des erreurs d'après l'interpréteur "
 "PHP !"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 msgid "Send bug report"
 msgstr "Envoyer un rapport de bug"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "Erreur PHP"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "classe"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "fonction"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "statique"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "méthode"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 msgid "Traceback"
 msgstr "Trace"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr "Fichier"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr "Ligne"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Type"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "Arguments"
 
@@ -1604,64 +1605,64 @@ msgstr "Russe"
 msgid "Cannot detect password hash!"
 msgstr "Impossible de détecter l'encodage du mot de passe !"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr "Impossible de générer un hash samba !"
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 msgid "Password change failed!"
 msgstr "Le changement de mot de passe à échoué !"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr "Impossible de générer un hash samba !"
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 "Impossible de générer le mot de passe samba: l'exécution de '%s' à échoué, "
 "vérifier %s !"
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 msgid "Cannot allocate free ID:"
 msgstr "Impossible d'assigner un ID libre :"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr "Méthode d'allocation des id inconnue !"
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "Impossible de créer l'entrée sambaUnixIdPool !"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr "sambaUnixIdPool n'est pas unique !"
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr "Pas d' ID disponibles !"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr "Nombre maximum d'essais dépassés !"
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 msgid "Cannot allocate free ID!"
 msgstr "Impossible d'assigner un ID libre !"
 
@@ -1682,47 +1683,47 @@ msgstr "Chercher dans les sous arbre"
 msgid "Edit filters"
 msgstr "Editer des filtres"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr "Avertissement de performance"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 "La performance de votre annuaire est faible : la dernière requête à duré "
 "%.2fs !"
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 "Impossible de créer automatiquement des sous arbres avec le RDN %s: pas "
 "d'object class trouvé"
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 "Impossible de créer automatiquement des sous arbres avec le RDN %s: non "
 "supporté"
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "lors de l'opération sur %s en utilisant le serveur LDAP %s"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "lors de l'opération sur le serveur LDAP %s"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr "Le programme en ligne de commande %s est manquant !"
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1730,7 +1731,7 @@ msgstr ""
 "Ceci n'est pas un DN valide: %s. Le fichier d'importation doit commencer "
 "avec 'dn: ...' à la ligne %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1932,22 +1933,27 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr "Active l'envoi de pages web compressées."
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr "Attribut LDAP qui est utilisé pour détecté les changements."
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 "Code ISO de langue, utilisé pour désactiver la sélection automatique de la "
 "langue."
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr "CSS et modèle à utiliser."
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
@@ -1955,28 +1961,28 @@ msgstr ""
 "Nombre de secondes avant que la session expire. Ceci peut être ignore par la "
 "configuration du php.in ou d'un crontab."
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 msgid "Template engine compile directory."
 msgstr "Répertoire de compilation des modèles."
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr "Hash de base utilisé pour la création de nouveaux mot de passe."
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
@@ -1984,225 +1990,225 @@ msgstr ""
 "Active la vérification de la présence de caractères unicode problématiques "
 "dans les mots de passe."
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr "URL de connexion à utiliser pour le service GOsa-ng."
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr "Nom de l'utilisateur pour la connexion au 'gosaRpcServer'."
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr "Mot de passe pour la connexion au 'gosaRpcServer'."
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Lieu"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 msgid "Enable TLS for LDAP connections."
 msgstr "Activer TLS pour les connexions LDAP."
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 msgid "Enable manual object snapshots."
 msgstr "Activer la copie instantanée des d'objets."
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 msgid "DN of the snapshot administrator."
 msgstr "DN de l'administrateur des c"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2215,15 +2221,15 @@ msgstr "Erreur XML dans gosa.conf: %s à la ligne %d"
 msgid "Cannot bind to LDAP!"
 msgstr "Impossible de se connecter à l'annuaire !"
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "sambaSID et/ou sambaRidBase absents de votre configuration !"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr ""
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
@@ -2231,7 +2237,7 @@ msgstr ""
 "Le fichier de configuration que vous utilisez semble ancien. Veuillez "
 "l'enlever et recommencer l'installation."
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
@@ -2240,7 +2246,7 @@ msgstr ""
 "La fonctionnalité pour les copie instantanées est activée, mais la variable "
 "requise %s n'est pas configurée."
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2270,7 +2276,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "La connection RPC (%s) spécifiée pour %s:%s est invalide : %s"
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "Code de status HTTP inconnu %s !"
@@ -2333,175 +2339,185 @@ msgstr "Contrôle d'accès"
 msgid "Manage access control lists"
 msgstr "Gestion de listes de contrôle d'accès (ACL)"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, php-format
 msgid "All users"
 msgstr "Tout les utilisateurs"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr "Remise à zéro des ACL"
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr "Un niveau"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr "Objet actuel"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr "Sous arbre complet"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr "Le sous arbre complet (permanent)"
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr "Utiliser l'ACL définie dans le rôle"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Utilisateurs"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Groupes"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 msgid "Section"
 msgstr ""
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 msgid "Used"
 msgstr "Utilisé"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr "Membres"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 msgid "Permissions"
 msgstr "Permissions"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr "Pas de paramètres pour les ACL de cette catégorie !"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr "ACLs pour: %s"
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr "ACL de la catégorie"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr "Editer l'ACL pour '%s', l'étendue est '%s'"
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 msgid "Show/hide advanced settings"
 msgstr "Afficher/Cacher la configuration avancée"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr "Créer un objet"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr "Bouger un objet"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr "Enlever les objets"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr "Restreindre les changements au objets appartenant à l'utilisateur"
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "lecture"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "écrire"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 msgid "Complete object"
 msgstr "L'objet au complet"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "Type d'ACL inconnu '%s' !"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr "Entrée inconnue '%s'  !"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, php-format
 msgid "ACL role: %s"
 msgstr "Rôles ACL : %s"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 msgid "unknown ACL role"
 msgstr "Rôle inconnu"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Contient les paramètres pour ces objets: %s"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Membres"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr "inactif"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "No members"
 msgstr "Aucun membres"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 msgid "Access control list"
 msgstr "Contrôle d'accès (ACL)"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 msgid "ACL roles"
 msgstr "Rôles ACL"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 msgid "ACL Entries"
 msgstr ""
 
@@ -2613,31 +2629,20 @@ msgstr "Sélectionnez un type d'acl"
 msgid "Additional filter options"
 msgstr "Paramètres supplémentaire pour le filtre"
 
-#: ihtml/themes/default/acl.tpl:54
-msgid "Member selection"
-msgstr "Sélection des membres"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr "Utiliser les membres depuis"
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr "Liste les destinataires possibles pour les messages"
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr "Lister les destinataires du message"
+#: ihtml/themes/default/acl.tpl:61
+#, fuzzy
+msgid "Add all users"
+msgstr "Tout les utilisateurs"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr "Liste des catégories d'acl disponibles"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 msgid "ACL for this object"
 msgstr "ACL pour cet objet"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 msgid "Available roles"
 msgstr "Type de rôles disponibles"
 
@@ -2731,7 +2736,7 @@ msgstr "Raison pour la génération de cette copie instantanée"
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Continuer"
 
@@ -2744,9 +2749,9 @@ msgid "Your password has been changed successfully."
 msgstr "Votre mot de passe à été changé avec succès."
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr "Changement de mot de passe"
@@ -2956,7 +2961,7 @@ msgid "User information"
 msgstr "Informations utilisateur"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "ID de l'utilisateur"
 
@@ -2964,8 +2969,8 @@ msgstr "ID de l'utilisateur"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -2979,10 +2984,10 @@ msgstr "Nom de famille"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3015,7 +3020,7 @@ msgstr "Date de naissance"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Messagerie"
@@ -3228,11 +3233,11 @@ msgstr "Erreur d'entrée"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr ""
@@ -3539,16 +3544,16 @@ msgstr "Connexion TLS"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4142,10 +4147,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Informations"
 
@@ -4248,11 +4253,11 @@ msgstr "Erreur: Méthode de changement de mot de passe non disponible!"
 msgid "Login"
 msgstr "Identifiant"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Vous devez spécifier votre mode de passe actuel pour continuer."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
@@ -4261,20 +4266,20 @@ msgstr ""
 "Le mot de passe entrée dans le champ 'Nouveau mot de passe' et celui dans le "
 "champ 'Répéter le nouveau mot de passe' ne concordent pas."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr ""
 "Le mot de passe que vous avez entré comme 'Nouveau mot de passe' est vide."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "Le nouveau et l'ancien mot de passe sont trop similaires."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "Le nouveau mot de passe ne comporte pas suffisamment de caractères."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr ""
 "Le mot de passe contient des caractères Unicode qui peuvent poser problème !"
@@ -4287,7 +4292,7 @@ msgstr "Veuillez vérifier le nom d'utilisateur et le mot de passe !"
 msgid "You have no permissions to change your password!"
 msgstr "Vous n'avez pas l'autorisation pour changer votre mot de passe !"
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4367,7 +4372,7 @@ msgstr ""
 "Impossible de trouver l'information utilisateur pour l'authentification "
 "HTTP !"
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Compte verouillé. Veuillez contacter votre administrateur système !"
 
@@ -4486,8 +4491,8 @@ msgstr "Effacer les données dans les champs"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Mon Compte"
@@ -4524,11 +4529,11 @@ msgstr "Paramètres Posix"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Répertoire Home"
 
@@ -4542,7 +4547,7 @@ msgstr "Paramètres du compte"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Groupe principal"
 
@@ -4553,11 +4558,11 @@ msgstr "Forcer l'UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr ""
 
@@ -4624,7 +4629,9 @@ msgid "Group selection"
 msgstr "Sélection du groupe"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4652,7 +4659,7 @@ msgid "Generic settings"
 msgstr "Paramètres par défaut des utilisateurs"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr ""
 
@@ -4666,33 +4673,25 @@ msgstr "Statut"
 msgid "Last log-on"
 msgstr "Dernière connexion"
 
-#: plugins/personal/posix/generic.tpl:101
-msgid "Common group"
-msgstr "groupe commun"
-
-#: plugins/personal/posix/generic.tpl:105
-msgid "Groups differ"
-msgstr "les groupes sont différents "
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 msgid "Account permissions"
 msgstr "Permissions du compte"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr "Clefs SSH"
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr "Editer les clefs SSH"
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr "UNIX"
 
@@ -4700,78 +4699,78 @@ msgstr "UNIX"
 msgid "Edit users POSIX settings"
 msgstr "Editer les paramètres Unix"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "expire"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr "temps de grâce activé"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "actif"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 msgid "password not changeable"
 msgstr "mot de passe non modifiable"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr "mot de passe expiré"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automatique"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Environnement"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr ""
 "Les mots de passe ne peuvent être changé qu'après %s jours à compter de la "
 "dernière modification de celui-ci"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "Le mot de passe doit être changé après %s jours"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 "Désactiver le compte après %s jours d'inactivité après l'expiration du mot "
 "de passe"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Avertir l'utilisateur %s jours avant l'expiration de son mot de passe"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr "Le temps d'attente du verrou à été dépassé. J'ignore le verrou !"
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Groupe d'utilisateurs"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
@@ -4779,74 +4778,84 @@ msgstr ""
 "Un uid en double vient d'être écrit pour cet utilisateur. Si ceci n'était "
 "pas voulu, veuillez vérifier tout les uid utilisés !"
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 msgid "shadowMin"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 msgid "shadowWarning"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 msgid "shadowInactive"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "Tous"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr "Compte Posix"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr "ID du Groupe"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 msgid "Shadow last changed"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 msgid "Last login"
 msgstr "Dernière connexion"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 msgid "Force password change on login"
 msgstr "Forcer le changement de mot de passe au la connexion"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 msgid "Shadow min"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 msgid "Shadow warning"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 msgid "Shadow inactive"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 msgid "Shadow expire"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr "Clef SSH publique"
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 msgid "System trust model"
 msgstr "Système de Confiance"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "désactivé"
@@ -4860,8 +4869,8 @@ msgid "allow access to these hosts"
 msgstr "permettre l'accès a ces hôtes"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Système de Confiance"
 
@@ -4878,7 +4887,7 @@ msgstr "Votre mot de passe à expiré. Choisissez un nouveau mot de passe."
 msgid "Change user password"
 msgstr "Modifier votre mot de passe"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
@@ -4886,27 +4895,27 @@ msgstr ""
 "Le mot de passe entré comme mot de passe actuel ne correspond pas à votre "
 "mot de passe."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 msgid "You have no permission to change your password."
 msgstr "Vous n'avez pas l'autorisation pour changer votre mot de passe."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr "Mot de passe"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr "Script à appeler avant qu'un mot de passe soit verrouillé."
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr "Script à appeler après qu'un mot de passe soit verrouillé."
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr "Script à appeler avant qu'un mot de passe soit deverrouillé."
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr "Script à appeler après qu'un mot de passe soit deverrouillé."
 
@@ -4928,7 +4937,7 @@ msgstr "Certificat standard"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5108,7 +5117,7 @@ msgstr "Page d'accueil"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Téléphone"
 
@@ -5389,36 +5398,36 @@ msgid "Scope"
 msgstr "Portée"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 msgid "Attribute"
 msgstr "Attribut"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 msgid "Filter"
 msgstr "Filtre"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr "Les crochets ouvrant et fermant sont obligatoires !"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 msgid "Dynamic object"
 msgstr "Objet dynamique"
 
@@ -5587,35 +5596,35 @@ msgstr "Tester la commande"
 msgid "List of configuration settings"
 msgstr "Liste des paramètres de configuration"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 msgid "Property not used"
 msgstr "Propriété non utilisée"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 msgid "Property will be restored"
 msgstr "La propriété sera restaurée"
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 msgid "Modified property"
 msgstr "Propriété modifiée"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 msgid "Property configured in LDAP"
 msgstr "Propriété configurée dans l'annuaire"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 msgid "Property configured in config file"
 msgstr "Propriété configurée dans le fichier de configuration"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 msgid "Class"
 msgstr "Classe"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 msgid "Value"
 msgstr "Valeur"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr "Restaurer à la valeur par défaut"
 
@@ -5671,7 +5680,7 @@ msgid "User selection"
 msgstr "Sélection de l'utilisateur"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr "Impossible de trouver le SID de ce groupe dans votre configuration !"
 
@@ -5696,60 +5705,60 @@ msgstr "Invités du domaine"
 msgid "Special group (%d)"
 msgstr "Groupe spécial (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 "L'ajout de l'UID '%s' au groupe '%s' à échoué : Impossible de trouver "
 "l'utilisateur !"
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 "L'ajout de l'UID '%s' au groupe '%s' à échoué : l'UID est utilisé plus d'un "
 "fois !"
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Impossible de trouver le SID pour '%s' !"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Impossible de trouver le RIDBASe pour '%s' !"
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr "L'identifiant de groupe '%s' est déjà utilisé par '%s' !"
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 msgid "Generic group settings"
 msgstr "Préférences des groupes génériques"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 msgid "RDN for object group storage."
 msgstr "RDN pour le stockage des groupes."
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr "Groupe Samba"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 msgid "Samba domain name"
 msgstr "Domaine Samba"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 msgid "Phone pickup group"
 msgstr "Groupe téléphonique"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr "Groupe Nagios"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr "Membre du groupe"
 
@@ -5768,22 +5777,22 @@ msgid "Infrastructure error"
 msgstr "Erreur d'infrastructure"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 msgid "Edit POSIX properties"
 msgstr "Modifier les propriétés UNIX"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Modifier les propriétés de messagerie"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Modifier les propriétés samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Modifier les propriétés téléphoniques"
 
@@ -5796,7 +5805,7 @@ msgid "Edit start menu properties"
 msgstr "Modifier les propriétes du menu de démarrage"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Modifier les propriétés d'environnement"
 
@@ -5824,15 +5833,19 @@ msgstr "Les membres sont dans un groupe téléphonique"
 msgid "Members are in a Nagios group"
 msgstr "Les membres sont dans un groupe nagios"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 msgid "Common group members"
 msgstr "groupe commun"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 msgid "Partial group members"
 msgstr ""
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Membre du groupe"
 
@@ -5958,7 +5971,7 @@ msgstr "Applications"
 msgid "Name of the group"
 msgstr "Nom du groupe"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Objets membres"
 
@@ -5970,8 +5983,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "aucun"
 
@@ -6019,11 +6032,11 @@ msgstr "téléphones"
 msgid "printers"
 msgstr "imprimantes"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 msgid "Non existing DN:"
 msgstr "Le DN n'existe pas :"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
@@ -6032,15 +6045,15 @@ msgstr ""
 "Ces systèmes sont déjà configurés par d'autres groupes d'objets et ne "
 "peuvent pas être ajoutés :"
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr "Vous pouvez combiner au maximum deux objets différents !"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 msgid "Object group generic"
 msgstr "Groupes d'objets"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Groupes d'objets"
@@ -6444,7 +6457,7 @@ msgid "Apply user template"
 msgstr "Appliquer le modèle utilisateur"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Modèle"
@@ -6487,6 +6500,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Propriétés modifiées"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6500,11 +6518,15 @@ msgstr ""
 "Vous n'avez pas l'autorisation pour changer le mot de passe de ce(s) "
 "utilisateurs !"
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 msgid "Account locking"
 msgstr "Verrouillage du compte"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
@@ -6513,31 +6535,31 @@ msgstr ""
 "La méthode '%s' ne permet pas le verrouillage du mot de passe. Le compte "
 "(%s) n'a pas été verrouillé !"
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 msgid "Unlock account"
 msgstr "Déverrouiller le compte"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 msgid "Lock account"
 msgstr "Verrouiller Compte"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Modifier les propriétés de base"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 msgid "Edit Netatalk properties"
 msgstr "Modifier les propriétés de Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 msgid "Edit FAX properties"
 msgstr "Modifier les propriétés FAX"
 
@@ -6757,7 +6779,8 @@ msgid "Registration complete"
 msgstr "Enregistrement complet"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
+#, fuzzy
+msgid "GOsa instance successfully registered"
 msgstr "GOsa correctement enregistré"
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
@@ -6886,3 +6909,21 @@ msgstr "Supprimer"
 #: plugins/generic/references/class_aclResolver.inc:313
 msgid "move"
 msgstr "Bouger"
+
+#~ msgid "Member selection"
+#~ msgstr "Sélection des membres"
+
+#~ msgid "Use members from"
+#~ msgstr "Utiliser les membres depuis"
+
+#~ msgid "List message possible targets"
+#~ msgstr "Liste les destinataires possibles pour les messages"
+
+#~ msgid "List message recipients"
+#~ msgstr "Lister les destinataires du message"
+
+#~ msgid "Common group"
+#~ msgstr "groupe commun"
+
+#~ msgid "Groups differ"
+#~ msgstr "les groupes sont différents "
diff --git a/gosa-core/locale/core/it/LC_MESSAGES/messages.po b/gosa-core/locale/core/it/LC_MESSAGES/messages.po
index c2cac91..efb7cd8 100644
--- a/gosa-core/locale/core/it/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/it/LC_MESSAGES/messages.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2005-11-18 15:26+0100\n"
 "Last-Translator: Alessandro Amici <a.amici at bopen.it>\n"
 "Language-Team: Italian\n"
@@ -17,7 +17,7 @@ msgstr ""
 "X-Generator: KBabel 1.9.1\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "non configurata"
 
@@ -25,15 +25,15 @@ msgstr "non configurata"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 #, fuzzy
 msgid "Permission"
 msgstr "Permessi"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 #, fuzzy
 msgid "Permission error"
 msgstr "Permessi"
@@ -47,16 +47,16 @@ msgstr "Non hai il permesso di cambiare la tua password."
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -68,7 +68,7 @@ msgstr "Non hai il permesso di cambiare la tua password."
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -81,13 +81,13 @@ msgstr "Non hai il permesso di cambiare la tua password."
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -118,9 +118,9 @@ msgstr "Non hai il permesso di cambiare la tua password."
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 #, fuzzy
 msgid "Internal error"
@@ -143,10 +143,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -155,7 +155,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Configuration error"
 msgstr "File di configurazione"
@@ -173,8 +173,8 @@ msgstr ""
 "Stai modificando un campo del database. Vuoi abbandonare i cambiamenti?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -433,8 +433,8 @@ msgstr ""
 msgid "Missing %s PHP extension!"
 msgstr "Elimina foto"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -459,9 +459,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Applica"
@@ -693,8 +692,8 @@ msgstr "La query al database è fallita!"
 msgid "LDAP operation failed!"
 msgstr "La query al database è fallita!"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -809,20 +808,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "Il file di configurazione di GOsa %s/gosa.conf non è legibile."
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Attenzione"
@@ -839,44 +838,44 @@ msgstr "Terminal Server"
 msgid "XML error"
 msgstr "Errore LDAP"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 #, fuzzy
 msgid "Select all"
 msgstr "Rimuovi"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 #, fuzzy
 msgid "created by"
 msgstr "Creare"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Root"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr ""
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -884,47 +883,47 @@ msgstr ""
 msgid "Actions"
 msgstr "Azioni"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 #, fuzzy
 msgid "Copy"
 msgstr "Azienda"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 #, fuzzy
 msgid "Cut"
 msgstr "Esegui"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 #, fuzzy
 msgid "Paste"
 msgstr "Data"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 #, fuzzy
 msgid "Cut this entry"
 msgstr "Modifica questo record"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 #, fuzzy
 msgid "Copy this entry"
 msgstr "Modifica questo record"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 #, fuzzy
 msgid "Restore snapshots"
 msgstr "Crea estensioni di posta"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 #, fuzzy
 msgid "Export list"
 msgstr "Esporta"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr ""
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "Gruppo di oggetti"
@@ -936,8 +935,8 @@ msgid "Parent filter"
 msgstr "Parametro"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -948,23 +947,23 @@ msgstr "Parametro"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -1001,8 +1000,8 @@ msgstr "Parametro"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -1014,19 +1013,21 @@ msgid "Name"
 msgstr "Cognome"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1076,26 +1077,26 @@ msgstr "Opzioni"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1147,8 +1148,8 @@ msgstr "Impossibile connettersi al server del database!"
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr ""
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1252,140 +1253,140 @@ msgstr ""
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr ""
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Destinazione"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 msgid "Send bug report"
 msgstr ""
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "Errore PHP"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "classe"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "funzione"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "statico"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "metodo"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 msgid "Traceback"
 msgstr ""
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr ""
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr ""
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Tipo"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "Argomenti"
 
@@ -1625,65 +1626,65 @@ msgstr "Russo"
 msgid "Cannot detect password hash!"
 msgstr "Impossibile selezionare il database!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr ""
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "Cambia la password"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr ""
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr "Troppi utenti non posso allocare un ID libero!"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 #, fuzzy
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "Vai al dipartimento base"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr ""
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr "Troppi utenti non posso allocare un ID libero!"
@@ -1708,47 +1709,47 @@ msgstr "Seleziona per mostrare le applicazioni"
 msgid "Edit filters"
 msgstr "Modifica certificati"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr ""
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "Errore durante la connessione al server LDAP. Il server dice: '%s'"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, fuzzy, php-format
 msgid "while operating on LDAP server %s"
 msgstr "Errore durante la connessione al server LDAP. Il server dice: '%s'"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
 msgstr ""
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1942,276 +1943,281 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "Home directory"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr ""
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 #, fuzzy
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr "Impossibile connettersi al server del database!"
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Località"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "Disconnessione "
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "Gruppo di oggetti"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Amministratori di Dominio"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2224,30 +2230,30 @@ msgstr ""
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 #, fuzzy
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "Scarica il file di  configurazione"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid "Configuration"
 msgstr "File di configurazione"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
 msgstr ""
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
 "set."
 msgstr ""
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2276,7 +2282,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "Il valore specificato per l'UID non è valido."
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "ACL"
@@ -2342,193 +2348,203 @@ msgstr "Opzioni di accesso"
 msgid "Manage access control lists"
 msgstr "Opzioni di accesso"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, fuzzy, php-format
 msgid "All users"
 msgstr "utenti"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr ""
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr ""
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 #, fuzzy
 msgid "Current object"
 msgstr "Password attuale"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 #, fuzzy
 msgid "Complete subtree"
 msgstr "incompleto"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr ""
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr ""
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Utenti"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Gruppi di utenti"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "Azione"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Utenti"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 #, fuzzy
 msgid "Member"
 msgstr "Membri"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 #, fuzzy
 msgid "Permissions"
 msgstr "Permessi"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 #, fuzzy
 msgid "No ACL settings for this category!"
 msgstr "Nome descrittivo del gruppo"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 #, fuzzy
 msgid "category ACL"
 msgstr "classe"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr ""
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 #, fuzzy
 msgid "Show/hide advanced settings"
 msgstr "Opzioni di posta avanzate"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 #, fuzzy
 msgid "Create objects"
 msgstr "Gruppo di oggetti"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 #, fuzzy
 msgid "Move objects"
 msgstr "Oggetti membri"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 #, fuzzy
 msgid "Remove objects"
 msgstr "Oggetti membri"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "leggere"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "scrivere"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 #, fuzzy
 msgid "Complete object"
 msgstr "Gruppo di oggetti"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "ACL"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr ""
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "ACL"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "ACL"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, fuzzy, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Nome descrittivo del gruppo"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Membri"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "inactive"
 msgstr "Privato"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "No members"
 msgstr "Membri del gruppo"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 #, fuzzy
 msgid "Access control list"
 msgstr "Opzioni di accesso"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 #, fuzzy
 msgid "ACL roles"
 msgstr "ACL"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Riferimenti"
@@ -2644,34 +2660,22 @@ msgstr "Rimuovi"
 msgid "Additional filter options"
 msgstr "Opzioni applicazione"
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "Impostazioni FAX"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr ""
+msgid "Add all users"
+msgstr "utenti"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 #, fuzzy
 msgid "List of available ACL categories"
 msgstr "Scegli il tuo numero di telefono personale"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 #, fuzzy
 msgid "ACL for this object"
 msgstr "Controllo il supporto per iconv"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 #, fuzzy
 msgid "Available roles"
 msgstr "Applicazioni disponibili"
@@ -2757,7 +2761,7 @@ msgstr ""
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Continua"
 
@@ -2771,9 +2775,9 @@ msgid "Your password has been changed successfully."
 msgstr ""
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 #, fuzzy
 msgid "Password change"
@@ -2967,7 +2971,7 @@ msgid "User information"
 msgstr "Informazioni personali"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr ""
 
@@ -2975,8 +2979,8 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -2990,10 +2994,10 @@ msgstr "Cognome"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3026,7 +3030,7 @@ msgstr "Data di nascita"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Posta"
@@ -3251,11 +3255,11 @@ msgstr "Errore PHP"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3573,16 +3577,16 @@ msgstr "Connessione"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4187,10 +4191,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Generale"
 
@@ -4294,31 +4298,31 @@ msgstr ""
 msgid "Login"
 msgstr "Nome utente"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Devi specificare la tua 'Password attuale' per procedere."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
 "do not match."
 msgstr "Le password nuova e ripetuta non corrispondono"
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "La password immessa come 'Nuova password' è vuota"
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr ""
 "La password immessa come 'Nuova password' è troppo simile a quella attuale."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "La 'Nuova password' immessa è troppo corta."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr ""
 
@@ -4332,7 +4336,7 @@ msgstr "Prego inserire un numero di telefono valido!"
 msgid "You have no permissions to change your password!"
 msgstr "Non hai il permesso di cambiare la tua password."
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4407,7 +4411,7 @@ msgstr "Destinazione"
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr "Rimuovi"
 
-#: html/index.php:360
+#: html/index.php:364
 #, fuzzy
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
@@ -4528,8 +4532,8 @@ msgstr "Ripulisci i campi"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Identità"
@@ -4570,11 +4574,11 @@ msgstr "Impostazioni Unix"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Home directory"
 
@@ -4589,7 +4593,7 @@ msgstr "Impostazioni FAX"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Gruppo primario"
 
@@ -4600,11 +4604,11 @@ msgstr "Forza UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4676,7 +4680,9 @@ msgid "Group selection"
 msgstr "Impostazioni FAX"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4705,7 +4711,7 @@ msgid "Generic settings"
 msgstr "Impostazioni generali delle code"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4720,36 +4726,26 @@ msgstr "Stato"
 msgid "Last log-on"
 msgstr "Scegli il tuo numero di telefono personale"
 
-#: plugins/personal/posix/generic.tpl:101
-#, fuzzy
-msgid "Common group"
-msgstr "Mostra gruppi"
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "Gruppo di utenti"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Impostazioni FAX"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr ""
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr ""
 
@@ -4758,167 +4754,177 @@ msgstr ""
 msgid "Edit users POSIX settings"
 msgstr "Impostazioni Unix"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 #, fuzzy
 msgid "expired"
 msgstr "Esporta"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 #, fuzzy
 msgid "active"
 msgstr "Privato"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 #, fuzzy
 msgid "password not changeable"
 msgstr "Nuova password"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 #, fuzzy
 msgid "password expired"
 msgstr "La password spira il"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automatico"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Ambiente"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr ""
 "La password non può essere cambiata per %s giorni dall'ultimo cambiamento"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "La password deve essere cambiata dopo %s giorni"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, fuzzy, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 "Disabilita l'account dopo %s giorni di inattività dopo che la password è "
 "spirata"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, fuzzy, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Avvisa l'utente %s giorni prima che la password spiri"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Gruppo di utenti"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 #, fuzzy
 msgid "shadowMin"
 msgstr "Mostra terminali"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 #, fuzzy
 msgid "shadowWarning"
 msgstr "Mostra workstation"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 #, fuzzy
 msgid "shadowInactive"
 msgstr "Mostra stampanti"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "Annulla"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 #, fuzzy
 msgid "POSIX account"
 msgstr "Estenzioni FTP"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 #, fuzzy
 msgid "Group ID"
 msgstr "Gruppo"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "Mostra telefoni"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Scegli il tuo numero di telefono personale"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 #, fuzzy
 msgid "Force password change on login"
 msgstr "Cambia la password"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 #, fuzzy
 msgid "Shadow min"
 msgstr "Mostra terminali"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 #, fuzzy
 msgid "Shadow warning"
 msgstr "Mostra workstation"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 #, fuzzy
 msgid "Shadow inactive"
 msgstr "Mostra stampanti"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 #, fuzzy
 msgid "Shadow expire"
 msgstr "Mostra persone"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 #, fuzzy
 msgid "System trust model"
 msgstr "Accesso ai sistemi"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "disabilitato"
@@ -4932,8 +4938,8 @@ msgid "allow access to these hosts"
 msgstr "accesso limitato ai seguenti host"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Accesso ai sistemi"
 
@@ -4952,35 +4958,35 @@ msgstr "Non hai il permesso di cambiare la tua password."
 msgid "Change user password"
 msgstr "Cambia la password"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr "La password immessa come 'Password attuale' è errata"
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 #, fuzzy
 msgid "You have no permission to change your password."
 msgstr "Non hai il permesso di cambiare la tua password."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 #, fuzzy
 msgid "User password"
 msgstr "Nuova password"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -5003,7 +5009,7 @@ msgstr "Certificato standard"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5183,7 +5189,7 @@ msgstr "Home Page"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Telefono"
 
@@ -5479,38 +5485,38 @@ msgid "Scope"
 msgstr ""
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "Attributo DN delle persone"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 #, fuzzy
 msgid "Filter"
 msgstr "Filtri"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 #, fuzzy
 msgid "Dynamic object"
 msgstr "Oggetto"
@@ -5675,41 +5681,41 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Opzioni di posta dell'identità"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Gruppo di utenti"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 msgid "Property will be restored"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "Informazioni personali"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 #, fuzzy
 msgid "Property configured in LDAP"
 msgstr "File di configurazione"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "File di configurazione"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "classe"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "maschio"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5770,7 +5776,7 @@ msgid "User selection"
 msgstr "Impostazioni FAX"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr ""
 
@@ -5796,62 +5802,62 @@ msgstr "Ospiti di Dominio"
 msgid "Special group (%d)"
 msgstr "Gruppo speciale (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, fuzzy, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Rimuovi"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, fuzzy, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Rimuovi"
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 #, fuzzy
 msgid "Generic group settings"
 msgstr "Impostazioni generali delle code"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Nome del gruppo"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 #, fuzzy
 msgid "Samba group type"
 msgstr "Gruppo Samba"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 #, fuzzy
 msgid "Samba domain name"
 msgstr "Home di Samba"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 #, fuzzy
 msgid "Phone pickup group"
 msgstr "I membri sono in un gruppo di risposta telefonica"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 #, fuzzy
 msgid "Nagios group"
 msgstr "Contatto"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 #, fuzzy
 msgid "Group member"
 msgstr "Membri del gruppo"
@@ -5870,25 +5876,25 @@ msgid "Infrastructure error"
 msgstr "Errore PHP"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 #, fuzzy
 msgid "Edit POSIX properties"
 msgstr "Modifica proprietà"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 #, fuzzy
 msgid "Edit mail properties"
 msgstr "Modifica proprietà"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 #, fuzzy
 msgid "Edit samba properties"
 msgstr "Modifica proprietà"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 #, fuzzy
 msgid "Edit phone properties"
 msgstr "Modifica proprietà"
@@ -5904,7 +5910,7 @@ msgid "Edit start menu properties"
 msgstr "Modifica proprietà"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 #, fuzzy
 msgid "Edit environment properties"
 msgstr "Modifica proprietà"
@@ -5935,17 +5941,21 @@ msgstr "I membri sono in un gruppo di risposta telefonica"
 msgid "Members are in a Nagios group"
 msgstr "I membri sono in un gruppo di risposta telefonica"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "Mostra gruppi"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Membri del gruppo"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Membri del gruppo"
 
@@ -6086,7 +6096,7 @@ msgstr "Applicazioni"
 msgid "Name of the group"
 msgstr "Nome del gruppo"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Oggetti membri"
 
@@ -6096,8 +6106,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "nessuno"
 
@@ -6146,27 +6156,27 @@ msgstr "telefoni"
 msgid "printers"
 msgstr "stampanti"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 msgid "Non existing DN:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 #, fuzzy
 msgid "Object group generic"
 msgstr "Gruppo di oggetti"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Gruppi di oggetti"
@@ -6581,7 +6591,7 @@ msgid "Apply user template"
 msgstr "Template"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr ""
@@ -6624,6 +6634,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Modifica proprietà"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6634,47 +6649,51 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "Non hai il permesso di cambiare la tua password."
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 #, fuzzy
 msgid "Account locking"
 msgstr "Sicurezza"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 #, fuzzy
 msgid "Unlock account"
 msgstr "Identità"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 #, fuzzy
 msgid "Lock account"
 msgstr "Identità"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 #, fuzzy
 msgid "Edit generic properties"
 msgstr "Modifica proprietà"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Modifica proprietà"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "FAX"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 #, fuzzy
 msgid "Edit FAX properties"
 msgstr "Modifica proprietà"
@@ -6891,8 +6910,9 @@ msgid "Registration complete"
 msgstr "incompleto"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+#, fuzzy
+msgid "GOsa instance successfully registered"
+msgstr "Setup completato"
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 msgid "GOsa instance will not be registered"
@@ -7031,6 +7051,18 @@ msgid "move"
 msgstr "Rimuovi"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Impostazioni FAX"
+
+#, fuzzy
+#~ msgid "Common group"
+#~ msgstr "Mostra gruppi"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "Gruppo di utenti"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Lista degli utenti"
 
diff --git a/gosa-core/locale/core/messages.po b/gosa-core/locale/core/messages.po
index abc9a22..d4e5171 100644
--- a/gosa-core/locale/core/messages.po
+++ b/gosa-core/locale/core/messages.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr ""
 
@@ -26,14 +26,14 @@ msgstr ""
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr ""
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr ""
 
@@ -46,16 +46,16 @@ msgstr ""
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -67,7 +67,7 @@ msgstr ""
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -80,13 +80,13 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -117,9 +117,9 @@ msgstr ""
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr ""
@@ -141,10 +141,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -153,7 +153,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr ""
 
@@ -168,8 +168,8 @@ msgid ""
 msgstr ""
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -412,8 +412,8 @@ msgstr ""
 msgid "Missing %s PHP extension!"
 msgstr ""
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -438,9 +438,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr ""
@@ -657,8 +656,8 @@ msgstr ""
 msgid "LDAP operation failed!"
 msgstr ""
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -772,20 +771,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr ""
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr ""
@@ -800,42 +799,42 @@ msgstr ""
 msgid "XML error"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr ""
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 msgid "created by"
 msgstr ""
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr ""
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr ""
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -843,40 +842,40 @@ msgstr ""
 msgid "Actions"
 msgstr ""
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr ""
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr ""
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr ""
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr ""
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr ""
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 msgid "Restore snapshots"
 msgstr ""
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 msgid "Export list"
 msgstr ""
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr ""
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 msgid "Create new snapshot for this object"
 msgstr ""
 
@@ -886,8 +885,8 @@ msgid "Parent filter"
 msgstr ""
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -898,23 +897,23 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -951,8 +950,8 @@ msgstr ""
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -964,19 +963,21 @@ msgid "Name"
 msgstr ""
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1026,26 +1027,26 @@ msgstr ""
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1093,8 +1094,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr ""
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1194,139 +1195,139 @@ msgstr ""
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr ""
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 msgid "Schema validation error"
 msgstr ""
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr ""
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr ""
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr ""
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr ""
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr ""
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr ""
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr ""
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr ""
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr ""
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr ""
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr ""
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr ""
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr ""
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 msgid "Send bug report"
 msgstr ""
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr ""
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr ""
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr ""
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr ""
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr ""
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 msgid "Traceback"
 msgstr ""
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr ""
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr ""
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr ""
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr ""
 
@@ -1551,62 +1552,62 @@ msgstr ""
 msgid "Cannot detect password hash!"
 msgstr ""
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr ""
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 msgid "Password change failed!"
 msgstr ""
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr ""
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 msgid "Cannot allocate free ID:"
 msgstr ""
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr ""
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr ""
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 msgid "Cannot allocate free ID!"
 msgstr ""
 
@@ -1627,47 +1628,47 @@ msgstr ""
 msgid "Edit filters"
 msgstr ""
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr ""
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr ""
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr ""
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
 msgstr ""
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1851,270 +1852,275 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 msgid "Template engine compile directory."
 msgstr ""
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr ""
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 msgid "Local time zone."
 msgstr ""
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 msgid "Enable TLS for LDAP connections."
 msgstr ""
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 msgid "Enable manual object snapshots."
 msgstr ""
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 msgid "DN of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2127,28 +2133,28 @@ msgstr ""
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr ""
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr ""
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
 msgstr ""
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
 "set."
 msgstr ""
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2176,7 +2182,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr ""
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr ""
@@ -2239,175 +2245,185 @@ msgstr ""
 msgid "Manage access control lists"
 msgstr ""
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, php-format
 msgid "All users"
 msgstr ""
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr ""
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr ""
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr ""
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr ""
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr ""
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr ""
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr ""
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr ""
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 msgid "Section"
 msgstr ""
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 msgid "Used"
 msgstr ""
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr ""
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 msgid "Permissions"
 msgstr ""
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr ""
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr ""
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr ""
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 msgid "Show/hide advanced settings"
 msgstr ""
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr ""
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr ""
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr ""
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr ""
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr ""
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 msgid "Complete object"
 msgstr ""
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr ""
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr ""
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, php-format
 msgid "ACL role: %s"
 msgstr ""
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 msgid "unknown ACL role"
 msgstr ""
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr ""
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr ""
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr ""
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "No members"
 msgstr ""
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 msgid "Access control list"
 msgstr ""
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 msgid "ACL roles"
 msgstr ""
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 msgid "ACL Entries"
 msgstr ""
 
@@ -2513,31 +2529,19 @@ msgstr ""
 msgid "Additional filter options"
 msgstr ""
 
-#: ihtml/themes/default/acl.tpl:54
-msgid "Member selection"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
+#: ihtml/themes/default/acl.tpl:61
+msgid "Add all users"
 msgstr ""
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr ""
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 msgid "ACL for this object"
 msgstr ""
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 msgid "Available roles"
 msgstr ""
 
@@ -2614,7 +2618,7 @@ msgstr ""
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr ""
 
@@ -2627,9 +2631,9 @@ msgid "Your password has been changed successfully."
 msgstr ""
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr ""
@@ -2813,7 +2817,7 @@ msgid "User information"
 msgstr ""
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr ""
 
@@ -2821,8 +2825,8 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -2836,10 +2840,10 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -2872,7 +2876,7 @@ msgstr ""
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr ""
@@ -3078,11 +3082,11 @@ msgstr ""
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr ""
@@ -3364,16 +3368,16 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -3892,10 +3896,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr ""
 
@@ -3996,30 +4000,30 @@ msgstr ""
 msgid "Login"
 msgstr ""
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr ""
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
 "do not match."
 msgstr ""
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr ""
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr ""
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr ""
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr ""
 
@@ -4031,7 +4035,7 @@ msgstr ""
 msgid "You have no permissions to change your password!"
 msgstr ""
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4101,7 +4105,7 @@ msgstr ""
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr ""
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
@@ -4208,8 +4212,8 @@ msgstr ""
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr ""
@@ -4243,11 +4247,11 @@ msgstr ""
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr ""
 
@@ -4261,7 +4265,7 @@ msgstr ""
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr ""
 
@@ -4272,11 +4276,11 @@ msgstr ""
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr ""
 
@@ -4343,7 +4347,9 @@ msgid "Group selection"
 msgstr ""
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4370,7 +4376,7 @@ msgid "Generic settings"
 msgstr ""
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr ""
 
@@ -4384,33 +4390,25 @@ msgstr ""
 msgid "Last log-on"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:101
-msgid "Common group"
-msgstr ""
-
-#: plugins/personal/posix/generic.tpl:105
-msgid "Groups differ"
-msgstr ""
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 msgid "Account permissions"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr ""
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr ""
 
@@ -4418,147 +4416,156 @@ msgstr ""
 msgid "Edit users POSIX settings"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 msgid "password not changeable"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, php-format
 msgid "Warn user %s days before password expiry"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 msgid "shadowMin"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 msgid "shadowWarning"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 msgid "shadowInactive"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+msgid "all"
+msgstr ""
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 msgid "Shadow last changed"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 msgid "Last login"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 msgid "Force password change on login"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 msgid "Shadow min"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 msgid "Shadow warning"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 msgid "Shadow inactive"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 msgid "Shadow expire"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 msgid "System trust model"
 msgstr ""
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr ""
@@ -4572,8 +4579,8 @@ msgid "allow access to these hosts"
 msgstr ""
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr ""
 
@@ -4590,33 +4597,33 @@ msgstr ""
 msgid "Change user password"
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 msgid "You have no permission to change your password."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -4638,7 +4645,7 @@ msgstr ""
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -4806,7 +4813,7 @@ msgstr ""
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr ""
 
@@ -5085,36 +5092,36 @@ msgid "Scope"
 msgstr ""
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 msgid "Attribute"
 msgstr ""
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 msgid "Filter"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 msgid "Dynamic object"
 msgstr ""
 
@@ -5266,35 +5273,35 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 msgid "Property not used"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 msgid "Property will be restored"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 msgid "Modified property"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 msgid "Property configured in LDAP"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 msgid "Property configured in config file"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 msgid "Class"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 msgid "Value"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5348,7 +5355,7 @@ msgid "User selection"
 msgstr ""
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr ""
 
@@ -5373,56 +5380,56 @@ msgstr ""
 msgid "Special group (%d)"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 msgid "Generic group settings"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 msgid "RDN for object group storage."
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 msgid "Samba domain name"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 msgid "Phone pickup group"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr ""
 
@@ -5439,22 +5446,22 @@ msgid "Infrastructure error"
 msgstr ""
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 msgid "Edit POSIX properties"
 msgstr ""
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr ""
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr ""
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr ""
 
@@ -5467,7 +5474,7 @@ msgid "Edit start menu properties"
 msgstr ""
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr ""
 
@@ -5495,15 +5502,19 @@ msgstr ""
 msgid "Members are in a Nagios group"
 msgstr ""
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 msgid "Common group members"
 msgstr ""
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 msgid "Partial group members"
 msgstr ""
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr ""
 
@@ -5629,7 +5640,7 @@ msgstr ""
 msgid "Name of the group"
 msgstr ""
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr ""
 
@@ -5639,8 +5650,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr ""
 
@@ -5688,26 +5699,26 @@ msgstr ""
 msgid "printers"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 msgid "Non existing DN:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 msgid "Object group generic"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr ""
@@ -6090,7 +6101,7 @@ msgid "Apply user template"
 msgstr ""
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr ""
@@ -6130,6 +6141,10 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+msgid "Modify the uid proposal"
+msgstr ""
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6139,42 +6154,46 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 msgid "Account locking"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 msgid "Unlock account"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 msgid "Lock account"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 msgid "Edit Netatalk properties"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 msgid "Edit FAX properties"
 msgstr ""
 
@@ -6375,7 +6394,7 @@ msgid "Registration complete"
 msgstr ""
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
+msgid "GOsa instance successfully registered"
 msgstr ""
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
diff --git a/gosa-core/locale/core/nl/LC_MESSAGES/messages.po b/gosa-core/locale/core/nl/LC_MESSAGES/messages.po
index 1aaaffd..33c951d 100644
--- a/gosa-core/locale/core/nl/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/nl/LC_MESSAGES/messages.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2006-06-02 16:58+0100\n"
 "Last-Translator: Niels Klomp (CareWorks ICT Services) <nk at careworks.nl>\n"
 "Language-Team: CareWorks ICT Services <info at careworks.nl>\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "niet geconfigureerd"
 
@@ -29,15 +29,15 @@ msgstr "niet geconfigureerd"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 #, fuzzy
 msgid "Permission"
 msgstr "Rechten"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 #, fuzzy
 msgid "Permission error"
 msgstr "Rechten"
@@ -51,16 +51,16 @@ msgstr "U heeft geen toestemming om uw wachtwoord te veranderen!"
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -72,7 +72,7 @@ msgstr "U heeft geen toestemming om uw wachtwoord te veranderen!"
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -85,13 +85,13 @@ msgstr "U heeft geen toestemming om uw wachtwoord te veranderen!"
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -122,9 +122,9 @@ msgstr "U heeft geen toestemming om uw wachtwoord te veranderen!"
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 #, fuzzy
 msgid "Internal error"
@@ -147,10 +147,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -159,7 +159,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Configuration error"
 msgstr "Configuratie bestand"
@@ -178,8 +178,8 @@ msgstr ""
 "wijzigingen ongedaan maken?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -445,8 +445,8 @@ msgstr "Het veld 'Naam' bevat ongeldige karakters."
 msgid "Missing %s PHP extension!"
 msgstr "Verwijder printer mogelijkheden"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -471,9 +471,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Toepassen"
@@ -709,8 +708,8 @@ msgstr "De database zoekopdracht is mislukt"
 msgid "LDAP operation failed!"
 msgstr "De database zoekopdracht is mislukt"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -827,20 +826,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "GOsa configuratie %s/gosa.conf is niet leesbaar. Geannuleerd."
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Waarschuwing"
@@ -857,44 +856,44 @@ msgstr "Terminal server"
 msgid "XML error"
 msgstr "LDAP fout:"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 #, fuzzy
 msgid "Select all"
 msgstr "Selecteer"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 #, fuzzy
 msgid "created by"
 msgstr "Aanmaken"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Basis"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Lijst herladen"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -902,44 +901,44 @@ msgstr "Lijst herladen"
 msgid "Actions"
 msgstr "Acties"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 #, fuzzy
 msgid "Copy"
 msgstr "kopieer"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 #, fuzzy
 msgid "Cut"
 msgstr "knippen"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Plakken"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "Deze invoer knippen"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "Deze invoer kopieren"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 #, fuzzy
 msgid "Restore snapshots"
 msgstr "Nagios account aanmaken"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 #, fuzzy
 msgid "Export list"
 msgstr "Exporteer"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr ""
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "Nieuw FAI object aanmaken"
@@ -951,8 +950,8 @@ msgid "Parent filter"
 msgstr "Parameters"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -963,23 +962,23 @@ msgstr "Parameters"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -1016,8 +1015,8 @@ msgstr "Parameters"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -1029,19 +1028,21 @@ msgid "Name"
 msgstr "Naam"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1091,26 +1092,26 @@ msgstr "Opties"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1165,8 +1166,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "Het verwijder proces is geannuleerd door plugin '%s': %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1272,161 +1273,161 @@ msgstr "Onbekend"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr ""
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Nagios authenticatie"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "De opgegeven 'UID' waarde is niet correct."
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr ""
 "Het commando '%s' dat gespecificeerd is als CHECK inhaker voor module '%s' "
 "bestaat niet."
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "De opgegeven 'UID' waarde is niet correct."
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "De opgegeven 'UID' waarde is niet correct."
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "De opgegeven 'UID' waarde is niet correct."
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 "Er is minimaal één PHP fout opgetreden bij het genereren van deze pagina!"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 #, fuzzy
 msgid "Send bug report"
 msgstr "Afzender"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "PHP fout"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "klasse"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "functie"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "statisch"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "methode"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 #, fuzzy
 msgid "Traceback"
 msgstr "Trace"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr "Bestand"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr "Regel"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Type"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "Argumenten"
 
@@ -1665,67 +1666,67 @@ msgstr "Russisch"
 msgid "Cannot detect password hash!"
 msgstr "De opgegeven database kon niet geselecteerd worden!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr ""
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "Het veranderen van het wachtwoord is niet toegestaan"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr ""
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr ""
 "Er zitten te veel gebruikers in de database. Kan geen vrij ID toewijzen!"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 #, fuzzy
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "Ga naar basis afdelingen"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 #, fuzzy
 msgid "no ID available!"
 msgstr "Bestand is beschikbaar"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr ""
@@ -1751,41 +1752,41 @@ msgstr "Zoek binnen subtree"
 msgid "Edit filters"
 msgstr "Bewerk certificaten"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr ""
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "bij het bewerken van '%s' op LDAP server '%s'"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "bij het bewerken van LDAP server %s"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, fuzzy, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1793,7 +1794,7 @@ msgstr ""
 "Dit is geen geldige DN: '%s'. Een blok dat geïmporteerd wordt, dient te "
 "beginnen met 'dn: ...' op regel %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, fuzzy, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1989,276 +1990,281 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "Persoonlijke map"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr ""
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 #, fuzzy
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr "Kan niet verbinden met de database server!"
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Plaats"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "Max. verbrekingsduur"
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "Nieuwe objectgroep aanmaken"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Windows beheerders"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2271,30 +2277,30 @@ msgstr "XML fout in gosa.conf: %s op regel %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 #, fuzzy
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "SID en/of RIDBASE ontbreken in uw configuratie!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid "Configuration"
 msgstr "Configuratie bestand"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
 msgstr ""
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
 "set."
 msgstr ""
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2323,7 +2329,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "De opgegeven 'UID' waarde is niet correct."
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "Onbekende FAI status %s"
@@ -2389,193 +2395,203 @@ msgstr "Toegangsopties"
 msgid "Manage access control lists"
 msgstr "Toegangsopties"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, fuzzy, php-format
 msgid "All users"
 msgstr "gebruikers"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr ""
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 #, fuzzy
 msgid "One level"
 msgstr "Log prioriteit"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 #, fuzzy
 msgid "Current object"
 msgstr "Nieuw FAI object aanmaken"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 #, fuzzy
 msgid "Complete subtree"
 msgstr "Subonderdelen negeren"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr ""
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr ""
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Gebruikers"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Groepen"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "Actie"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Gebruiker"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 #, fuzzy
 msgid "Member"
 msgstr "Groepsleden"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 #, fuzzy
 msgid "Permissions"
 msgstr "Rechten"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr ""
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 #, fuzzy
 msgid "category ACL"
 msgstr "Categorie"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr ""
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 #, fuzzy
 msgid "Show/hide advanced settings"
 msgstr "Geavanceerde telefoon instellingen"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 #, fuzzy
 msgid "Create objects"
 msgstr "Nieuw FAI object aanmaken"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 #, fuzzy
 msgid "Move objects"
 msgstr "Lidmaatschap objecten"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 #, fuzzy
 msgid "Remove objects"
 msgstr "Lidmaatschap objecten"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "alleen lezen"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "afleveren, lezen & schrijven"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 #, fuzzy
 msgid "Complete object"
 msgstr "Nieuw FAI object aanmaken"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "Onbekende FAI status %s"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, fuzzy, php-format
 msgid "Unknown entry '%s'!"
 msgstr "Onbekende FAI status %s"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "Rechten"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "! onbekend id"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr ""
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Groepsleden"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "inactive"
 msgstr "actief"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "No members"
 msgstr "Groepsleden"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 #, fuzzy
 msgid "Access control list"
 msgstr "Toegangsopties"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 #, fuzzy
 msgid "ACL roles"
 msgstr "Rechten"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Nieuw profiel"
@@ -2692,34 +2708,22 @@ msgstr "Selecteer een basis"
 msgid "Additional filter options"
 msgstr "Programma instellingen"
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "Groep instellingen"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr ""
+msgid "Add all users"
+msgstr "gebruikers"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 #, fuzzy
 msgid "List of available ACL categories"
 msgstr "Lijst met beschikbare pakketten"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 #, fuzzy
 msgid "ACL for this object"
 msgstr "Zoeken naar iconv ondersteuning"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 #, fuzzy
 msgid "Available roles"
 msgstr "Beschikbare programma's"
@@ -2807,7 +2811,7 @@ msgstr ""
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Doorgaan"
 
@@ -2821,9 +2825,9 @@ msgid "Your password has been changed successfully."
 msgstr ""
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 #, fuzzy
 msgid "Password change"
@@ -3037,7 +3041,7 @@ msgid "User information"
 msgstr "Persoonlijke informatie"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "Gebruikers ID"
 
@@ -3045,8 +3049,8 @@ msgstr "Gebruikers ID"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -3060,10 +3064,10 @@ msgstr "Achternaam"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3096,7 +3100,7 @@ msgstr "Geboortedatum"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "E-mail"
@@ -3323,11 +3327,11 @@ msgstr "PHP fout"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3649,16 +3653,16 @@ msgstr "Bel..."
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4277,10 +4281,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Algemeen"
 
@@ -4385,11 +4389,11 @@ msgstr ""
 msgid "Login"
 msgstr "Inlognaam"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "U moet uw huidige wachtwoord opgeven om door te kunnen gaan."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
@@ -4398,20 +4402,20 @@ msgstr ""
 "Het nieuwe wachtwoord en het herhaalde wachtwoord komen niet met elkaar "
 "overeen."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "Het nieuw ingevoerde wachtwoord is leeg."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr ""
 "Het huidige wachtwoord en het nieuwe wachtwoord lijken te veel op elkaar."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "Het nieuw opgegeven wachtwoord is te kort."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 #, fuzzy
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "Het veld 'Naam' bevat ongeldige karakters."
@@ -4426,7 +4430,7 @@ msgstr "Controleer a.u.b. de gebruikersnaam/wachtwoord combinatie."
 msgid "You have no permissions to change your password!"
 msgstr "U heeft geen toestemming om uw wachtwoord te veranderen."
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4507,7 +4511,7 @@ msgstr "Nagios authenticatie"
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr "Kan quota informatie niet ophaleven voor '%s'."
 
-#: html/index.php:360
+#: html/index.php:364
 #, fuzzy
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
@@ -4631,8 +4635,8 @@ msgstr "Wis velden"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Mijn account"
@@ -4673,11 +4677,11 @@ msgstr "Posix instellingen"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Persoonlijke map"
 
@@ -4692,7 +4696,7 @@ msgstr "Groep instellingen"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Primaire groep"
 
@@ -4703,11 +4707,11 @@ msgstr "Forceer UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4778,7 +4782,9 @@ msgid "Group selection"
 msgstr "Groep instellingen"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4807,7 +4813,7 @@ msgid "Generic settings"
 msgstr "Algemene wachtrij instellingen"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4822,36 +4828,26 @@ msgstr "Status"
 msgid "Last log-on"
 msgstr "Achternaam"
 
-#: plugins/personal/posix/generic.tpl:101
-#, fuzzy
-msgid "Common group"
-msgstr "Toon groepen"
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "Gebruikersgroep"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Groep instellingen"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr ""
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr ""
 
@@ -4860,167 +4856,177 @@ msgstr ""
 msgid "Edit users POSIX settings"
 msgstr "Posix instellingen"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "verlopen"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr "gratie tijd actief"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "actief"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 #, fuzzy
 msgid "password not changeable"
 msgstr "actief, wachtwoord onveranderbaar"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 #, fuzzy
 msgid "password expired"
 msgstr "actief, wachtwoord verlopen"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automatisch"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Omgeving"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr ""
 "Het wachtwoord kan pas %s dag(en) na de laatste wijziging gewijzigd worden"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "Het wachtwoord moet na %s dag(en) gewijzigd worden"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, fuzzy, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 "Blokkeer het account na %s dag(en) inactiviteit nadat het wachtwoord "
 "verlopen is"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, fuzzy, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Waarschuw de gebruiker %s dagen voordat het wachtwoord verloopt"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Gebruikersgroep"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 #, fuzzy
 msgid "shadowMin"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 #, fuzzy
 msgid "shadowMax"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 #, fuzzy
 msgid "shadowWarning"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 #, fuzzy
 msgid "shadowInactive"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "Alle"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 #, fuzzy
 msgid "POSIX account"
 msgstr "GLPI account"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 #, fuzzy
 msgid "Group ID"
 msgstr "Groep"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "Toon pakketten"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Achternaam"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 #, fuzzy
 msgid "Force password change on login"
 msgstr "Het veranderen van het wachtwoord is niet toegestaan"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 #, fuzzy
 msgid "Shadow min"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 #, fuzzy
 msgid "Shadow max"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 #, fuzzy
 msgid "Shadow warning"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 #, fuzzy
 msgid "Shadow inactive"
 msgstr "Schaduwen van andere sessie"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 #, fuzzy
 msgid "Shadow expire"
 msgstr "Toon personen"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 #, fuzzy
 msgid "System trust model"
 msgstr "Systeem vertrouwen"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "gedeactiveerd"
@@ -5034,8 +5040,8 @@ msgid "allow access to these hosts"
 msgstr "sta toegang op deze computers toe"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Systeem vertrouwen"
 
@@ -5054,7 +5060,7 @@ msgstr "Uw wachtwoord is verlopen! Kies a.u.b. een nieuw wachtwoord. "
 msgid "Change user password"
 msgstr "Verander wachtwoord"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
@@ -5062,29 +5068,29 @@ msgstr ""
 "Het wachtwoord dat u opgegeven heeft als uw huidige wachtwoord is niet "
 "correct."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 #, fuzzy
 msgid "You have no permission to change your password."
 msgstr "U heeft geen toestemming om uw wachtwoord te veranderen."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 #, fuzzy
 msgid "User password"
 msgstr "Wachtwoord wissen"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -5107,7 +5113,7 @@ msgstr "Standaard certificaat"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5284,7 +5290,7 @@ msgstr "Homepage"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Telefoon"
 
@@ -5580,38 +5586,38 @@ msgid "Scope"
 msgstr "kopieer"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "Telefoon attributen "
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 #, fuzzy
 msgid "Filter"
 msgstr "Filters"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 #, fuzzy
 msgid "Dynamic object"
 msgstr "Object"
@@ -5776,41 +5782,41 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Gebruikersinstellingen"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Gebruikersgroep"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 msgid "Property will be restored"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "Persoonlijke informatie"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 #, fuzzy
 msgid "Property configured in LDAP"
 msgstr "Configuratie bestand"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "Configuratie bestand"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "klasse"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "man"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5870,7 +5876,7 @@ msgid "User selection"
 msgstr "Groep instellingen"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Cannot find group SID in your configuration!"
 msgstr ""
@@ -5899,62 +5905,62 @@ msgstr "Windows gasten"
 msgid "Special group (%d)"
 msgstr "Speciale groep (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, fuzzy, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Kan bestand '%s' niet aanmaken."
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, fuzzy, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Kan bestand '%s' niet aanmaken."
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 #, fuzzy
 msgid "Generic group settings"
 msgstr "Algemene wachtrij instellingen"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Naam van objectgroepen"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 #, fuzzy
 msgid "Samba group type"
 msgstr "Samba groep"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 #, fuzzy
 msgid "Samba domain name"
 msgstr "Samba home"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 #, fuzzy
 msgid "Phone pickup group"
 msgstr "Leden zitten in een telefoon beantwoordgroep"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 #, fuzzy
 msgid "Nagios group"
 msgstr "Nagios account"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 #, fuzzy
 msgid "Group member"
 msgstr "Groepsleden"
@@ -5973,23 +5979,23 @@ msgid "Infrastructure error"
 msgstr "PHP fout"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 #, fuzzy
 msgid "Edit POSIX properties"
 msgstr "Bewerk UNIX eigenschappen"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Bewerk E-mail eigenschappen"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Bewerk Samba eigenschappen"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Bewerk telefoon eigenschappen"
 
@@ -6004,7 +6010,7 @@ msgid "Edit start menu properties"
 msgstr "Bewerk Samba eigenschappen"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Bewerk omgeving eigenschappen"
 
@@ -6034,17 +6040,21 @@ msgstr "Leden zitten in een telefoon beantwoordgroep"
 msgid "Members are in a Nagios group"
 msgstr "Leden zitten in een systeeminformatie groep (Nagios)"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "Toon groepen"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Groepsleden"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Groepsleden"
 
@@ -6183,7 +6193,7 @@ msgstr "Programma's"
 msgid "Name of the group"
 msgstr "Naam van de groep"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Lidmaatschap objecten"
 
@@ -6193,8 +6203,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "geen"
 
@@ -6243,29 +6253,29 @@ msgstr "telefoons"
 msgid "printers"
 msgstr "printers"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "Niet bestaande dn: "
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 #, fuzzy
 msgid "You can combine two different object types at maximum, only!"
 msgstr "U kunt maximaal twee verschillende object types tegelijk combineren!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 #, fuzzy
 msgid "Object group generic"
 msgstr "Objectgroep"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Objectgroepen"
@@ -6692,7 +6702,7 @@ msgid "Apply user template"
 msgstr "Sjablonen"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Sjabloon"
@@ -6739,6 +6749,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Bewerk algemene eigenschappen"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6749,46 +6764,50 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "U heeft geen toestemming om uw wachtwoord te veranderen."
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 #, fuzzy
 msgid "Account locking"
 msgstr "Account"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 #, fuzzy
 msgid "Unlock account"
 msgstr "Mijn account"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 #, fuzzy
 msgid "Lock account"
 msgstr "Mijn account"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Bewerk algemene eigenschappen"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Bewerk Netatalk eigenschappen"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "Fax"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 #, fuzzy
 msgid "Edit FAX properties"
 msgstr "Bewerk UNIX eigenschappen"
@@ -7007,8 +7026,9 @@ msgid "Registration complete"
 msgstr "Bewerking afgerond"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+#, fuzzy
+msgid "GOsa instance successfully registered"
+msgstr "De sessie zal niet versleuteld zijn."
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 #, fuzzy
@@ -7148,6 +7168,18 @@ msgid "move"
 msgstr "Verwijderen"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Groep instellingen"
+
+#, fuzzy
+#~ msgid "Common group"
+#~ msgstr "Toon groepen"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "Gebruikersgroep"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Lijst met gebruikers"
 
diff --git a/gosa-core/locale/core/pl/LC_MESSAGES/messages.po b/gosa-core/locale/core/pl/LC_MESSAGES/messages.po
index 3016c0c..b8b5f6c 100644
--- a/gosa-core/locale/core/pl/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/pl/LC_MESSAGES/messages.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: polski\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2010-04-30 21:15+0100\n"
 "Last-Translator: Piort Rybicki <meritus at innervision.pl>\n"
 "Language-Team: Piotr Rybicki <meritus at innervision.pl>\n"
@@ -16,7 +16,7 @@ msgstr ""
 "X-Poedit-Basepath: tedst\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "nieskonfigurowane"
 
@@ -24,14 +24,14 @@ msgstr "nieskonfigurowane"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr "Uprawnienie"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr "Błąd uprawnień"
 
@@ -44,16 +44,16 @@ msgstr "Brak uprawnień do utworzenia snapshotu dla %s."
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -65,7 +65,7 @@ msgstr "Brak uprawnień do utworzenia snapshotu dla %s."
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -78,13 +78,13 @@ msgstr "Brak uprawnień do utworzenia snapshotu dla %s."
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -115,9 +115,9 @@ msgstr "Brak uprawnień do odtworzenia snapshotu dla %s."
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr "Błąd wewnętrzny"
@@ -139,10 +139,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -151,7 +151,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr "Błąd konfiguracji"
 
@@ -167,8 +167,8 @@ msgid ""
 msgstr "Obecnie edytujesz bazę danych. Czy chcesz porzucić zmiany?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -428,8 +428,8 @@ msgstr "Pole 'Nazwa' zawiera niedozwolone znaki."
 msgid "Missing %s PHP extension!"
 msgstr "Rozszerzenie inwentarza"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -454,9 +454,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Zastosuj"
@@ -684,8 +683,8 @@ msgstr "Zapytanie do bazy danych nieudane"
 msgid "LDAP operation failed!"
 msgstr "Zapytanie do bazy danych nieudane"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -803,20 +802,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "Nie można czytać pliku konfiguracji %s/%s. Kończę."
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Ostrzeżenie"
@@ -831,42 +830,42 @@ msgstr "Błąd krytyczny"
 msgid "XML error"
 msgstr "Błąd XML"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr "Wybierz wszystko"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 msgid "created by"
 msgstr "utworzone przez"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Główny"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Przeładuj listę"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -874,41 +873,41 @@ msgstr "Przeładuj listę"
 msgid "Actions"
 msgstr "Akcje"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr "Kopiuj"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr "Wytnij"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Wklej"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "Wytnij ten obiekt"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "Kopiuj ten obiekt"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 msgid "Restore snapshots"
 msgstr "Odtwórz snapshoty"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 #, fuzzy
 msgid "Export list"
 msgstr "Export"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr "Odtwórz snapshot"
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "Utwórz nowy snapshot z tego obiektu"
@@ -919,8 +918,8 @@ msgid "Parent filter"
 msgstr "Filtr nadrzędny"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -931,23 +930,23 @@ msgstr "Filtr nadrzędny"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -984,8 +983,8 @@ msgstr "Filtr nadrzędny"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -997,19 +996,21 @@ msgid "Name"
 msgstr "Imię"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1059,26 +1060,26 @@ msgstr "Opcje"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1132,8 +1133,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "Proces usuwania został anulowany przez dodatek '%s': %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1236,142 +1237,142 @@ msgstr "Nieznane"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr ""
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Błąd autentykacji"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "Wartość podana jako 'UID' jest nieprawidłowa."
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "Polecenie '%s' podane jako CHECK dla dodatku '%s' nie istnieje."
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "Wartość podana jako 'UID' jest nieprawidłowa."
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "Wartość podana jako 'UID' jest nieprawidłowa."
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "Wartość podana jako 'UID' jest nieprawidłowa."
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr "Tworzenie tej strony spowodowało, że interpreter PHP zwrócił błędy!"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 #, fuzzy
 msgid "Send bug report"
 msgstr "Wyślij raport błędu"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "błąd PHP:"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "klasa"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "funkcja"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "statyczna"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "metoda"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 #, fuzzy
 msgid "Traceback"
 msgstr "Śledzenie"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr "Plik"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr "Linia"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Typ"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "Argumenty"
 
@@ -1605,65 +1606,65 @@ msgstr "Rosyjski"
 msgid "Cannot detect password hash!"
 msgstr "Nie można wybrać bazy danych!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr ""
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "Brak uprawnień do zmiay hasła"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr ""
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr "Nie można nadać wolnego ID:"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 #, fuzzy
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "Utwórz nowy departament"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr "Brak dostępnego ID!"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr "Zbyt wielu użytkowników, nie można nadać wolnego ID"
@@ -1685,41 +1686,41 @@ msgstr "Szukaj wewnątrz poddrzew"
 msgid "Edit filters"
 msgstr "Edytuj filtry"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr "Ostrzeżenie wydajności"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "podczas działania na '%s' używając serwera LDAP '%s'"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "podczas połączenia z serwerem LDAP '%s'"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, fuzzy, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1727,7 +1728,7 @@ msgstr ""
 "To nie jest poprawne DN: '%s'. Blok dla importu powinien zaczynać się "
 "'dn: ...' w linii %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, fuzzy, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr "Błąd podczas importu dn: '%s', proszę sprawdzić LDIF od linii %s !"
@@ -1920,278 +1921,283 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "Katalog kompilacji Smarty"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 #, fuzzy
 msgid "Connection URL for use with the gosa-ng service."
 msgstr "Błąd komunikacji z usługą infrastruktury!"
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 #, fuzzy
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr "Nie można połączyć się z serwerem baz danych!"
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 #, fuzzy
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr "Błąd komunikacji z usługą infrastruktury: %s"
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Lokalizacja"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "Połączenie LDAP"
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "Tworzenie obiektu snapshoty"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Administratorzy domeny"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2204,22 +2210,22 @@ msgstr "Błąd XML w pliku gosa.conf: %s w linii %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 #, fuzzy
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "Brak parametru SID lub/i RIDBASE w konfiguracji!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr "Konfiguracja"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
 msgstr ""
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
@@ -2228,7 +2234,7 @@ msgstr ""
 "Funkcjonalność snapshot jest włączona, lecz wymagana zmienna '%s' nie jest "
 "skonfigurowana w gosa.conf."
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2258,7 +2264,7 @@ msgstr "PDF"
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "Wartość podana jako 'UID' jest nieprawidłowa."
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "Nieznany wpis  '%s'!"
@@ -2322,182 +2328,192 @@ msgstr "Kontrola dostępu"
 msgid "Manage access control lists"
 msgstr "Kontrola dostępu"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, php-format
 msgid "All users"
 msgstr "Wszyscy użytkownicy"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr "Resetuj ACL'e"
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr "Jeden poziom"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr "Obecny obiekt"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr "Pełne poddrzewo"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr "Pełne poddrzewo (trwałe)"
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr "Użyj ACL zdefiniowanego w tej roli"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Użytkownicy"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Grupy"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 msgid "Section"
 msgstr "Sekcja"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Użyj"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr "Członek"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 msgid "Permissions"
 msgstr "Uprawnienia"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 #, fuzzy
 msgid "No ACL settings for this category!"
 msgstr "Brak ustawień ACL w tej kategorii"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr "Kategoria ACL"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, fuzzy, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr "Edytuj ACL dla '%s', zakres to '%s'"
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 #, fuzzy
 msgid "Show/hide advanced settings"
 msgstr "Zaawansowane ustawienia telefonu"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr "Utwórz obiekty"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr "Przenieś obiekty"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr "Usuń obiekty"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "czytanie"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "zapisywanie"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 #, fuzzy
 msgid "Complete object"
 msgstr "Utwórz obiekty"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "Nieznany wpis  '%s'!"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr "Nieznany wpis  '%s'!"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "ACLe"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "! nieznane id"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Zawiera ustawienia dla tych obiektów: %s"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Członkowie"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr "nieaktywne"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "No members"
 msgstr "Brak członków"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 #, fuzzy
 msgid "Access control list"
 msgstr "Kontrola dostępu"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 #, fuzzy
 msgid "ACL roles"
 msgstr "ACLe"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Profil FAI"
@@ -2613,33 +2629,21 @@ msgstr "Wybierz typ ACL"
 msgid "Additional filter options"
 msgstr "Ustawienia Aplikacji"
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "Ustawienia grupy"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr "Użyj członków z"
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr "Wyświetl możliwe cele wiadomości"
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr "Wyświetl odbiorców wiadomości"
+msgid "Add all users"
+msgstr "Wszyscy użytkownicy"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr "Lista dostępnych kategorii ACL"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 #, fuzzy
 msgid "ACL for this object"
 msgstr "ACLe dla tego obiektu"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 #, fuzzy
 msgid "Available roles"
 msgstr "Dostępni członkowie"
@@ -2727,7 +2731,7 @@ msgstr "Przyczyna utworzenia tego snapshot'u"
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Kontynuuj"
 
@@ -2740,9 +2744,9 @@ msgid "Your password has been changed successfully."
 msgstr "Twoje hasło zostało pomyślnie zmienione."
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr "Zmiana hasła"
@@ -2952,7 +2956,7 @@ msgid "User information"
 msgstr "pokaż informacje"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "Identyfikator użytkownika"
 
@@ -2960,8 +2964,8 @@ msgstr "Identyfikator użytkownika"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -2975,10 +2979,10 @@ msgstr "Nazwisko"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3011,7 +3015,7 @@ msgstr "Data urodzenia"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Poczta"
@@ -3227,11 +3231,11 @@ msgstr "Błąd wejścia"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3539,16 +3543,16 @@ msgstr "Połączenie TLS"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4136,10 +4140,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Ogólne"
 
@@ -4242,30 +4246,30 @@ msgstr ""
 msgid "Login"
 msgstr "Login"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Proszę podać obecne hasło aby kontynuować."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
 "do not match."
 msgstr "Podane hasła 'Nowe hasło' oraz 'Powtórz nowe hasło' nie są itentyczne."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "Hasło które podano jako 'Nowe hasło' jest puste."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "Hasło podane jako nowe jest zbyt podobne do obecnego."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "Hasło podane jako nowe jest za krótkie."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 #, fuzzy
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "Pole 'Nazwa' zawiera niedozwolone znaki."
@@ -4280,7 +4284,7 @@ msgstr "Proszę sprawdzić kombinację login/hasło."
 msgid "You have no permissions to change your password!"
 msgstr "Brak uprawnień do zmiany własnego hasła"
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4359,7 +4363,7 @@ msgstr "Błąd autentykacji"
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr "Nie można pobrać informacji o quota dla '%s'."
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Konto zablokowane. Proszę skontaktować się z administratorem systemu!"
 
@@ -4475,8 +4479,8 @@ msgstr "Wyczyść pola"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Moje konto "
@@ -4517,11 +4521,11 @@ msgstr "Ustawienia Posix"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Katalog domowy"
 
@@ -4535,7 +4539,7 @@ msgstr "Ustawienia konta"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Grupa podstawowa"
 
@@ -4546,11 +4550,11 @@ msgstr "Wymuś UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4621,7 +4625,9 @@ msgid "Group selection"
 msgstr "Ustawienia grupy"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4650,7 +4656,7 @@ msgid "Generic settings"
 msgstr "Ogólne ustawienia użytkownika"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4665,36 +4671,26 @@ msgstr "Status"
 msgid "Last log-on"
 msgstr "Ostatnie logowanie"
 
-#: plugins/personal/posix/generic.tpl:101
-#, fuzzy
-msgid "Common group"
-msgstr "Pokaż grupy"
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "Grupa użytkownika"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Ustawienia grupy"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr "Klucze SSH"
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr "Edytuj publiczne klucze ssh"
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr "POSIX"
 
@@ -4703,150 +4699,160 @@ msgstr "POSIX"
 msgid "Edit users POSIX settings"
 msgstr "Ustawienia Posix"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "wygasło"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr "Czas prolongaty aktywny"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "Aktywne"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 msgid "password not changeable"
 msgstr "hasło niezmienialne"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr "hasło wygasło"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automatyczne"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Środowisko"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr "Hasło nie może być zmienione do %s dni po ostatniej zmianie"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "Hasło musi zostać zmienione po %s dniach"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, fuzzy, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr "Wyłącz konto po %s dniach nieaktywności po wygaśnięciu hasła"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, fuzzy, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Ostrzeż użytkownika na %s dni przed wygaśnięciem hasła"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Grupa użytkownika"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 msgid "shadowMin"
 msgstr "shadowMin"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr "shadowMax"
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 msgid "shadowWarning"
 msgstr "shadowWarning"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 #, fuzzy
 msgid "shadowInactive"
 msgstr "Shadow nieaktywne"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "ACL"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr "Konto POSIX"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr "ID grupy"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "Pokaż pakiety"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Ostatnie logowanie"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 msgid "Force password change on login"
 msgstr "Wymuś zmianę hasła podczas logowania"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 msgid "Shadow min"
 msgstr "Shadow min"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr "Shadow max"
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 msgid "Shadow warning"
 msgstr "Shadow ostrzeżenie"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 msgid "Shadow inactive"
 msgstr "Shadow nieaktywne"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 msgid "Shadow expire"
 msgstr "Shadow wygasa"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr "Publiczny klucz SSH"
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 msgid "System trust model"
 msgstr "Zaufanie do systemów"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "wyłączone"
@@ -4860,8 +4866,8 @@ msgid "allow access to these hosts"
 msgstr "zezwól na dostęp do tych hostów"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Zaufanie systemowe"
 
@@ -4880,34 +4886,34 @@ msgstr "Twoje hasło wygasło !! Proszę wybrać inne hasło"
 msgid "Change user password"
 msgstr "Zmień hasło"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr "Hasło które podano jako obecne nie zgadza się z prawdziwym hasłem."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 #, fuzzy
 msgid "You have no permission to change your password."
 msgstr "Brak uprawnień do zmiany własnego hasła"
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr "Hasło użytkownika"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -4930,7 +4936,7 @@ msgstr "Standardowy certyfikat"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5104,7 +5110,7 @@ msgstr "Strona domowa"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Telefon"
 
@@ -5390,38 +5396,38 @@ msgid "Scope"
 msgstr "kopiuj"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "Atrybuty telefonu"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 #, fuzzy
 msgid "Filter"
 msgstr "Filtry"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 #, fuzzy
 msgid "Dynamic object"
 msgstr "Obiekt GOsa"
@@ -5587,42 +5593,42 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Ustawienia użytkownika"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Grupa użytkownika"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 #, fuzzy
 msgid "Property will be restored"
 msgstr "Będzie możliwość odtworzenia z"
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "Informacje osobiste"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 #, fuzzy
 msgid "Property configured in LDAP"
 msgstr "Plik konfiguracyjny"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "Plik konfiguracyjny"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "klasa"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "mężczyzna"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5680,7 +5686,7 @@ msgid "User selection"
 msgstr "Ustawienia grupy"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Cannot find group SID in your configuration!"
 msgstr ""
@@ -5708,58 +5714,58 @@ msgstr "Goście domeny"
 msgid "Special group (%d)"
 msgstr "Specjalna grupa (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, fuzzy, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Nie można stworzyć pliku '%s'."
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, fuzzy, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Nie można stworzyć pliku '%s'."
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 msgid "Generic group settings"
 msgstr "Ogólne ustawienia grupy"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Nazwa grupy obiektów"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr "Typ grupy Samba"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 #, fuzzy
 msgid "Samba domain name"
 msgstr "Katalog domowy Samba"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 msgid "Phone pickup group"
 msgstr "Grupie odbioru telefonu"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr "Grupa nagios"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr "Członek grupy"
 
@@ -5777,23 +5783,23 @@ msgid "Infrastructure error"
 msgstr "błąd PHP:"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 #, fuzzy
 msgid "Edit POSIX properties"
 msgstr "Edytuj właściwości UNIX"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Edytuj właściwości Poczty"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Edytuj właściwości Samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Edytuj właściwości Telefonu"
 
@@ -5807,7 +5813,7 @@ msgid "Edit start menu properties"
 msgstr "Edytuj właściwości Samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Edytuj właściwości Środowiska"
 
@@ -5837,17 +5843,21 @@ msgstr "Członkowie są w grupie odbioru telefonu"
 msgid "Members are in a Nagios group"
 msgstr "Członkowie są w grupie nagios."
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "Pokaż grupy"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Członkowie grupy"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Członkowie grupy"
 
@@ -5983,7 +5993,7 @@ msgstr "Aplikacje"
 msgid "Name of the group"
 msgstr "Nazwa grupy"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Dodaj członka"
 
@@ -5993,8 +6003,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "żaden"
 
@@ -6043,28 +6053,28 @@ msgstr "telefony"
 msgid "printers"
 msgstr "drukarki"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "Nieistniejące dn:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 #, fuzzy
 msgid "You can combine two different object types at maximum, only!"
 msgstr "Można połączyć maksymalnie tylko 2 różne typy obiektów!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 msgid "Object group generic"
 msgstr "Podstawowa grupa obiektu"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Grupy obiektów"
@@ -6482,7 +6492,7 @@ msgid "Apply user template"
 msgstr "Szablony"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Szablon"
@@ -6528,6 +6538,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Edytuj ogólne właściwości"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6538,43 +6553,47 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "Brak uprawnień do zmiany własnego hasła"
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 msgid "Account locking"
 msgstr "Blokowanie konta"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 msgid "Unlock account"
 msgstr "Odblokuj konto"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 msgid "Lock account"
 msgstr "Zablokuj konto"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Edytuj ogólne właściwości"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Edytuj właściwości Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "FAX"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 #, fuzzy
 msgid "Edit FAX properties"
 msgstr "Edytuj właściwości UNIX"
@@ -6787,8 +6806,9 @@ msgid "Registration complete"
 msgstr "Operacja zakończona"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+#, fuzzy
+msgid "GOsa instance successfully registered"
+msgstr "Sesja nie będzie szyfrowana."
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 #, fuzzy
@@ -6926,6 +6946,27 @@ msgid "move"
 msgstr "Usuń"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Ustawienia grupy"
+
+#~ msgid "Use members from"
+#~ msgstr "Użyj członków z"
+
+#~ msgid "List message possible targets"
+#~ msgstr "Wyświetl możliwe cele wiadomości"
+
+#~ msgid "List message recipients"
+#~ msgstr "Wyświetl odbiorców wiadomości"
+
+#, fuzzy
+#~ msgid "Common group"
+#~ msgstr "Pokaż grupy"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "Grupa użytkownika"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Lista użytkowników"
 
diff --git a/gosa-core/locale/core/pt/LC_MESSAGES/messages.po b/gosa-core/locale/core/pt/LC_MESSAGES/messages.po
index 82674b1..1907282 100644
--- a/gosa-core/locale/core/pt/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/pt/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages-2.6.4-pt_BR\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2009-03-02 15:03-0300\n"
 "Last-Translator: Clever de Oliveira Jr. <clever at dri.cefetmg.br>\n"
 "Language-Team: Brazilian Portuguese <pt at li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "desconfigurado"
 
@@ -26,14 +26,14 @@ msgstr "desconfigurado"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr ""
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr ""
 
@@ -46,16 +46,16 @@ msgstr ""
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -67,7 +67,7 @@ msgstr ""
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -80,13 +80,13 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -117,9 +117,9 @@ msgstr ""
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr "Erro interno"
@@ -141,10 +141,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -153,7 +153,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr "Erro de configuração"
 
@@ -174,8 +174,8 @@ msgstr ""
 "as alterações realizadas?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -418,8 +418,8 @@ msgstr "O campo '%s' contém uma palavra reservada!"
 msgid "Missing %s PHP extension!"
 msgstr ""
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -444,9 +444,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Aplicar"
@@ -663,8 +662,8 @@ msgstr ""
 msgid "LDAP operation failed!"
 msgstr ""
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -778,20 +777,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "A configuração GOsa %s/%s não pôde ser lida. Abortado."
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Atenção"
@@ -807,43 +806,43 @@ msgstr ""
 msgid "XML error"
 msgstr "Erro de LDAP"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr ""
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 #, fuzzy
 msgid "created by"
 msgstr "Criar"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Raiz"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Recarregar lista"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -851,40 +850,40 @@ msgstr "Recarregar lista"
 msgid "Actions"
 msgstr "Ações"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr ""
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr ""
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Colar"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr ""
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr ""
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 msgid "Restore snapshots"
 msgstr ""
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 msgid "Export list"
 msgstr ""
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr ""
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 msgid "Create new snapshot for this object"
 msgstr ""
 
@@ -895,8 +894,8 @@ msgid "Parent filter"
 msgstr "Impressora"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -907,23 +906,23 @@ msgstr "Impressora"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -960,8 +959,8 @@ msgstr "Impressora"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -973,19 +972,21 @@ msgid "Name"
 msgstr "Nome"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1036,26 +1037,26 @@ msgstr "Ações"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1104,8 +1105,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr ""
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1209,139 +1210,139 @@ msgstr "Desconhecido"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr ""
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 msgid "Schema validation error"
 msgstr ""
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "O comando '%s' para o plugin %s is invalid!"
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "O comando especificado como %s, relativo ao plugin '%s', não existe!"
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "O comando '%s' (%s) para o plugin %s é inválido!"
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "O comando '%s' para o plugin %s is invalid!"
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "O comando '%s' para o plugin %s is invalid!"
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 msgid "Send bug report"
 msgstr ""
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr ""
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr ""
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr ""
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr ""
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr ""
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 msgid "Traceback"
 msgstr ""
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr ""
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr ""
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Tipo"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr ""
 
@@ -1568,63 +1569,63 @@ msgstr "Russo"
 msgid "Cannot detect password hash!"
 msgstr "Não foi possível selecionar o banco de dados %s!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr ""
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "Senha alterada"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr ""
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 msgid "Cannot allocate free ID:"
 msgstr ""
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr ""
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr ""
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 msgid "Cannot allocate free ID!"
 msgstr ""
 
@@ -1647,45 +1648,45 @@ msgstr "Procurar em subárvores"
 msgid "Edit filters"
 msgstr "Editar certificados"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr "Alerta de performance"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, fuzzy, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 "A performance do LDAP está ruim: a última pesquisa levou cerca de %.2fs!"
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 "Não foi possível criar subárvores automaticamente com RDN '%s': classe de "
 "objeto não encontrada!"
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 "Não foi possível criar subárvores automaticamente com '%s': não suportado"
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "enquanto executava em '%s' usando LDAP server '%s'"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "enquanto executava no LDAP server %s"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, fuzzy, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1693,7 +1694,7 @@ msgstr ""
 "Esse não é um DN válido: '%s'. O bloco para importação deve iniciar com "
 "'dn: ...' na linha %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, fuzzy, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1884,272 +1885,277 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 msgid "Template engine compile directory."
 msgstr ""
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr ""
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Localização"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 msgid "Enable TLS for LDAP connections."
 msgstr ""
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 msgid "Enable manual object snapshots."
 msgstr ""
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Administradores do domínio"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2162,15 +2168,15 @@ msgstr "Erro de XML no gosa.conf: %s na linha %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "sambaSID e/ou sambaRidBase não configurado!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr "Configuração"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
@@ -2179,14 +2185,14 @@ msgstr ""
 "O arquivo de configuração do GOsa parece estar desatualizador. Por favor, "
 "remova-o e execute o configurador novamente."
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
 "set."
 msgstr ""
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2215,7 +2221,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "O comando '%s' para o plugin %s is invalid!"
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "Tipo de ACL desconhecida '%s'!"
@@ -2278,179 +2284,189 @@ msgstr "Controle de acesso"
 msgid "Manage access control lists"
 msgstr "Gerenciar listas de controle de acesso"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, fuzzy, php-format
 msgid "All users"
 msgstr "Usuários"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr "Limpar ACLs"
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr "Um nível"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr "Objeto atual"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr "Subárvore completa"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr "Subárvore completa (permanente)"
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr "Use ACL definida na regra"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Usuários"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Grupos"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "Ações"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Usuário"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr ""
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 msgid "Permissions"
 msgstr ""
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr "Nenhuma configuração de ACL para essa categoria!"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr "Categoria ACL"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, fuzzy, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr "Editar ACL para '%s' - o escopo é '%s'"
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 msgid "Show/hide advanced settings"
 msgstr "Exibir/Ocultar configurações avançadas"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr "Criar objetos"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr "Mover objetos"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr "Remover objetos"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "leitura"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "escrita"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 msgid "Complete object"
 msgstr "Objeto completo"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "Tipo de ACL desconhecida '%s'!"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr "Entrada desconhecida '%s'!"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "Regras de ACL"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "regra desconhecida"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Contém configurações para estes objetos: %s"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Membros"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr ""
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "No members"
 msgstr "Membros do grupo"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 msgid "Access control list"
 msgstr "Lista de controle de acesso"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 msgid "ACL roles"
 msgstr "Regras de ACL"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Todas as categorias"
@@ -2561,32 +2577,20 @@ msgstr "Selecione a base"
 msgid "Additional filter options"
 msgstr ""
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "Administração de grupos"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr ""
+msgid "Add all users"
+msgstr "Usuários"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr ""
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 msgid "ACL for this object"
 msgstr ""
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 msgid "Available roles"
 msgstr ""
 
@@ -2668,7 +2672,7 @@ msgstr ""
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Continuar"
 
@@ -2681,9 +2685,9 @@ msgid "Your password has been changed successfully."
 msgstr "Sua senha foi alterada com sucesso."
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr "Senha alterada"
@@ -2876,7 +2880,7 @@ msgid "User information"
 msgstr "Informação pessoal"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "ID do usuário"
 
@@ -2884,8 +2888,8 @@ msgstr "ID do usuário"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -2899,10 +2903,10 @@ msgstr "Sobrenome"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -2935,7 +2939,7 @@ msgstr "Data de nascimento"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Correio"
@@ -3149,11 +3153,11 @@ msgstr ""
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3440,16 +3444,16 @@ msgstr ""
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -3973,10 +3977,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Geral"
 
@@ -4077,11 +4081,11 @@ msgstr "Erro: Método de senha não disponível!"
 msgid "Login"
 msgstr "Login"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Você precisa especificar sua senha atual para continuar."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
@@ -4089,19 +4093,19 @@ msgid ""
 msgstr ""
 "A senha digitada nos campos 'Nova senha' e 'Repita nova senha' não conferem."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "O campo 'Nova senha' esta vazio."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "A senha utilizada como nova e atual são muito similares."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "A senha utilizada como nova é curta."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 #, fuzzy
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "O campo '%s' contém uma palavra reservada!"
@@ -4116,7 +4120,7 @@ msgstr "Por favor, verifique a combinação usuário / senha"
 msgid "You have no permissions to change your password!"
 msgstr "Você não tem permissão para alterar sua senha."
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4191,7 +4195,7 @@ msgstr ""
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr ""
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 
@@ -4306,8 +4310,8 @@ msgstr "Limpar campos"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Minha conta"
@@ -4347,11 +4351,11 @@ msgstr "Configurações samba"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Diretório pessoal"
 
@@ -4366,7 +4370,7 @@ msgstr "Configurações Posix"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Grupo primário"
 
@@ -4377,11 +4381,11 @@ msgstr "Forçar UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4451,7 +4455,9 @@ msgid "Group selection"
 msgstr "Administração de grupos"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4480,7 +4486,7 @@ msgid "Generic settings"
 msgstr "Configurações do usuário"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4495,35 +4501,26 @@ msgstr "Estatus"
 msgid "Last log-on"
 msgstr "Login"
 
-#: plugins/personal/posix/generic.tpl:101
-msgid "Common group"
-msgstr ""
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "Grupo do usuário"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Configurações Posix"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr ""
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr ""
 
@@ -4531,148 +4528,157 @@ msgstr ""
 msgid "Edit users POSIX settings"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "expirado"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "ativo"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 msgid "password not changeable"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automático"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Ambiente"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr "A senha não pode ser alterada até %s dias após a última troca"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "A senha deve ser alterada após %s dias"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, php-format
 msgid "Warn user %s days before password expiry"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Grupo do usuário"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 msgid "shadowMin"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 msgid "shadowWarning"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 msgid "shadowInactive"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+msgid "all"
+msgstr ""
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 msgid "Shadow last changed"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Login"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 msgid "Force password change on login"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 msgid "Shadow min"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 msgid "Shadow warning"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 msgid "Shadow inactive"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 msgid "Shadow expire"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 msgid "System trust model"
 msgstr ""
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "desabilitado"
@@ -4686,8 +4692,8 @@ msgid "allow access to these hosts"
 msgstr "permitir acesso a estas máquinas"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Sistema de confiança"
 
@@ -4704,33 +4710,33 @@ msgstr ""
 msgid "Change user password"
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr "A senha digitada não confere com a senha atual."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 msgid "You have no permission to change your password."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -4753,7 +4759,7 @@ msgstr "Certificado padrão"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -4926,7 +4932,7 @@ msgstr "Página pessoal"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Fone"
 
@@ -5211,37 +5217,37 @@ msgid "Scope"
 msgstr ""
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 msgid "Attribute"
 msgstr ""
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 #, fuzzy
 msgid "Filter"
 msgstr "Filtros"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 msgid "Dynamic object"
 msgstr ""
 
@@ -5403,39 +5409,39 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Configurações do usuário"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Grupo do usuário"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 #, fuzzy
 msgid "Property will be restored"
 msgstr "Esse objeto será apagado!"
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 msgid "Modified property"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 msgid "Property configured in LDAP"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 msgid "Property configured in config file"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "Fechar"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "masculino"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5491,7 +5497,7 @@ msgid "User selection"
 msgstr "Administração de grupos"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr ""
 
@@ -5517,57 +5523,57 @@ msgstr "Convidados do domínio"
 msgid "Special group (%d)"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 msgid "Generic group settings"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Lista dos grupos"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 msgid "Samba domain name"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 msgid "Phone pickup group"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr ""
 
@@ -5584,23 +5590,23 @@ msgid "Infrastructure error"
 msgstr ""
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 #, fuzzy
 msgid "Edit POSIX properties"
 msgstr "Editar propriedades UNIX"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Editar propriedades de correio"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Editar propriedades do samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Editar propriedades de telefone"
 
@@ -5614,7 +5620,7 @@ msgid "Edit start menu properties"
 msgstr "Editar propriedades do samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Editar propriedades de ambiente"
 
@@ -5644,17 +5650,21 @@ msgstr "Membros estão no grupo phone pickup"
 msgid "Members are in a Nagios group"
 msgstr "Membros estão no grupo phone pickup"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "Membros do grupo"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Membros do grupo"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Membros do grupo"
 
@@ -5790,7 +5800,7 @@ msgstr "Aplicações"
 msgid "Name of the group"
 msgstr ""
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr ""
 
@@ -5800,8 +5810,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "nenhum"
 
@@ -5850,27 +5860,27 @@ msgstr "Telefones"
 msgid "printers"
 msgstr "Impressoras"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "Dn não existente:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 msgid "Object group generic"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Grupos de objeto"
@@ -6268,7 +6278,7 @@ msgid "Apply user template"
 msgstr "Criar usuário do modelo"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Modelo"
@@ -6315,6 +6325,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Editar propriedades gerais"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6324,45 +6339,49 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 msgid "Account locking"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 #, fuzzy
 msgid "Unlock account"
 msgstr "Minha conta"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 #, fuzzy
 msgid "Lock account"
 msgstr "Minha conta"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Editar propriedades gerais"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Editar propriedades do netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "FAX"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 #, fuzzy
 msgid "Edit FAX properties"
 msgstr "Editar propriedades UNIX"
@@ -6576,8 +6595,9 @@ msgid "Registration complete"
 msgstr "Operação finalizada"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+#, fuzzy
+msgid "GOsa instance successfully registered"
+msgstr "A sessão não será criptografada."
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 #, fuzzy
@@ -6712,6 +6732,14 @@ msgid "move"
 msgstr "Remover"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Administração de grupos"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "Grupo do usuário"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Lista de usuários"
 
diff --git a/gosa-core/locale/core/pt_BR/LC_MESSAGES/messages.po b/gosa-core/locale/core/pt_BR/LC_MESSAGES/messages.po
index d7de2d1..ec80fea 100644
--- a/gosa-core/locale/core/pt_BR/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/pt_BR/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GOsa core\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2010-03-12 14:48-0300\n"
 "Last-Translator: Marcos Amorim <marcosmamorim at gmail.com>\n"
 "Language-Team: Marcos Amorim <marcosmamorim at gmail.com> Clever de Oliveira "
@@ -20,7 +20,7 @@ msgstr ""
 "X-Poedit-Country: BRAZIL\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "desconfigurado"
 
@@ -28,14 +28,14 @@ msgstr "desconfigurado"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr "Permissão"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr "Erro de permissão"
 
@@ -48,16 +48,16 @@ msgstr "Você não tem permissão para criar um snapshot para %s."
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -69,7 +69,7 @@ msgstr "Você não tem permissão para criar um snapshot para %s."
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -82,13 +82,13 @@ msgstr "Você não tem permissão para criar um snapshot para %s."
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -119,9 +119,9 @@ msgstr "Você não tem permissão para restaurar um snapshot para %s."
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr "Erro interno"
@@ -145,10 +145,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -157,7 +157,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr "Erro de configuração"
 
@@ -177,8 +177,8 @@ msgstr ""
 "Você está editando uma entrada de dados. Você quer rejeitar as mudanças?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -421,8 +421,8 @@ msgstr "O Campo '%s' contém caracteres inválidos!"
 msgid "Missing %s PHP extension!"
 msgstr "Faltando %s extensão do PHP"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -447,9 +447,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Aplicar"
@@ -674,8 +673,8 @@ msgstr "LDAP %s falhou!"
 msgid "LDAP operation failed!"
 msgstr "Operação no LDAP falhou"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -795,20 +794,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "Não é possivel ler o arquivo de configuração do GOsa: %s/%s"
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Aviso"
@@ -824,42 +823,42 @@ msgstr "Erro fatal"
 msgid "XML error"
 msgstr "erro XML "
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr "Selecionar todos"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 msgid "created by"
 msgstr "criado por"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Raiz"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Recarregar lista"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -867,41 +866,41 @@ msgstr "Recarregar lista"
 msgid "Actions"
 msgstr "Ações"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr "Copiar"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr "Cortar"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Colar"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "Cortar esta entrada"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "Copiar esta entrada"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 msgid "Restore snapshots"
 msgstr "Restaurar snapshots"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 msgid "Export list"
 msgstr "Exportar lista"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 #, fuzzy
 msgid "Restore snapshot"
 msgstr "Restaurar snapshot"
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "Criar novo snapshot deste objeto"
@@ -913,8 +912,8 @@ msgid "Parent filter"
 msgstr "Impressoras"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -925,23 +924,23 @@ msgstr "Impressoras"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -978,8 +977,8 @@ msgstr "Impressoras"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -991,19 +990,21 @@ msgid "Name"
 msgstr "Nome"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1054,26 +1055,26 @@ msgstr "Ações"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1129,8 +1130,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "Processo de exclusão foi cancelado pelo plugin '%s': %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1237,150 +1238,150 @@ msgstr "Desconhecido"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 #, fuzzy
 msgid "The following object classes are outdated:"
 msgstr "As seguintes referências serão atualizadas"
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Erro de autenticação"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "'%s' comando para o plugin %s é inválido!"
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "O comando auxiliar especificado %s para o plugin '%s' não existe!"
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "'%s' o comando (%s) para o plugin %s é inválido!"
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "'%s' comando para o plugin %s é inválido!"
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "'%s' comando para o plugin %s é inválido!"
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr "Ao gerar esta página o interpretador do PHP gerou alguns erros!"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 #, fuzzy
 msgid "Send bug report"
 msgstr "Enviar relatório de erro"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "Erro PHP"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 #, fuzzy
 msgid "class"
 msgstr "classes"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 #, fuzzy
 msgid "function"
 msgstr "function"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 #, fuzzy
 msgid "static"
 msgstr "stático"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 #, fuzzy
 msgid "method"
 msgstr "método"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 #, fuzzy
 msgid "Traceback"
 msgstr "Marca"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 #, fuzzy
 msgid "File"
 msgstr "Arquivo"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 #, fuzzy
 msgid "Line"
 msgstr "Linha"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 #, fuzzy
 msgid "Type"
 msgstr "Tipo"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 #, fuzzy
 msgid "Arguments"
 msgstr "Arguments"
@@ -1628,69 +1629,69 @@ msgstr "Russo"
 msgid "Cannot detect password hash!"
 msgstr "Não é possível gerar o hash do samba!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+#, fuzzy
+msgid "Cannot generate SAMBA hash!"
+msgstr "Não é possível gerar o hash do samba!"
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "Alterar senha"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-#, fuzzy
-msgid "Cannot generate SAMBA hash!"
-msgstr "Não é possível gerar o hash do samba!"
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, fuzzy, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 "Não foi possível gerar o hash do samba: '%s' falhou, verifique o "
 "'sambaHashHook'!"
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr "Não é possível alocar um ID livre:"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 #, fuzzy
 msgid "unknown idAllocation method!"
 msgstr "método idAllocation desconhecido!"
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr "%sPoolMin >= %sPoolMax!"
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "Não é possível criar a entrada sambaUnixIdPool!"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr "sambaUnixIdPool não é único!"
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr "sem ID disponíveis"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 #, fuzzy
 msgid "maximum number of tries exceeded!"
 msgstr "tentativas máxima excedida!"
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr "Não é possível alocar um ID livre"
@@ -1714,46 +1715,46 @@ msgstr "Procurar na subárvore"
 msgid "Edit filters"
 msgstr "Editar certificados"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr "Aviso de desempenho"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, fuzzy, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 "O desempenho do LDAP esta baixo: A última consulta demorou cerca de %2fs!"
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 "Não é possivel criar automaticamente as subárvores com RDN '%s': nenhuma "
 "classe de objeto encontrada!"
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 "Não é possivel criar automaticamente as subárvores com RDN '%s': não "
 "suportado"
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "operando em '%s' usando o servidor LDAP '%s'"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "operando usando o servidor LDAP '%s'"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, fuzzy, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1761,7 +1762,7 @@ msgstr ""
 "Este DN não é válido: '%s'. Um bloco para a importação deve começar com "
 "'dn:...' na linha %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, fuzzy, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1955,277 +1956,282 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "Diretório de compilação Smarty"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 #, fuzzy
 msgid "Connection URL for use with the gosa-ng service."
 msgstr "Falha na comunicação com o serviço de infraestrutura!"
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 #, fuzzy
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr "Falha na comunicação com o serviço de infraestrutura: %s"
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Localização"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "Conexão LDAP"
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "Criando imagens dos objetos"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Admin do Domínio"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2238,15 +2244,15 @@ msgstr "Erro de XML no gosa.conf: %s na linha %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "sambaSID e/ou sambaRidBase faltando na configuração!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr "Configuração"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
@@ -2256,7 +2262,7 @@ msgstr ""
 "mover o arquivo de configuração GOsa para executar a instalação GOsa "
 "novamente."
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
@@ -2265,7 +2271,7 @@ msgstr ""
 "A funcionalidade de snapshot esta habilitado, mas a variável '%s' exigida "
 "não está definida."
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2296,7 +2302,7 @@ msgstr "PDF"
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "'%s' comando para o plugin %s é inválido!"
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "Tipo de ACL desconhecida '%s'!"
@@ -2359,179 +2365,189 @@ msgstr "Controle de Acesso"
 msgid "Manage access control lists"
 msgstr "Gerenciar lista de controle de acesso"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, php-format
 msgid "All users"
 msgstr "Todos usuários"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr "Reiniciar ACLs"
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr "Um nível"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr "Objeto corrente"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr "Subárvore completa"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr "Subárvore completa (permanente)"
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 #, fuzzy
 msgid "Use ACL defined in role"
 msgstr "Use a ACL definida no papel"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Usuários"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Grupos"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "Ações"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Usuário"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr "Membro"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 msgid "Permissions"
 msgstr "Permissões"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr "Nenhuma configuração de ACL para esta categoria!"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr "categoria ACL"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, fuzzy, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr "Editar ACL para '%s' - o escopo é '%s'"
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 msgid "Show/hide advanced settings"
 msgstr "Mostrar/Esconder configuração avançada"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr "Criar objetos"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr "Mover objetos"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr "Remover objetos"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "leitura"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "gravação"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 msgid "Complete object"
 msgstr "Objeto completo"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "Tipo de ACL desconhecida '%s'!"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr "Entrada desconhecida '%s'!"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "Papel de ACL"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "Papel desconhecido"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Contém configurações para estes objetos: %s"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Membros"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr "inativo"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "No members"
 msgstr "Sem membros"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 msgid "Access control list"
 msgstr "Lista de controle de acesso"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 msgid "ACL roles"
 msgstr "Papel de ACL"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Papel de ACL"
@@ -2647,33 +2663,20 @@ msgstr "Selecione um tipo de ACL"
 msgid "Additional filter options"
 msgstr "Opções de filtros adicional"
 
-#: ihtml/themes/default/acl.tpl:54
-#, fuzzy
-msgid "Member selection"
-msgstr "Objetos membros"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr "Usar membros de"
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "List message possible targets"
-msgstr "Lista de possíveis alvos de mensagem"
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr "Lista de recipientes de mensagens"
+msgid "Add all users"
+msgstr "Todos usuários"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr "Lista de categorias de ACL disponíveis"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 msgid "ACL for this object"
 msgstr "ACL para este objeto"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 msgid "Available roles"
 msgstr "Papéis disponíveis"
 
@@ -2770,7 +2773,7 @@ msgstr ""
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Continuar"
 
@@ -2783,9 +2786,9 @@ msgid "Your password has been changed successfully."
 msgstr "Sua senha foi alterada com sucesso."
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr "Alterar senha"
@@ -2999,7 +3002,7 @@ msgid "User information"
 msgstr "exibir informações"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "ID do usuário"
 
@@ -3007,8 +3010,8 @@ msgstr "ID do usuário"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -3022,10 +3025,10 @@ msgstr "Sobrenome"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 #, fuzzy
@@ -3059,7 +3062,7 @@ msgstr "Data de nascimento"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Email"
@@ -3275,11 +3278,11 @@ msgstr "Erro de entrada"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3585,16 +3588,16 @@ msgstr "Usar TLS"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4199,10 +4202,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Geral"
 
@@ -4307,11 +4310,11 @@ msgstr "Erro: Método de senha não esta dispnível!"
 msgid "Login"
 msgstr "Usuário"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Você precisa informar a sua senha atual para continuar."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
@@ -4320,19 +4323,19 @@ msgstr ""
 "As senhas que você digitou como 'Nova senha' e 'Repita a nova senha' não "
 "coincidem."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "A senha que você digitou em 'Nova senha' esta em branco."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "A nova senha usada e atuais são muito semelhantes."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "A nova senha usada é muito curta."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr ""
 
@@ -4346,7 +4349,7 @@ msgstr "Por favor, verifique as combinações de usuário/senha."
 msgid "You have no permissions to change your password!"
 msgstr "Você não tem permissão para alterar a sua senha."
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4435,7 +4438,7 @@ msgstr ""
 "Não é possível recuperar as informações do usuário para autenticação no "
 "htaccess!"
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr "Conta bloqueada. Por favor entre em contato com o administrador!"
 
@@ -4560,8 +4563,8 @@ msgstr "Limpar campos"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Minha conta"
@@ -4600,11 +4603,11 @@ msgstr "Configurações POSIX"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Diretório pessoal"
 
@@ -4619,7 +4622,7 @@ msgstr "Configurações de grupo"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Grupo primário"
 
@@ -4630,11 +4633,11 @@ msgstr "Forçar UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4703,7 +4706,9 @@ msgid "Group selection"
 msgstr "Configurações de grupo"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4732,7 +4737,7 @@ msgid "Generic settings"
 msgstr "Configurações gerais do usuário"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 #, fuzzy
 msgid "Shell"
 msgstr "Shell"
@@ -4748,35 +4753,26 @@ msgstr "Estatus"
 msgid "Last log-on"
 msgstr "Último logon"
 
-#: plugins/personal/posix/generic.tpl:101
-msgid "Common group"
-msgstr "Grupo comum"
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "Grupos diferem"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Permissões"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr "Chaves SSH"
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr "Editar chaves públicas do ssh..."
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr "POSIX"
 
@@ -4785,76 +4781,76 @@ msgstr "POSIX"
 msgid "Edit users POSIX settings"
 msgstr "Editar configurações POSIX dos usuários"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "expirado"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 #, fuzzy
 msgid "grace time active"
 msgstr "tempo de carência para ativo"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "ativo"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 msgid "password not changeable"
 msgstr "a senha não pode ser modificada"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr "senha expirada"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "automático"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Ambiente"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr "A senha não pode ser alterada até %s dias após a última alteração"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "A senha deve ser alterada após %s dias"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 "Desativar a conta após %s dias de inatividade depois que a senha expirar"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Avisar usuário %s dias antes da senha expirar"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr "Tempo de espera enquanto aguarda o bloqueio. Ignorar o bloqueio!"
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Grupo de usuário"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 #, fuzzy
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
@@ -4863,87 +4859,97 @@ msgstr ""
 "Um número repetido UID foi escrito para este usuário. Se este não se destina "
 "por favor verifique todos os uidNumbers usados!"
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 #, fuzzy
 msgid "shadowMin"
 msgstr "shadowMin"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 #, fuzzy
 msgid "shadowMax"
 msgstr "shadowMax"
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 #, fuzzy
 msgid "shadowWarning"
 msgstr "shadowWarning"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 #, fuzzy
 msgid "shadowInactive"
 msgstr "shadowInactive"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "Acl"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr "Conta POSIX"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr "ID do grupo"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "Mostrar alterações"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Último logon"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 #, fuzzy
 msgid "Force password change on login"
 msgstr "Forçar usuário alterar a senha no logon"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 #, fuzzy
 msgid "Shadow min"
 msgstr "Shadow min"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 #, fuzzy
 msgid "Shadow max"
 msgstr "Shadow max"
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 #, fuzzy
 msgid "Shadow warning"
 msgstr "Shadow warning"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 #, fuzzy
 msgid "Shadow inactive"
 msgstr "Shadow inactive"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 #, fuzzy
 msgid "Shadow expire"
 msgstr "Shadow expire"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr "Chave pública SSH"
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 #, fuzzy
 msgid "System trust model"
 msgstr "Sistema de modelo de confiança"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "desabilitado"
@@ -4957,8 +4963,8 @@ msgid "allow access to these hosts"
 msgstr "permitir acesso a esses hosts"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Sistema de confiança"
 
@@ -4976,34 +4982,34 @@ msgstr "Sua senha expirou. Por favor, escolha uma nova!"
 msgid "Change user password"
 msgstr "Alterar senha do usuário"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 #, fuzzy
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr "A senha atual que você digitou não corresponde a uma real."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 msgid "You have no permission to change your password."
 msgstr "Você não tem permissão para alterar sua senha."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr "Senha do usuário"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -5026,7 +5032,7 @@ msgstr "Padrão de Certificado"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5204,7 +5210,7 @@ msgstr "Página Web"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Telefone"
 
@@ -5494,37 +5500,37 @@ msgid "Scope"
 msgstr "copiar"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "Atributo de Login"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 msgid "Filter"
 msgstr "Filtro"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 msgid "Dynamic object"
 msgstr ""
 
@@ -5689,41 +5695,41 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Gravando o arquivo de configuração"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Grupo de usuário"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 #, fuzzy
 msgid "Property will be restored"
 msgstr "Grupos serão movidos de"
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "operação de modificação"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 msgid "Property configured in LDAP"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "Criando o seu arquivo de configuração"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "classes"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "masculino"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5783,7 +5789,7 @@ msgid "User selection"
 msgstr "Configurações do usuário"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr "Não é possível localizar o SID do grupo na sua configuração!"
 
@@ -5809,62 +5815,62 @@ msgstr "Visitantes"
 msgid "Special group (%d)"
 msgstr "Grupo especial (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 "Falha ao adicionar o UID '%s' no grupo '%s': Não foi possível localizar o "
 "usuário!"
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 "Falha ao adicionar UID '%s' no grupo '%s': UID adicionado mais de uma vez!"
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Não é possível encontrar qualquer SID para '%s'!"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Não é possível encontrar qualquer RIDBASE para '%s'!"
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr "O gidNumber '%s' já esta em uso por %s\""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 #, fuzzy
 msgid "Generic group settings"
 msgstr "Configuração geral de grupo"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Lista de grupo de objetos"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr "Tipo de grupo samba"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 msgid "Samba domain name"
 msgstr "Nome do domínio Samba"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 #, fuzzy
 msgid "Phone pickup group"
 msgstr "Grupo de captura de telefone"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr "Grupo Nágios"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr "Membro do Grupo"
 
@@ -5881,22 +5887,22 @@ msgid "Infrastructure error"
 msgstr "Erro de infraestrutura"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 msgid "Edit POSIX properties"
 msgstr "Editar propriedades POSIX"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Editar propriedades do email"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Editar propriedades do samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Editar propriedades do telefone"
 
@@ -5909,7 +5915,7 @@ msgid "Edit start menu properties"
 msgstr "Editar propriedade do menu iniciar"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Editar propriedades do ambiente"
 
@@ -5939,17 +5945,21 @@ msgstr "Membros estão em um grupo de captura de telefone"
 msgid "Members are in a Nagios group"
 msgstr "Membros estão em um grupo do nágios"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "Grupo comum"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Membros do grupo"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Membros do grupo"
 
@@ -6081,7 +6091,7 @@ msgstr "Aplicações"
 msgid "Name of the group"
 msgstr "Nome do Grupo"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Objetos membros"
 
@@ -6093,8 +6103,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "nenhum"
 
@@ -6143,12 +6153,12 @@ msgstr "telefones"
 msgid "printers"
 msgstr "impressoras"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "DN não existente:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
@@ -6157,17 +6167,17 @@ msgstr ""
 "Estes sistemas já estão configurados por grupos de outro objeto e não pode "
 "ser adicionado:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr ""
 "É possível combinar dois diferentes tipos de objeto, no máximo, apenas!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 #, fuzzy
 msgid "Object group generic"
 msgstr "Grupo de objeto genérico"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Grupo de objetos"
@@ -6590,7 +6600,7 @@ msgid "Apply user template"
 msgstr "Aplicar modelo"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Modelo"
@@ -6635,6 +6645,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Editar propriedades do email"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6645,12 +6660,16 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "Você não tem permissão para alterar esta senha de usuários!"
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 #, fuzzy
 msgid "Account locking"
 msgstr "Bloqueio de conta"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, fuzzy, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
@@ -6658,33 +6677,33 @@ msgid ""
 msgstr ""
 "Método de senha '%s' não suporta bloqueio. A conta (%s) não foi bloqueada!"
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 #, fuzzy
 msgid "Unlock account"
 msgstr "Debloquear conta"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 msgid "Lock account"
 msgstr "Bloquear conta"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Editar propriedade gerais"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Editar propriedades netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "FAX"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 msgid "Edit FAX properties"
 msgstr "Editar propriedades FAX"
 
@@ -6897,8 +6916,9 @@ msgid "Registration complete"
 msgstr "Operação finalizada"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+#, fuzzy
+msgid "GOsa instance successfully registered"
+msgstr "A sessão não será criptografada."
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 #, fuzzy
@@ -7036,6 +7056,27 @@ msgid "move"
 msgstr "Remover"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Objetos membros"
+
+#~ msgid "Use members from"
+#~ msgstr "Usar membros de"
+
+#, fuzzy
+#~ msgid "List message possible targets"
+#~ msgstr "Lista de possíveis alvos de mensagem"
+
+#~ msgid "List message recipients"
+#~ msgstr "Lista de recipientes de mensagens"
+
+#~ msgid "Common group"
+#~ msgstr "Grupo comum"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "Grupos diferem"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Lista de usuários"
 
diff --git a/gosa-core/locale/core/ru/LC_MESSAGES/messages.po b/gosa-core/locale/core/ru/LC_MESSAGES/messages.po
index 7863df9..2b45e45 100644
--- a/gosa-core/locale/core/ru/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/ru/LC_MESSAGES/messages.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2005-04-18 14:35+0300\n"
 "Last-Translator: Igor Muratov <migor at altlinux.org>\n"
 "Language-Team: ALT Linux Team\n"
@@ -16,7 +16,7 @@ msgstr ""
 "X-Generator: poEdit 1.3.1\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "Не настроено"
 
@@ -24,15 +24,15 @@ msgstr "Не настроено"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 #, fuzzy
 msgid "Permission"
 msgstr "Права для членов группы"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 #, fuzzy
 msgid "Permission error"
 msgstr "Права для членов группы"
@@ -46,16 +46,16 @@ msgstr "Вам не разрешено менять пароль."
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -67,7 +67,7 @@ msgstr "Вам не разрешено менять пароль."
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -80,13 +80,13 @@ msgstr "Вам не разрешено менять пароль."
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -117,9 +117,9 @@ msgstr "Вам не разрешено менять пароль."
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 #, fuzzy
 msgid "Internal error"
@@ -142,10 +142,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -154,7 +154,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Configuration error"
 msgstr "Настроить"
@@ -172,8 +172,8 @@ msgstr ""
 "Вы сейчас редактируете объект базы данных. Хотите отказаться от изменений?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 #, fuzzy
@@ -438,8 +438,8 @@ msgstr "Значение поля \"Имя\" содержит недопусти
 msgid "Missing %s PHP extension!"
 msgstr "Удалить параметры"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -464,9 +464,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Применить"
@@ -700,8 +699,8 @@ msgstr "Невозможно выполнить запрос к базе дан
 msgid "LDAP operation failed!"
 msgstr "Невозможно выполнить запрос к базе данных!"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -817,20 +816,20 @@ msgstr ""
 "Не удается прочитать файл настройки GOsa %s/gosa.conf. Операция прервана."
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Предупреждение"
@@ -847,45 +846,45 @@ msgstr "Терминал-сервер"
 msgid "XML error"
 msgstr "Ошибка LDAP:"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 #, fuzzy
 msgid "Select all"
 msgstr "Удалить"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 #, fuzzy
 msgid "created by"
 msgstr "Создать"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 #, fuzzy
 msgid "Root"
 msgstr "Перезагрузить"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr ""
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -893,47 +892,47 @@ msgstr ""
 msgid "Actions"
 msgstr "Действия"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 #, fuzzy
 msgid "Copy"
 msgstr "Компания"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 #, fuzzy
 msgid "Cut"
 msgstr "Выполнить"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 #, fuzzy
 msgid "Paste"
 msgstr "Дата"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 #, fuzzy
 msgid "Cut this entry"
 msgstr "Редактиовать объект"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 #, fuzzy
 msgid "Copy this entry"
 msgstr "Редактиовать объект"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 #, fuzzy
 msgid "Restore snapshots"
 msgstr "Создать настройки запись эл. почты"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 #, fuzzy
 msgid "Export list"
 msgstr "Экспорт"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr ""
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "Объект группы"
@@ -945,8 +944,8 @@ msgid "Parent filter"
 msgstr "Параметры загрузки"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -957,23 +956,23 @@ msgstr "Параметры загрузки"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -1010,8 +1009,8 @@ msgstr "Параметры загрузки"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -1023,19 +1022,21 @@ msgid "Name"
 msgstr "Фамилия"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1085,26 +1086,26 @@ msgstr "Параметры"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1157,8 +1158,8 @@ msgstr "Не удается подключиться к базе журнало
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr ""
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1266,156 +1267,156 @@ msgstr "состояние неизвестно"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr ""
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Рабочая станция Windows"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "Значение поля \"UID\" некорректно."
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr ""
 "Не удается найти команду \"%s\", указанную в поле POSTCREATE модуля \"%s\"."
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "Значение поля \"UID\" некорректно."
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "Значение поля \"UID\" некорректно."
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "Значение поля \"UID\" некорректно."
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr ""
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 #, fuzzy
 msgid "Send bug report"
 msgstr "Отправитель"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 #, fuzzy
 msgid "PHP error"
 msgstr "Ошибка LDAP:"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr ""
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 #, fuzzy
 msgid "function"
 msgstr "Действие"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 #, fuzzy
 msgid "static"
 msgstr "Состояние"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 #, fuzzy
 msgid "method"
 msgstr "Почтовые настройки"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 msgid "Traceback"
 msgstr ""
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 #, fuzzy
 msgid "File"
 msgstr "Файлы"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 #, fuzzy
 msgid "Line"
 msgstr "в"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Тип"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 #, fuzzy
 msgid "Arguments"
 msgstr "подразделения"
@@ -1657,65 +1658,65 @@ msgstr "Русский"
 msgid "Cannot detect password hash!"
 msgstr "Невозможно выбрать базу данных!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr ""
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "Сменить пароль"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr ""
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr "Слишком много пользователей, невозможно создать идентификатор!"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 #, fuzzy
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "Список подразделений"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 msgid "no ID available!"
 msgstr ""
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr "Слишком много пользователей, невозможно создать идентификатор!"
@@ -1740,47 +1741,47 @@ msgstr "Искать в поддеревьях"
 msgid "Edit filters"
 msgstr "Изменить сертификаты"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr ""
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "Ошибка при подключении к LDAP-серверу. Ответ сервера: \"%s\"."
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, fuzzy, php-format
 msgid "while operating on LDAP server %s"
 msgstr "Ошибка при подключении к LDAP-серверу. Ответ сервера: \"%s\"."
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
 msgstr ""
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1974,276 +1975,281 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "Домашний каталог"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr ""
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 #, fuzzy
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr "Невозможно подключиться к серверу базы данных!"
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Местоположение"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "Отключение"
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "Объект группы"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Администраторы домена"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2256,30 +2262,30 @@ msgstr "Ошибка XML в gosa.conf: %s в строке %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 #, fuzzy
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "В вашем файле настройки отсутствуют значения SID и/или RIDBASE!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid "Configuration"
 msgstr "Настроить"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
 msgstr ""
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
 "set."
 msgstr ""
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2308,7 +2314,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "Значение поля \"UID\" некорректно."
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "состояние неизвестно"
@@ -2374,195 +2380,205 @@ msgstr "Параметры доступа"
 msgid "Manage access control lists"
 msgstr "Параметры доступа"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, fuzzy, php-format
 msgid "All users"
 msgstr "пользователи"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr ""
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 #, fuzzy
 msgid "One level"
 msgstr "Уровень информативности"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 #, fuzzy
 msgid "Current object"
 msgstr "Текущий пароль"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 #, fuzzy
 msgid "Complete subtree"
 msgstr "не полный"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr ""
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr ""
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Пользователи"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Группы"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "Действие"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Пользователь"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 #, fuzzy
 msgid "Member"
 msgstr "Включаемые объекты"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 #, fuzzy
 msgid "Permissions"
 msgstr "Права для членов группы"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 #, fuzzy
 msgid "No ACL settings for this category!"
 msgstr "Описание группы"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 #, fuzzy
 msgid "category ACL"
 msgstr "Категория"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr ""
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 #, fuzzy
 msgid "Show/hide advanced settings"
 msgstr "Настройки телефона"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 #, fuzzy
 msgid "Create objects"
 msgstr "Объект группы"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 #, fuzzy
 msgid "Move objects"
 msgstr "Включаемые объекты"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 #, fuzzy
 msgid "Remove objects"
 msgstr "Включаемые объекты"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "чтение"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "запись"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 #, fuzzy
 msgid "Complete object"
 msgstr "Включаемые объекты"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "состояние неизвестно"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, fuzzy, php-format
 msgid "Unknown entry '%s'!"
 msgstr "состояние неизвестно"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "Доступ"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "состояние неизвестно"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, fuzzy, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Описание группы"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #, fuzzy
 msgid "Members"
 msgstr "Включаемые объекты"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "inactive"
 msgstr "Личный"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "No members"
 msgstr "Члены группы"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 #, fuzzy
 msgid "Access control list"
 msgstr "Параметры доступа"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 #, fuzzy
 msgid "ACL roles"
 msgstr "Доступ"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Управление системами"
@@ -2678,34 +2694,22 @@ msgstr "Выберите, чтобы просмотреть серверы"
 msgid "Additional filter options"
 msgstr "Дополнительные записи в fstab"
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "Настройки Samba"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr ""
+msgid "Add all users"
+msgstr "пользователи"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 #, fuzzy
 msgid "List of available ACL categories"
 msgstr "Выберите тип мыши"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 #, fuzzy
 msgid "ACL for this object"
 msgstr "Проверка модуля gd"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 #, fuzzy
 msgid "Available roles"
 msgstr "Доступные приложения"
@@ -2791,7 +2795,7 @@ msgstr ""
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Продолжить"
 
@@ -2805,9 +2809,9 @@ msgid "Your password has been changed successfully."
 msgstr ""
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 #, fuzzy
 msgid "Password change"
@@ -3013,7 +3017,7 @@ msgid "User information"
 msgstr "Личная информация"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "Идентификатор пользователя"
 
@@ -3021,8 +3025,8 @@ msgstr "Идентификатор пользователя"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -3037,10 +3041,10 @@ msgstr "Имя сервера"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3073,7 +3077,7 @@ msgstr "Дата рождения"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Почта"
@@ -3299,11 +3303,11 @@ msgstr "Ошибка LDAP:"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3623,16 +3627,16 @@ msgstr "Соединение..."
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4220,10 +4224,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Общее"
 
@@ -4327,30 +4331,30 @@ msgstr ""
 msgid "Login"
 msgstr "Имя пользователя"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Для продолжения укажите свой текущий пароль."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
 "do not match."
 msgstr "Введенные пароли не совпадают!"
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "Вы не указали новый пароль."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "Новый и текущий пароли слишком похожи."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "Новый пароль слишком короткий."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 #, fuzzy
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "Значение поля \"Имя\" содержит недопустимые символы."
@@ -4365,7 +4369,7 @@ msgstr "Проверьте, правильно ли вы ввели имя по
 msgid "You have no permissions to change your password!"
 msgstr "У вас недостаточно прав для смены своего пароля."
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4440,7 +4444,7 @@ msgstr "Рабочая станция Windows"
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr "Не удается создать квоту IMAP. Ответ сервера: \"%s\"."
 
-#: html/index.php:360
+#: html/index.php:364
 #, fuzzy
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
@@ -4564,8 +4568,8 @@ msgstr "Очистить поля"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Моя учетная запись"
@@ -4606,11 +4610,11 @@ msgstr "Атрибуты UNIX"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Домашний каталог"
 
@@ -4625,7 +4629,7 @@ msgstr "Настройки Samba"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Основная группа"
 
@@ -4636,11 +4640,11 @@ msgstr "Указать UID/GID вручную"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4713,7 +4717,9 @@ msgid "Group selection"
 msgstr "Настройки Samba"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4742,7 +4748,7 @@ msgid "Generic settings"
 msgstr "Общая информация о пользователе"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Оболочка"
 
@@ -4757,36 +4763,26 @@ msgstr "Состояние"
 msgid "Last log-on"
 msgstr "Список"
 
-#: plugins/personal/posix/generic.tpl:101
-#, fuzzy
-msgid "Common group"
-msgstr "Показать группы"
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "Группа пользователя"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Настройки Samba"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr ""
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr ""
 
@@ -4795,170 +4791,180 @@ msgstr ""
 msgid "Edit users POSIX settings"
 msgstr "Атрибуты UNIX"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 #, fuzzy
 msgid "expired"
 msgstr "Экспорт"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 #, fuzzy
 msgid "active"
 msgstr "Личный"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 #, fuzzy
 msgid "password not changeable"
 msgstr "Новый пароль"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 #, fuzzy
 msgid "password expired"
 msgstr "Срок действия пароля истекает"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "автоматически"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Окружение"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr "Пароль нельзя изменить в течение %s дн. с последней смены (shadowMin)"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "Пароль должен быть изменен по истечении %s дн. (shadowMax)"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, fuzzy, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 "Отключить учетную запись, если срок действия пароля истек и прошло %s дн. "
 "бездействия (shadowInactive)"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, fuzzy, php-format
 msgid "Warn user %s days before password expiry"
 msgstr ""
 "Предупреждать пользователей за %s дн. до истечения срока действия пароля "
 "(shadowWarning)"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Группа пользователя"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 #, fuzzy
 msgid "shadowMin"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 #, fuzzy
 msgid "shadowMax"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 #, fuzzy
 msgid "shadowWarning"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 #, fuzzy
 msgid "shadowInactive"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "Все"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 #, fuzzy
 msgid "POSIX account"
 msgstr "Аккаунт FTP"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 #, fuzzy
 msgid "Group ID"
 msgstr "Группа"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "Показать телефоны"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Список"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 #, fuzzy
 msgid "Force password change on login"
 msgstr "Сменить пароль"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 #, fuzzy
 msgid "Shadow min"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 #, fuzzy
 msgid "Shadow max"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 #, fuzzy
 msgid "Shadow warning"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 #, fuzzy
 msgid "Shadow inactive"
 msgstr "Затенение"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 #, fuzzy
 msgid "Shadow expire"
 msgstr "Показать людей"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 #, fuzzy
 msgid "System trust model"
 msgstr "Системные доверия"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "отключен"
@@ -4972,8 +4978,8 @@ msgid "allow access to these hosts"
 msgstr "разрешить доступ только на эти хосты"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Системные доверия"
 
@@ -4993,35 +4999,35 @@ msgstr "У вас недостаточно прав для смены своег
 msgid "Change user password"
 msgstr "Сменить пароль"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr "Введенный вами текущий пароль не совпадает с реальным."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 #, fuzzy
 msgid "You have no permission to change your password."
 msgstr "У вас недостаточно прав для смены своего пароля."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 #, fuzzy
 msgid "User password"
 msgstr "Новый пароль"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -5044,7 +5050,7 @@ msgstr "Стандартный сертификат"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5227,7 +5233,7 @@ msgstr "Домашняя страница"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Телефон"
 
@@ -5524,38 +5530,38 @@ msgid "Scope"
 msgstr ""
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "Атрибут DN пользователей"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 #, fuzzy
 msgid "Filter"
 msgstr "Фильтры"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 #, fuzzy
 msgid "Dynamic object"
 msgstr "Объект"
@@ -5720,41 +5726,41 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Почтовые настройки пользователя"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Группа пользователя"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 msgid "Property will be restored"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "Личная информация"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 #, fuzzy
 msgid "Property configured in LDAP"
 msgstr "Настроить"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "Настроить"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "Выбрать"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "мужской"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5815,7 +5821,7 @@ msgid "User selection"
 msgstr "Настройки Samba"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Cannot find group SID in your configuration!"
 msgstr "Не могу найти SID в базе LDAP или в сонфигурационном файле!"
@@ -5842,62 +5848,62 @@ msgstr "Непривилегированные пользователи доме
 msgid "Special group (%d)"
 msgstr "Специальная группа (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, fuzzy, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Удалить"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, fuzzy, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Удалить"
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 #, fuzzy
 msgid "Generic group settings"
 msgstr "Общая информация о пользователе"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Название группы"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 #, fuzzy
 msgid "Samba group type"
 msgstr "Группа Samba"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 #, fuzzy
 msgid "Samba domain name"
 msgstr "Домашний каталог Samba"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 #, fuzzy
 msgid "Phone pickup group"
 msgstr "Члены телефонной группы"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 #, fuzzy
 msgid "Nagios group"
 msgstr "Контакт"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 #, fuzzy
 msgid "Group member"
 msgstr "Члены группы"
@@ -5916,25 +5922,25 @@ msgid "Infrastructure error"
 msgstr "Ошибка LDAP:"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 #, fuzzy
 msgid "Edit POSIX properties"
 msgstr "Изменить свойства"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 #, fuzzy
 msgid "Edit mail properties"
 msgstr "Изменить свойства"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 #, fuzzy
 msgid "Edit samba properties"
 msgstr "Изменить свойства"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 #, fuzzy
 msgid "Edit phone properties"
 msgstr "Изменить свойства"
@@ -5950,7 +5956,7 @@ msgid "Edit start menu properties"
 msgstr "Изменить свойства"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 #, fuzzy
 msgid "Edit environment properties"
 msgstr "Изменить свойства"
@@ -5981,17 +5987,21 @@ msgstr "Члены телефонной группы"
 msgid "Members are in a Nagios group"
 msgstr "Члены телефонной группы"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "Показать группы"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Члены группы"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Члены группы"
 
@@ -6132,7 +6142,7 @@ msgstr "Приложения"
 msgid "Name of the group"
 msgstr "Название группы"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Включаемые объекты"
 
@@ -6142,8 +6152,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "нет"
 
@@ -6192,30 +6202,30 @@ msgstr "телефоны"
 msgid "printers"
 msgstr "принтеры"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "Не существующий dn:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 #, fuzzy
 msgid "You can combine two different object types at maximum, only!"
 msgstr ""
 "Вы можете комбинировать не более двух различных классов в одном объекте!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 #, fuzzy
 msgid "Object group generic"
 msgstr "Объект группы"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Объединения"
@@ -6641,7 +6651,7 @@ msgid "Apply user template"
 msgstr "Шаблон"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Шаблон"
@@ -6688,6 +6698,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Изменить свойства"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6698,47 +6713,51 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "У вас недостаточно прав для смены своего пароля."
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 #, fuzzy
 msgid "Account locking"
 msgstr "Учетная запись"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 #, fuzzy
 msgid "Unlock account"
 msgstr "Моя учетная запись"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 #, fuzzy
 msgid "Lock account"
 msgstr "Моя учетная запись"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 #, fuzzy
 msgid "Edit generic properties"
 msgstr "Изменить свойства"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Изменить свойства"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "Факс"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 #, fuzzy
 msgid "Edit FAX properties"
 msgstr "Изменить свойства"
@@ -6956,7 +6975,7 @@ msgstr "не полный"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
 #, fuzzy
-msgid "GOsa instance sucessfully registered"
+msgid "GOsa instance successfully registered"
 msgstr "Настройка завершена"
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
@@ -7097,6 +7116,18 @@ msgid "move"
 msgstr "Удалить"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Настройки Samba"
+
+#, fuzzy
+#~ msgid "Common group"
+#~ msgstr "Показать группы"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "Группа пользователя"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Список пользователей"
 
diff --git a/gosa-core/locale/core/vi/LC_MESSAGES/messages.po b/gosa-core/locale/core/vi/LC_MESSAGES/messages.po
index 9ac946c..a94da7a 100644
--- a/gosa-core/locale/core/vi/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/vi/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: VIcore2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2008-07-04 09:59+0200\n"
 "Last-Translator: Stefan Koehler <stefan at gonicus.de>\n"
 "Language-Team: Vietnamese\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Plural-Forms:  nplurals=1; plural=0;\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "không được cấu hình"
 
@@ -28,14 +28,14 @@ msgstr "không được cấu hình"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 msgid "Permission"
 msgstr "Cho phép"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 msgid "Permission error"
 msgstr "Lỗi về cấp phép"
 
@@ -48,16 +48,16 @@ msgstr "Bạn không được phép tạo ra snapshot cho %s."
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -69,7 +69,7 @@ msgstr "Bạn không được phép tạo ra snapshot cho %s."
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -82,13 +82,13 @@ msgstr "Bạn không được phép tạo ra snapshot cho %s."
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -119,9 +119,9 @@ msgstr "Bạn không được phép phục hồi một snapshot cho %s."
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 msgid "Internal error"
 msgstr "Lỗi nội bộ"
@@ -143,10 +143,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -155,7 +155,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Configuration error"
 msgstr "Lỗi cấu hình"
 
@@ -174,8 +174,8 @@ msgstr ""
 "thay đổi?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -418,8 +418,8 @@ msgstr "Trường '%s' chứa các ký tự không hợp lệ!"
 msgid "Missing %s PHP extension!"
 msgstr "PHP mở rộng %s mất tích!"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -444,9 +444,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "Áp dụng"
@@ -673,8 +672,8 @@ msgstr "LDAP %s thất bại!"
 msgid "LDAP operation failed!"
 msgstr "Hoạt động LDAP thất bại!"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -789,20 +788,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "Cấu hình GOsa %s/%s không đọc được. Bãi bỏ."
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "Cảnh báo"
@@ -818,43 +817,43 @@ msgstr "Lỗi nặng"
 msgid "XML error"
 msgstr "Lỗi MySQL"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 msgid "Select all"
 msgstr "Chọn tất"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 #, fuzzy
 msgid "created by"
 msgstr "Tạo "
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "Gốc"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "Danh sách reload"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -862,41 +861,41 @@ msgstr "Danh sách reload"
 msgid "Actions"
 msgstr "Các thao tác"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 msgid "Copy"
 msgstr "Copy"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 msgid "Cut"
 msgstr "Cut"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "Paste"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "Cắt entry này"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "Copy entry này"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 #, fuzzy
 msgid "Restore snapshots"
 msgstr "Phục hồi lại snapshot"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 msgid "Export list"
 msgstr ""
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr "Phục hồi lại snapshot"
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "Tạo ra một snapshot mới từ đối tượng này"
@@ -908,8 +907,8 @@ msgid "Parent filter"
 msgstr "Máy in"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -920,23 +919,23 @@ msgstr "Máy in"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -973,8 +972,8 @@ msgstr "Máy in"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -986,19 +985,21 @@ msgid "Name"
 msgstr "Tên"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1049,26 +1050,26 @@ msgstr "Các thao tác"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1122,8 +1123,8 @@ msgstr ""
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "Qúa trình xóa đã bị hủy bỏ bởi plugin '%s': %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1229,143 +1230,143 @@ msgstr "Không rõ"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 #, fuzzy
 msgid "The following object classes are outdated:"
 msgstr "Tham chiếu sau sẽ được cập nhật"
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Lỗi xác định thẩm quyền"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "Lệnh '%s' cho plugin '%s' không hợp lệ!"
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "Lệnh được cụ thể hóa là %s móc nối với plugin '%s' không tồn tại!"
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "Lệnh '%s' (%s) cho plugin %s không hợp lệ!"
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "Lệnh '%s' cho plugin '%s' không hợp lệ!"
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "Lệnh '%s' cho plugin '%s' không hợp lệ!"
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr "Tạo ra trang này khiến cho bộ dịch PHP sinh ra một số lỗi!"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 #, fuzzy
 msgid "Send bug report"
 msgstr "Gửi thông báo lỗi"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "Lỗi PHP"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "lớp"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "chức năng"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "tĩnh"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "phương pháp"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 #, fuzzy
 msgid "Traceback"
 msgstr "Dò theo"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr "File"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr "Dòng"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "Loại"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "Tranh luận"
 
@@ -1614,67 +1615,67 @@ msgstr "Tiếng Nga"
 msgid "Cannot detect password hash!"
 msgstr "Không thể sinh ra hàm băm samba!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+#, fuzzy
+msgid "Cannot generate SAMBA hash!"
+msgstr "Không thể sinh ra hàm băm samba!"
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "Thay đổi mật khẩu"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-#, fuzzy
-msgid "Cannot generate SAMBA hash!"
-msgstr "Không thể sinh ra hàm băm samba!"
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr "Không thể phân phối một ID miễn phí!"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 #, fuzzy
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "Không thể tạo ra folder '%s'!"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 #, fuzzy
 msgid "no ID available!"
 msgstr "Không có mẫu nào!"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr "Không thể phân phối một ID miễn phí!"
@@ -1698,44 +1699,44 @@ msgstr "Tìm kiếm tại các cây con"
 msgid "Edit filters"
 msgstr "Hiệu chỉnh các giấy phép"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr "Cảnh báo khả năng hoạt động"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, fuzzy, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 "Khả năng hoạt động của LDAP rất thấp: truy vấn lần cuối mất khoảng %.2fs!"
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 "Không thể tự động tạo ra cây con với RDN '%s': không có lớp đối tượng nào "
 "được tìm thấy!"
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, fuzzy, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr "Không thể tự động tạo ra cây con với RDN '%s': không được hỗ trợ "
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "Trong khi chạy trên '%s' sử dụng LDAP server '%s'"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "Trong khi chạy trên LDAP server %s"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, fuzzy, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
@@ -1743,7 +1744,7 @@ msgstr ""
 "Đây không phải là một DN hợp lệ: '%s'. Khóa để chặn việc nạp thêm phải được "
 "bắt đầu với 'dn:...' trong dòng %s "
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, fuzzy, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr ""
@@ -1938,277 +1939,282 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "Thư mục soạn thảo Smarty"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 #, fuzzy
 msgid "Connection URL for use with the gosa-ng service."
 msgstr "Giao tiếp với dịch vụ cơ sở hạ tầng bị thất bại!"
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 #, fuzzy
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr "Giao tiếp với dịch vụ cơ sở hạ tầng bị thất bại: %s"
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "Vị trí"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "Kết nối LDAP"
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "Tạo ra snapshot đối tượng"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "Admin miền"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2221,16 +2227,16 @@ msgstr "Lỗi XML trong gosa.conf: %s tại dòng %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 #, fuzzy
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "SID và/hoặc RIDBASE đang bị mất trong cấu hình này!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid "Configuration"
 msgstr "Cấu hình"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
@@ -2239,7 +2245,7 @@ msgstr ""
 "File cấu hình bạn đang sử dụng hình như đã lỗi thời. Hãy chuyển file cấu "
 "hình của GOsa ra chỗ khác để chạy việc cài đặt GOsa lần nữa."
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
@@ -2248,7 +2254,7 @@ msgstr ""
 "Chức năng Snapshot đã được bật, nhưng biến số được yêu cầu: '%s' vẫn chưa "
 "được thiết lập."
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, fuzzy, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2279,7 +2285,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "Lệnh '%s' cho plugin '%s' không hợp lệ!"
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "dạng ACL '%s' không được biết đến!"
@@ -2342,180 +2348,190 @@ msgstr "Kiểm soát truy cập"
 msgid "Manage access control lists"
 msgstr "Quản lý các danh sách kiểm soát truy cập"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, fuzzy, php-format
 msgid "All users"
 msgstr "người dùng"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr "Xác lập lại ACLs"
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 msgid "One level"
 msgstr "Một cấp độ"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 msgid "Current object"
 msgstr "Đối tượng hiện tại"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 msgid "Complete subtree"
 msgstr "Hoàn thành cây thư mục con"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr "Hoàn thành cây thư mục con (vĩnh viễn)"
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr "Sử dụng ACL được xác định trong vai trò"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "Người dùng"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "Các nhóm"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "Hành động"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "Sử dụng "
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 msgid "Member"
 msgstr "Thành viên"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 #, fuzzy
 msgid "Permissions"
 msgstr "Cho phép"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr "Không có thiết lập ACL cho hạng mục này!"
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 msgid "category ACL"
 msgstr "Hạng mục ACL"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, fuzzy, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr "Hiệu chỉnh ACL cho '%s' - phạm vi là '%s'"
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 msgid "Show/hide advanced settings"
 msgstr "Hiển thị/ Ẩn các thiết lập cao cấp "
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 msgid "Create objects"
 msgstr "Tạo ra đối tượng"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 msgid "Move objects"
 msgstr "Dịch chuyển đối tượng"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 msgid "Remove objects"
 msgstr "Xóa đối tượng"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "đọc"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "viết"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 msgid "Complete object"
 msgstr "Hoàn thành đối tượng"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "dạng ACL '%s' không được biết đến!"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, php-format
 msgid "Unknown entry '%s'!"
 msgstr "Entry '%s' không được biết đến!"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "Các vai trò ACL"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "Vai trò không được biết đến"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr "Chứa các thiết lập cho các đối tượng: %s"
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "Các thành viên"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 msgid "inactive"
 msgstr "không hoạt động"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "No members"
 msgstr "Các thành viên nhóm"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 msgid "Access control list"
 msgstr "Danh sách kiểm soát truy cập"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 msgid "ACL roles"
 msgstr "Các vai trò ACL"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "Tất cả các mục"
@@ -2630,32 +2646,20 @@ msgstr "Chọn một dạng acl"
 msgid "Additional filter options"
 msgstr "Các lựa chọn thêm cho bộ lọc"
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "Thiết lập nhóm"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr "Sử dụng các thành viên từ"
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr "Liệt kê các mục tiêu có thể gửi tin nhắn"
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr "Liệt kê người nhận tin"
+msgid "Add all users"
+msgstr "người dùng"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 msgid "List of available ACL categories"
 msgstr "Danh sách tất cả các mục ACL hiện có"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 msgid "ACL for this object"
 msgstr "ACL cho đối tượng này"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 msgid "Available roles"
 msgstr "Các vai trò hiện có"
 
@@ -2753,7 +2757,7 @@ msgstr "Lý do để tạo ra snapshot này"
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "Tiếp tục"
 
@@ -2766,9 +2770,9 @@ msgid "Your password has been changed successfully."
 msgstr "Mật khẩu của bạn đã được thay đổi thành công."
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 msgid "Password change"
 msgstr "Thay đổi mật khẩu"
@@ -2985,7 +2989,7 @@ msgid "User information"
 msgstr "hiển thị thông tin"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "ID người dùng"
 
@@ -2993,8 +2997,8 @@ msgstr "ID người dùng"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -3009,10 +3013,10 @@ msgstr "Họ "
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3045,7 +3049,7 @@ msgstr "Ngày sinh"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "Thư"
@@ -3264,11 +3268,11 @@ msgstr "Lỗi nhập vào"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "Số ID của người sử dụng"
@@ -3567,16 +3571,16 @@ msgstr "Kết nối TLS"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4186,10 +4190,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "Thông tin chung"
 
@@ -4293,11 +4297,11 @@ msgstr "Lỗi: Phương pháp mật khẩu không có!"
 msgid "Login"
 msgstr "Đăng nhập"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "Bạn cần xác định mật khẩu hiện tại để có thể tiếp tục."
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
@@ -4306,19 +4310,19 @@ msgstr ""
 "Các mật khẩu bạn vừa nhập vào: \"Mật khẩu mới\" và \"Mật khẩu lặp lại\" "
 "không giống nhau."
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "Mật khẩu bạn vừa nhập vào làm \"Mật khẩu mới\" bị rỗng."
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "Mật khẩu mới và mật khẩu cũ quá giống nhau."
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "Mật khẩu mới cần được cắt ngắn lại."
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 #, fuzzy
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "Trường '%s' chứa các ký tự không hợp lệ!"
@@ -4333,7 +4337,7 @@ msgstr "Xin hãy kiểm tra kết hợp tên người dùng/mật khẩu."
 msgid "You have no permissions to change your password!"
 msgstr "Bạn không được phép thay đổi mật mã của bạn."
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4421,7 +4425,7 @@ msgstr ""
 "Không thể phục hồi thông tin của người dùng cho việc thẩm  định quyền "
 "htaccess (truy cập ht)!"
 
-#: html/index.php:360
+#: html/index.php:364
 msgid "Account locked. Please contact your system administrator!"
 msgstr ""
 "Tài khoản bị khóa. Xin hãy liên lạc với admin quản trị hệ thống của bạn!"
@@ -4542,8 +4546,8 @@ msgstr "Dọn sạch các trường "
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "Tài khoản của tôi"
@@ -4582,11 +4586,11 @@ msgstr "Thiết lập POSIX"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "Thư mục chủ"
 
@@ -4601,7 +4605,7 @@ msgstr "Thiết lập nhóm"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "Nhóm sơ cấp"
 
@@ -4612,11 +4616,11 @@ msgstr "Bắt buộc có UID/GID "
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "Số ID của nhóm"
 
@@ -4687,7 +4691,9 @@ msgid "Group selection"
 msgstr "Thiết lập nhóm"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4716,7 +4722,7 @@ msgid "Generic settings"
 msgstr "Thiết lập chung của người dùng"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4731,36 +4737,26 @@ msgstr "Trạng thái"
 msgid "Last log-on"
 msgstr "Họ"
 
-#: plugins/personal/posix/generic.tpl:101
-#, fuzzy
-msgid "Common group"
-msgstr "các nhóm điện thoại"
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "Nhóm người dùng"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "Thiết lập nhóm"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr ""
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr "POSIX (giao diện hệ điều hành lưu động)"
 
@@ -4768,77 +4764,77 @@ msgstr "POSIX (giao diện hệ điều hành lưu động)"
 msgid "Edit users POSIX settings"
 msgstr "Hiệu chỉnh cài đặt POSIX của người dùng"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "hết hạn"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr "Thời gian trước khi tài khoản bị khóa đang hoạt động"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "hoạt động"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 #, fuzzy
 msgid "password not changeable"
 msgstr "Mật khẩu không thay đổi được"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 msgid "password expired"
 msgstr "mật khẩu hết hạn"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "tự động"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "Môi trường"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr ""
 "Mật khẩu không thể được thay đổi it nhất là %s ngày sau lần thay đổi trước"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "Mật khẩu phải được thay đổi sau %s ngày"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, fuzzy, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr ""
 "Vô hiệu hóa tài khoản sau %s ngày không hoạt động sau khi mật khẩu hết hạn"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, fuzzy, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "Cảnh báo người sử dụng còn %s ngày nữa là hết hạn password"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr "Thời gian chờ khóa. Bỏ qua khóa!"
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "Nhóm người dùng"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
@@ -4846,76 +4842,85 @@ msgstr ""
 "Số UID nhân bản đã được viết cho người sử dụng này. Nếu vệc này là không cố "
 "ý, xin hãy xác minh lại tất cả các số UID!"
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 msgid "shadowMin"
 msgstr "shadowMin"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr "shadowMax"
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 msgid "shadowWarning"
 msgstr "Cảnh báo về Shadow"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 msgid "shadowInactive"
 msgstr "Shadow  không hoạt động"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+msgid "all"
+msgstr ""
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 msgid "POSIX account"
 msgstr "tài khoản POSIX"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 msgid "Group ID"
 msgstr "ID nhóm"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "Hiển thị các thay đổi"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "Họ"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 msgid "Force password change on login"
 msgstr "Ép buộc thay đổi mật khẩu trong khi đăng nhập"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 msgid "Shadow min"
 msgstr "Shadow min"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr "Shadow max"
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 msgid "Shadow warning"
 msgstr "Cảnh báo Shadow"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 msgid "Shadow inactive"
 msgstr "Shadow không hoạt động"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 msgid "Shadow expire"
 msgstr "Shadow hết hạn"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 msgid "System trust model"
 msgstr "Mô hình ủy thác hệ thống"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "Đã vô hiệu"
@@ -4929,8 +4934,8 @@ msgid "allow access to these hosts"
 msgstr "Cho phép truy cập đến các máy chủ này"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "Ủy thác hệ thống"
 
@@ -4948,34 +4953,34 @@ msgstr "Mật khẩu của bạn đã hết hạn. Xin hãy chọn một mật k
 msgid "Change user password"
 msgstr "Thay đổi mật khẩu người dùng"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr ""
 "Mật khẩu bạn vừa đưa vào làm mật khẩu hiện tại không giống mật khẩu thật."
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 msgid "You have no permission to change your password."
 msgstr "Bạn không có quyền thay đổi mật khẩu của bạn."
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 msgid "User password"
 msgstr "Mật khẩu người dùng"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -4998,7 +5003,7 @@ msgstr "Giấy phép chuẩn"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5171,7 +5176,7 @@ msgstr "Trang chủ"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "Số điện thoại"
 
@@ -5459,38 +5464,38 @@ msgid "Scope"
 msgstr "Copy"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "Thuộc tính đăng nhập"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 #, fuzzy
 msgid "Filter"
 msgstr "Các bộ lọc"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 #, fuzzy
 msgid "Dynamic object"
 msgstr "Đối tượng GOsa"
@@ -5658,42 +5663,42 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "Thiết lập của người dùng"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "Nhóm người dùng"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 #, fuzzy
 msgid "Property will be restored"
 msgstr "Nhóm sẽ được chuyển từ"
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "thay đối thao tác"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 #, fuzzy
 msgid "Property configured in LDAP"
 msgstr "Tạo ra file cấu hình của bạn"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "Tạo ra file cấu hình của bạn"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "lớp"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "Nam"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5753,7 +5758,7 @@ msgid "User selection"
 msgstr "Thiết lập nhóm"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 msgid "Cannot find group SID in your configuration!"
 msgstr "Không thể tìm được nhóm SID trong cấu hình của bạn!"
 
@@ -5779,57 +5784,57 @@ msgstr "Khách miền"
 msgid "Special group (%d)"
 msgstr "Nhóm đặc biệt (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "Không thể tìm thấy một SID nào cho '%s'!"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "Không thể tìm thấy một RIDBASE nào cho '%s'!"
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 msgid "Generic group settings"
 msgstr "Thiết lập nhóm chung"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "Danh sách các nhóm đối tượng"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 msgid "Samba group type"
 msgstr "Loại nhóm Samba"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 msgid "Samba domain name"
 msgstr "Tên miền Samba"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 msgid "Phone pickup group"
 msgstr "Nhóm nhấc điện thoại"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 msgid "Nagios group"
 msgstr "Nhóm phần mềm Nagios"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 msgid "Group member"
 msgstr "Thành viên nhóm"
 
@@ -5846,23 +5851,23 @@ msgid "Infrastructure error"
 msgstr "Lỗi cơ sở hạ tầng"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 #, fuzzy
 msgid "Edit POSIX properties"
 msgstr "Hiệu chỉnh các tính năng UNIX"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "Hiệu chỉnh các tính năng mail"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "Hiệu chỉnh các tính năng samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "Hiệu chỉnh các tính năng điện thoại"
 
@@ -5876,7 +5881,7 @@ msgid "Edit start menu properties"
 msgstr "Hiệu chỉnh các tính năng samba"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "Hiệu chỉnh các tính năng môi trường"
 
@@ -5906,17 +5911,21 @@ msgstr "Các thành viên trong một nhóm nhấc điện thoại"
 msgid "Members are in a Nagios group"
 msgstr "Các thành viên trong một nhóm Nargios"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "các nhóm điện thoại"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "Các thành viên nhóm"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "Các thành viên nhóm"
 
@@ -6052,7 +6061,7 @@ msgstr "Các ứng dụng"
 msgid "Name of the group"
 msgstr "Tên của nhóm"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "Các đối tượng thành viên"
 
@@ -6064,8 +6073,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "không có"
 
@@ -6114,27 +6123,27 @@ msgstr "điện thoại"
 msgid "printers"
 msgstr "các máy in"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "dn không tồn tại:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 msgid "You can combine two different object types at maximum, only!"
 msgstr "Bạn chỉ có thể kết hợp hai đối tượng khác nhau tại mức cực đại!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 msgid "Object group generic"
 msgstr "Nhóm đối tượng chung"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "Tất cả các nhóm đối tượng"
@@ -6561,7 +6570,7 @@ msgid "Apply user template"
 msgstr "Áp dụng mẫu"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "Mẫu"
@@ -6608,6 +6617,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "Hiệu chỉnh các tính năng chung"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6617,46 +6631,50 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "Bạn không được phép thay đổi mật mã người dùng này!"
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 #, fuzzy
 msgid "Account locking"
 msgstr "Tài khoản"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 #, fuzzy
 msgid "Unlock account"
 msgstr "Tài khoản của tôi"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 #, fuzzy
 msgid "Lock account"
 msgstr "Tài khoản của tôi"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "Hiệu chỉnh các tính năng chung"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "Hiệu chỉnh các đặc tính của netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "Fax"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 #, fuzzy
 msgid "Edit FAX properties"
 msgstr "Hiệu chỉnh các tính năng UNIX"
@@ -6873,8 +6891,9 @@ msgid "Registration complete"
 msgstr "Thao tác hoàn thành"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+#, fuzzy
+msgid "GOsa instance successfully registered"
+msgstr "Phiên sẽ không được mã hóa."
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 #, fuzzy
@@ -7012,6 +7031,27 @@ msgid "move"
 msgstr "Xóa bỏ"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "Thiết lập nhóm"
+
+#~ msgid "Use members from"
+#~ msgstr "Sử dụng các thành viên từ"
+
+#~ msgid "List message possible targets"
+#~ msgstr "Liệt kê các mục tiêu có thể gửi tin nhắn"
+
+#~ msgid "List message recipients"
+#~ msgstr "Liệt kê người nhận tin"
+
+#, fuzzy
+#~ msgid "Common group"
+#~ msgstr "các nhóm điện thoại"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "Nhóm người dùng"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "Danh sách người dùng"
 
diff --git a/gosa-core/locale/core/zh/LC_MESSAGES/messages.po b/gosa-core/locale/core/zh/LC_MESSAGES/messages.po
index 2c3dce0..457a662 100644
--- a/gosa-core/locale/core/zh/LC_MESSAGES/messages.po
+++ b/gosa-core/locale/core/zh/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-12 09:43+0200\n"
+"POT-Creation-Date: 2011-10-25 15:08+0200\n"
 "PO-Revision-Date: 2007-06-03 12:27+0800\n"
 "Last-Translator: Jiang Xin <worldhello.net at gmail.com>\n"
 "Language-Team: Chinese Simplified <zh at li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 
 #: include/class_management.inc:32 include/class_management.inc:33
-#: plugins/personal/posix/class_posixAccount.inc:215
+#: plugins/personal/posix/class_posixAccount.inc:224
 msgid "unconfigured"
 msgstr "未配置"
 
@@ -26,15 +26,15 @@ msgstr "未配置"
 #: include/class_management.inc:534 include/class_management.inc:549
 #: include/class_management.inc:586 include/class_management.inc:600
 #: plugins/admin/users/class_userManagement.inc:228
-#: plugins/admin/users/class_userManagement.inc:753
+#: plugins/admin/users/class_userManagement.inc:764
 #, fuzzy
 msgid "Permission"
 msgstr "允许"
 
 #: include/class_management.inc:405
 #: plugins/admin/acl/class_aclManagement.inc:98
-#: plugins/admin/users/class_userManagement.inc:711
-#: plugins/admin/users/class_userManagement.inc:715
+#: plugins/admin/users/class_userManagement.inc:722
+#: plugins/admin/users/class_userManagement.inc:726
 #, fuzzy
 msgid "Permission error"
 msgstr "允许"
@@ -48,16 +48,16 @@ msgstr "您无权删除这个用户!"
 #: include/utils/class_msgPool.inc:137 include/utils/class_msgPool.inc:149
 #: include/utils/class_msgPool.inc:167 include/utils/class_msgPool.inc:440
 #: include/utils/class_msgPool.inc:462 include/utils/class_xml.inc:40
-#: include/class_listing.inc:536 include/class_tabs.inc:71
+#: include/class_listing.inc:542 include/class_tabs.inc:71
 #: include/class_msg_dialog.inc:99 include/class_plugin.inc:1698
 #: include/class_plugin.inc:1705
 #: include/password-methods/class_password-methods.inc:339
-#: include/functions.inc:3065 include/functions.inc:3373
-#: include/functions.inc:3387 include/functions.inc:3417
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465 include/functions.inc:3525
-#: include/class_CopyPasteHandler.inc:118
+#: include/functions.inc:2911 include/functions.inc:3070
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3422 include/functions.inc:3430
+#: include/functions.inc:3442 include/functions.inc:3446
+#: include/functions.inc:3461 include/functions.inc:3470
+#: include/functions.inc:3530 include/class_CopyPasteHandler.inc:118
 #: include/class_CopyPasteHandler.inc:127
 #: include/class_CopyPasteHandler.inc:159
 #: include/class_CopyPasteHandler.inc:176
@@ -69,7 +69,7 @@ msgstr "您无权删除这个用户!"
 #: include/class_gosaSupportDaemon.inc:1204
 #: setup/class_setupStep_Migrate.inc:450 setup/setup_checks.tpl:25
 #: setup/setup_checks.tpl:66 html/index.php:241 html/index.php:245
-#: plugins/personal/password/class_password.inc:210
+#: plugins/personal/password/class_password.inc:215
 #: plugins/personal/generic/class_user.inc:297
 #: plugins/personal/generic/class_user.inc:429
 #: plugins/personal/generic/class_user.inc:522
@@ -82,13 +82,13 @@ msgstr "您无权删除这个用户!"
 #: plugins/personal/generic/class_user.inc:1809
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:203
 #: plugins/addons/propertyEditor/migration/class_migrateRDN.inc:207
-#: plugins/admin/groups/class_group.inc:463
-#: plugins/admin/groups/class_group.inc:469
-#: plugins/admin/groups/class_group.inc:657
-#: plugins/admin/groups/class_group.inc:753
-#: plugins/admin/groups/class_group.inc:758
-#: plugins/admin/groups/class_group.inc:1096
-#: plugins/admin/ogroups/class_ogroup.inc:402
+#: plugins/admin/groups/class_group.inc:482
+#: plugins/admin/groups/class_group.inc:488
+#: plugins/admin/groups/class_group.inc:676
+#: plugins/admin/groups/class_group.inc:772
+#: plugins/admin/groups/class_group.inc:777
+#: plugins/admin/groups/class_group.inc:1115
+#: plugins/admin/ogroups/class_ogroup.inc:424
 #: plugins/admin/acl/class_aclRole.inc:670
 #: plugins/admin/departments/class_department.inc:317
 #: plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc:43
@@ -119,9 +119,9 @@ msgstr "您无权删除这个用户!"
 #: include/functions.inc:640 include/functions.inc:854
 #: include/functions.inc:972 include/functions.inc:1367
 #: include/functions.inc:2195 include/functions.inc:2225
-#: include/functions.inc:2245 include/class_ldap.inc:784
-#: include/class_ldap.inc:835 include/class_CopyPasteHandler.inc:160
-#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:984
+#: include/functions.inc:2245 include/class_ldap.inc:807
+#: include/class_ldap.inc:858 include/class_CopyPasteHandler.inc:160
+#: include/class_CopyPasteHandler.inc:274 include/class_acl.inc:1089
 #: plugins/personal/myaccount/main.inc:49
 #, fuzzy
 msgid "Internal error"
@@ -144,10 +144,10 @@ msgstr ""
 #: include/class_pluglist.inc:146 include/utils/class_timezone.inc:47
 #: include/password-methods/class_password-methods-sha.inc:48
 #: include/password-methods/class_password-methods-ssha.inc:51
-#: include/functions.inc:864 include/functions.inc:3080
-#: include/functions.inc:3095 include/class_config.inc:171
-#: include/class_config.inc:710 include/class_config.inc:1171
-#: include/class_config.inc:1184 include/class_config.inc:1202
+#: include/functions.inc:864 include/functions.inc:3085
+#: include/functions.inc:3100 include/class_config.inc:171
+#: include/class_config.inc:712 include/class_config.inc:1173
+#: include/class_config.inc:1186 include/class_config.inc:1204
 #: include/class_CopyPasteHandler.inc:119
 #: include/class_CopyPasteHandler.inc:128
 #: include/class_CopyPasteHandler.inc:177
@@ -156,7 +156,7 @@ msgstr ""
 #: include/class_SnapshotHandler.inc:57 include/class_SnapshotHandler.inc:75
 #: html/password.php:113 html/index.php:157 html/index.php:233
 #: html/main.php:295 plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Configuration error"
 msgstr "配置文件"
@@ -173,8 +173,8 @@ msgid ""
 msgstr "您正在编辑一个数据项。您确认要丢弃当前的修改么?"
 
 #: include/class_pluglist.inc:479 plugins/admin/groups/class_group.inc:329
-#: plugins/admin/groups/class_group.inc:350
-#: plugins/admin/groups/class_group.inc:367
+#: plugins/admin/groups/class_group.inc:352
+#: plugins/admin/groups/class_group.inc:369
 #: plugins/admin/departments/class_department.inc:152
 #: plugins/generic/references/contents.tpl:18
 msgid "Unknown"
@@ -433,8 +433,8 @@ msgstr "“姓名”字段包含无效字符。"
 msgid "Missing %s PHP extension!"
 msgstr "删除打印机扩展"
 
-#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:137
-#: ihtml/themes/default/acl.tpl:153 ihtml/themes/default/snapshotdialog.tpl:44
+#: include/utils/class_msgPool.inc:295 ihtml/themes/default/acl.tpl:93
+#: ihtml/themes/default/acl.tpl:109 ihtml/themes/default/snapshotdialog.tpl:44
 #: ihtml/themes/default/snapshotdialog.tpl:90
 #: ihtml/themes/default/islocked.tpl:26
 #: ihtml/themes/default/copyPasteDialog.tpl:21
@@ -459,9 +459,8 @@ msgid "OK"
 msgstr ""
 
 #: include/utils/class_msgPool.inc:307 ihtml/themes/default/acl.tpl:33
-#: ihtml/themes/default/acl.tpl:62 ihtml/themes/default/acl.tpl:133
-#: ihtml/themes/default/acl.tpl:150 setup/setup_ldap.tpl:19
-#: setup/setup_migrate.tpl:70
+#: ihtml/themes/default/acl.tpl:89 ihtml/themes/default/acl.tpl:106
+#: setup/setup_ldap.tpl:19 setup/setup_migrate.tpl:70
 #, php-format
 msgid "Apply"
 msgstr "应用"
@@ -690,8 +689,8 @@ msgstr "Mysql 查询失败。"
 msgid "LDAP operation failed!"
 msgstr "Mysql 查询失败。"
 
-#: include/utils/class_msgPool.inc:459 include/class_acl.inc:799
-#: include/class_acl.inc:806 include/class_acl.inc:813
+#: include/utils/class_msgPool.inc:459 include/class_acl.inc:904
+#: include/class_acl.inc:911 include/class_acl.inc:918
 #: ihtml/themes/default/snapshotdialog.tpl:20
 #: ihtml/themes/default/snapshotdialog.tpl:63
 #: plugins/admin/departments/class_department.inc:624
@@ -806,20 +805,20 @@ msgid "The configured timezone %s is not valid!"
 msgstr "GOsa 配置 %s/gosa.conf 不可读取。退出。"
 
 #: include/utils/class_xml.inc:37 include/class_tabs.inc:287
-#: include/class_configRegistry.inc:688 include/class_configRegistry.inc:703
-#: include/class_configRegistry.inc:718 include/class_configRegistry.inc:733
-#: include/class_configRegistry.inc:749 include/class_configRegistry.inc:754
-#: include/class_configRegistry.inc:774 include/class_configRegistry.inc:779
-#: include/class_configRegistry.inc:796 include/class_configRegistry.inc:801
-#: include/class_configRegistry.inc:819 include/class_configRegistry.inc:824
-#: include/class_configRegistry.inc:840 include/class_configRegistry.inc:855
-#: include/class_configRegistry.inc:870 include/functions.inc:2516
+#: include/class_configRegistry.inc:689 include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:719 include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:797 include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:820 include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:841 include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:871 include/functions.inc:2516
 #: include/functions.inc:2520 include/functions.inc:2526
 #: include/functions.inc:2550 include/class_jsonRPC.inc:37
 #: setup/setup_checks.tpl:27 setup/setup_checks.tpl:68 html/password.php:315
-#: plugins/personal/posix/class_posixAccount.inc:651
-#: plugins/personal/posix/class_posixAccount.inc:774
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/personal/posix/class_posixAccount.inc:692
+#: plugins/personal/posix/class_posixAccount.inc:815
+#: plugins/admin/groups/class_group.inc:871
 #: plugins/admin/departments/dep_move_confirm.tpl:2
 msgid "Warning"
 msgstr "警告"
@@ -836,44 +835,44 @@ msgstr "终端服务器"
 msgid "XML error"
 msgstr "LDAP 错误:"
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort ascending"
 msgstr ""
 
-#: include/class_listing.inc:257 include/class_sortableListing.inc:274
+#: include/class_listing.inc:262 include/class_sortableListing.inc:274
 msgid "Sort descending"
 msgstr ""
 
-#: include/class_listing.inc:319
+#: include/class_listing.inc:324
 #, fuzzy
 msgid "Select all"
 msgstr "选择"
 
-#: include/class_listing.inc:578
+#: include/class_listing.inc:584
 #, fuzzy
 msgid "created by"
 msgstr "创建"
 
-#: include/class_listing.inc:1057 include/class_listing.inc:1059
+#: include/class_listing.inc:1081 include/class_listing.inc:1083
 #: include/class_ItemSelector.inc:247 include/class_baseSelector.inc:188
 #: include/class_releaseSelector.inc:214
 msgid "Root"
 msgstr "根"
 
-#: include/class_listing.inc:1064 include/class_listing.inc:1066
+#: include/class_listing.inc:1088 include/class_listing.inc:1090
 msgid "Go to preceding level"
 msgstr ""
 
-#: include/class_listing.inc:1072 include/class_listing.inc:1074
+#: include/class_listing.inc:1096 include/class_listing.inc:1098
 msgid "Go to current users level"
 msgstr ""
 
-#: include/class_listing.inc:1079
+#: include/class_listing.inc:1103
 msgid "Reload list"
 msgstr "重新加载列表"
 
-#: include/class_listing.inc:1183
-#: plugins/addons/propertyEditor/property-list.xml:96
+#: include/class_listing.inc:1207
+#: plugins/addons/propertyEditor/property-list.xml:97
 #: plugins/admin/groups/group-list.xml:62
 #: plugins/admin/ogroups/ogroup-list.xml:62 plugins/admin/acl/acl-list.xml:65
 #: plugins/admin/departments/dep-list.xml:87
@@ -881,44 +880,44 @@ msgstr "重新加载列表"
 msgid "Actions"
 msgstr "动作"
 
-#: include/class_listing.inc:1453
+#: include/class_listing.inc:1477
 #, fuzzy
 msgid "Copy"
 msgstr "复制"
 
-#: include/class_listing.inc:1459
+#: include/class_listing.inc:1483
 #, fuzzy
 msgid "Cut"
 msgstr "剪切"
 
-#: include/class_listing.inc:1467 include/class_listing.inc:1469
+#: include/class_listing.inc:1491 include/class_listing.inc:1493
 #: include/class_CopyPasteHandler.inc:571
 msgid "Paste"
 msgstr "粘贴"
 
-#: include/class_listing.inc:1492
+#: include/class_listing.inc:1516
 msgid "Cut this entry"
 msgstr "剪切条目"
 
-#: include/class_listing.inc:1501
+#: include/class_listing.inc:1525
 msgid "Copy this entry"
 msgstr "拷贝条目"
 
-#: include/class_listing.inc:1533 include/class_listing.inc:1535
+#: include/class_listing.inc:1557 include/class_listing.inc:1559
 #, fuzzy
 msgid "Restore snapshots"
 msgstr "删除记录"
 
-#: include/class_listing.inc:1549
+#: include/class_listing.inc:1573
 #, fuzzy
 msgid "Export list"
 msgstr "导出"
 
-#: include/class_listing.inc:1583 include/class_SnapShotDialog.inc:142
+#: include/class_listing.inc:1607 include/class_SnapShotDialog.inc:142
 msgid "Restore snapshot"
 msgstr ""
 
-#: include/class_listing.inc:1591
+#: include/class_listing.inc:1615
 #, fuzzy
 msgid "Create new snapshot for this object"
 msgstr "创建新 FAI 对象"
@@ -930,8 +929,8 @@ msgid "Parent filter"
 msgstr "参数"
 
 #: include/class_userFilter.inc:55 include/class_userFilter.inc:150
-#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:236
+#: include/class_SnapShotDialog.inc:55 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:236
 #: include/class_userFilterEditor.inc:240
 #: ihtml/themes/default/userFilterEditor.tpl:11 setup/setup_migrate.tpl:43
 #: setup/setup_migrate.tpl:45 setup/setup_feedback.tpl:16
@@ -942,23 +941,23 @@ msgstr "参数"
 #: plugins/personal/generic/class_user.inc:1334
 #: plugins/personal/generic/class_user.inc:1376
 #: plugins/personal/generic/class_user.inc:1860
-#: plugins/addons/propertyEditor/property-list.xml:64
-#: plugins/admin/groups/class_group.inc:906
-#: plugins/admin/groups/class_group.inc:917
-#: plugins/admin/groups/class_group.inc:919
+#: plugins/addons/propertyEditor/property-list.xml:65
+#: plugins/admin/groups/class_group.inc:925
 #: plugins/admin/groups/class_group.inc:936
-#: plugins/admin/groups/class_group.inc:950
-#: plugins/admin/groups/class_group.inc:957
-#: plugins/admin/groups/class_group.inc:1057
+#: plugins/admin/groups/class_group.inc:938
+#: plugins/admin/groups/class_group.inc:955
+#: plugins/admin/groups/class_group.inc:969
+#: plugins/admin/groups/class_group.inc:976
+#: plugins/admin/groups/class_group.inc:1076
 #: plugins/admin/groups/group-list.xml:41
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:49
 #: plugins/admin/ogroups/ogroup-list.xml:41
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:97
 #: plugins/admin/ogroups/class_ogroup.inc:157
-#: plugins/admin/ogroups/class_ogroup.inc:661
-#: plugins/admin/ogroups/class_ogroup.inc:676
-#: plugins/admin/ogroups/class_ogroup.inc:680
-#: plugins/admin/ogroups/class_ogroup.inc:861 plugins/admin/acl/acl_role.tpl:7
+#: plugins/admin/ogroups/class_ogroup.inc:683
+#: plugins/admin/ogroups/class_ogroup.inc:698
+#: plugins/admin/ogroups/class_ogroup.inc:702
+#: plugins/admin/ogroups/class_ogroup.inc:885 plugins/admin/acl/acl_role.tpl:7
 #: plugins/admin/acl/acl-list.xml:49 plugins/admin/acl/paste_role.tpl:4
 #: plugins/admin/acl/class_aclRole.inc:741
 #: plugins/admin/acl/class_aclRole.inc:753
@@ -995,8 +994,8 @@ msgstr "参数"
 #: plugins/admin/departments/class_dcObject.inc:56
 #: plugins/admin/departments/class_dcObject.inc:58
 #: plugins/admin/departments/class_dcObject.inc:90
-#: plugins/admin/users/class_userManagement.inc:547
-#: plugins/admin/users/class_userManagement.inc:594
+#: plugins/admin/users/class_userManagement.inc:549
+#: plugins/admin/users/class_userManagement.inc:597
 #: plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc:14
 #: plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc:26
 #: plugins/generic/references/class_reference.inc:57
@@ -1008,19 +1007,21 @@ msgid "Name"
 msgstr "名称"
 
 #: include/class_userFilter.inc:55 include/class_SnapShotDialog.inc:174
-#: include/class_acl.inc:254 include/class_acl.inc:264
-#: include/class_userFilterEditor.inc:245
+#: include/class_acl.inc:255 include/class_acl.inc:265
+#: include/class_acl.inc:277 include/class_userFilterEditor.inc:245
 #: ihtml/themes/default/userFilterEditor.tpl:19
 #: plugins/personal/posix/trustSelect/trust-list.xml:53
 #: plugins/personal/posix/groupSelect/group-list.xml:40
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:45
-#: plugins/admin/groups/class_group.inc:1058
+#: plugins/admin/groups/class_group.inc:1077
 #: plugins/admin/groups/generic.tpl:24 plugins/admin/groups/group-list.xml:49
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:57
 #: plugins/admin/ogroups/ogroup-list.xml:49
 #: plugins/admin/ogroups/objectSelect/selectObject-list.xml:105
 #: plugins/admin/ogroups/generic.tpl:15
-#: plugins/admin/ogroups/class_ogroup.inc:863
+#: plugins/admin/ogroups/class_ogroup.inc:887
 #: plugins/admin/acl/acl_role.tpl:17 plugins/admin/acl/acl-list.xml:57
 #: plugins/admin/acl/class_aclRole.inc:166
 #: plugins/admin/acl/class_aclRole.inc:743
@@ -1070,26 +1071,26 @@ msgstr "选项"
 #: include/functions.inc:546 include/functions.inc:554
 #: include/functions.inc:600 include/functions.inc:879
 #: include/functions.inc:928 include/functions.inc:985
-#: include/functions.inc:1035 include/functions.inc:3299
-#: include/class_ldap.inc:847 include/class_ldap.inc:1305
-#: include/class_config.inc:367 include/class_acl.inc:1258
-#: include/class_acl.inc:1354 include/class_SnapshotHandler.inc:123
+#: include/functions.inc:1035 include/functions.inc:3304
+#: include/class_ldap.inc:870 include/class_ldap.inc:1328
+#: include/class_config.inc:367 include/class_acl.inc:1396
+#: include/class_acl.inc:1492 include/class_SnapshotHandler.inc:123
 #: include/class_SnapshotHandler.inc:280 include/class_SnapshotHandler.inc:329
 #: include/class_SnapshotHandler.inc:333 include/class_SnapshotHandler.inc:346
 #: include/class_SnapshotHandler.inc:380 include/class_SnapshotHandler.inc:435
 #: include/class_SnapshotHandler.inc:500 include/class_SnapshotHandler.inc:515
 #: setup/class_setupStep_Migrate.inc:461 setup/class_setupStep_Migrate.inc:814
-#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:529
-#: plugins/personal/posix/class_posixAccount.inc:791
+#: html/index.php:271 plugins/personal/posix/class_posixAccount.inc:570
+#: plugins/personal/posix/class_posixAccount.inc:832
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:253
 #: plugins/personal/generic/class_user.inc:730
 #: plugins/personal/generic/class_user.inc:1099
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:191
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:256
-#: plugins/admin/groups/class_group.inc:600
-#: plugins/admin/groups/class_group.inc:876
-#: plugins/admin/ogroups/class_ogroup.inc:758
-#: plugins/admin/ogroups/class_ogroup.inc:775
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:204
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:269
+#: plugins/admin/groups/class_group.inc:619
+#: plugins/admin/groups/class_group.inc:895
+#: plugins/admin/ogroups/class_ogroup.inc:782
+#: plugins/admin/ogroups/class_ogroup.inc:799
 #: plugins/admin/acl/class_aclRole.inc:602
 #: plugins/admin/acl/class_aclRole.inc:642
 #: plugins/admin/acl/class_aclRole.inc:656
@@ -1142,8 +1143,8 @@ msgstr "无法连接到指定数据库,请检查您 glpi 设置。"
 msgid "Delete process has been canceled by plugin %s: %s"
 msgstr "删除进程被插件 '%s' 取消: %s"
 
-#: include/class_tabs.inc:420 include/class_acl.inc:1290
-#: include/class_acl.inc:1291 include/class_acl.inc:1297
+#: include/class_tabs.inc:420 include/class_acl.inc:1428
+#: include/class_acl.inc:1429 include/class_acl.inc:1435
 #: plugins/admin/acl/acl-list.xml:15 plugins/admin/acl/tabs_acl.inc:28
 #: plugins/admin/acl/class_aclRole.inc:770
 msgid "ACL"
@@ -1250,142 +1251,142 @@ msgstr "未知"
 msgid "%s has version %s but %s is required!"
 msgstr ""
 
-#: include/class_configRegistry.inc:239 setup/class_setupStep_Schema.inc:96
+#: include/class_configRegistry.inc:240 setup/class_setupStep_Schema.inc:96
 msgid "The following object classes are missing:"
 msgstr ""
 
-#: include/class_configRegistry.inc:246 setup/class_setupStep_Schema.inc:99
+#: include/class_configRegistry.inc:247 setup/class_setupStep_Schema.inc:99
 msgid "The following object classes are outdated:"
 msgstr ""
 
-#: include/class_configRegistry.inc:252
+#: include/class_configRegistry.inc:253
 msgid ""
 "Plugins that require one or more of the object classes above will be "
 "disabled until the object classes get updated."
 msgstr ""
 
-#: include/class_configRegistry.inc:254
+#: include/class_configRegistry.inc:255
 #, fuzzy
 msgid "Schema validation error"
 msgstr "Nagios 鉴权"
 
-#: include/class_configRegistry.inc:689
+#: include/class_configRegistry.inc:690
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a bool value!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:704
+#: include/class_configRegistry.inc:705
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be a string!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:719
+#: include/class_configRegistry.inc:720
 #, fuzzy, php-format
 msgid "The value %s specified for %s:%s needs to be numeric!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:734
+#: include/class_configRegistry.inc:735
 #, fuzzy, php-format
 msgid "The path %s specified for %s:%s is invalid!"
 msgstr "'UID' 赋值无效。"
 
-#: include/class_configRegistry.inc:750 include/class_configRegistry.inc:797
+#: include/class_configRegistry.inc:751 include/class_configRegistry.inc:798
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s does not exists!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:755
+#: include/class_configRegistry.inc:756
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not readable!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:775 include/class_configRegistry.inc:780
+#: include/class_configRegistry.inc:776 include/class_configRegistry.inc:781
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not writeable!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:802
+#: include/class_configRegistry.inc:803
 #, fuzzy, php-format
 msgid "The folder %s specified for %s:%s is not writeable!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:820
+#: include/class_configRegistry.inc:821
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s does not exists!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:825
+#: include/class_configRegistry.inc:826
 #, fuzzy, php-format
 msgid "The file %s specified for %s:%s is not readable!"
 msgstr "命令 '%s',作为插件 '%s' 的 CHECK hook 好像并不存在。"
 
-#: include/class_configRegistry.inc:841
+#: include/class_configRegistry.inc:842
 #, fuzzy, php-format
 msgid "The command %s specified for %s:%s is invalid!"
 msgstr "'UID' 赋值无效。"
 
-#: include/class_configRegistry.inc:856
+#: include/class_configRegistry.inc:857
 #, fuzzy, php-format
 msgid "The DN %s specified for %s:%s is invalid!"
 msgstr "'UID' 赋值无效。"
 
-#: include/class_configRegistry.inc:871
+#: include/class_configRegistry.inc:872
 #, fuzzy, php-format
 msgid "The RDN %s specified for %s:%s is invalid!"
 msgstr "'UID' 赋值无效。"
 
-#: include/php_setup.inc:107
+#: include/php_setup.inc:114
 msgid "Generating this page caused the PHP interpreter to raise some errors!"
 msgstr "生成这个页面导致 PHP 解析器发生一些错误!"
 
-#: include/php_setup.inc:110
+#: include/php_setup.inc:117
 #, fuzzy
 msgid "Send bug report"
 msgstr "发送者"
 
-#: include/php_setup.inc:114
+#: include/php_setup.inc:121
 msgid "Toggle details"
 msgstr ""
 
-#: include/php_setup.inc:123
+#: include/php_setup.inc:130
 msgid "PHP error"
 msgstr "PHP 错误"
 
-#: include/php_setup.inc:142
+#: include/php_setup.inc:149
 msgid "class"
 msgstr "类"
 
-#: include/php_setup.inc:148
+#: include/php_setup.inc:155
 msgid "function"
 msgstr "功能"
 
-#: include/php_setup.inc:153
+#: include/php_setup.inc:160
 msgid "static"
 msgstr "静态"
 
-#: include/php_setup.inc:157
+#: include/php_setup.inc:164
 msgid "method"
 msgstr "方法"
 
-#: include/php_setup.inc:190
+#: include/php_setup.inc:197
 #, fuzzy
 msgid "Traceback"
 msgstr "跟踪"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "File"
 msgstr "文件"
 
-#: include/php_setup.inc:191
+#: include/php_setup.inc:198
 msgid "Line"
 msgstr "行"
 
-#: include/php_setup.inc:191 include/class_acl.inc:280
+#: include/php_setup.inc:198 include/class_acl.inc:293
 #: plugins/admin/acl/class_aclRole.inc:182
 msgid "Type"
 msgstr "类型"
 
-#: include/php_setup.inc:192
+#: include/php_setup.inc:199
 msgid "Arguments"
 msgstr "参数"
 
@@ -1620,66 +1621,66 @@ msgstr "俄语"
 msgid "Cannot detect password hash!"
 msgstr "无法选择数据库!"
 
-#: include/functions.inc:2937 include/functions.inc:3012
+#: include/functions.inc:2911 include/functions.inc:3085
+msgid "Cannot generate SAMBA hash!"
+msgstr ""
+
+#: include/functions.inc:2942 include/functions.inc:3017
 #, php-format
 msgid "Pre-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:2968
+#: include/functions.inc:2973
 #, fuzzy
 msgid "Password change failed!"
 msgstr "不允许修改口令"
 
-#: include/functions.inc:2976
+#: include/functions.inc:2981
 #, php-format
 msgid "Post-event hook reported a problem: %s. Password change canceled!"
 msgstr ""
 
-#: include/functions.inc:3080
-msgid "Cannot generate SAMBA hash!"
-msgstr ""
-
-#: include/functions.inc:3095
+#: include/functions.inc:3100
 #, php-format
 msgid "Generating SAMBA hash by running %s failed: check %s!"
 msgstr ""
 
-#: include/functions.inc:3373 include/functions.inc:3387
-#: include/functions.inc:3425 include/functions.inc:3437
-#: include/functions.inc:3441 include/functions.inc:3456
-#: include/functions.inc:3465
+#: include/functions.inc:3378 include/functions.inc:3392
+#: include/functions.inc:3430 include/functions.inc:3442
+#: include/functions.inc:3446 include/functions.inc:3461
+#: include/functions.inc:3470
 #, fuzzy
 msgid "Cannot allocate free ID:"
 msgstr "太多用户,无法分配一个可用的 ID!"
 
-#: include/functions.inc:3373
+#: include/functions.inc:3378
 msgid "unknown idAllocation method!"
 msgstr ""
 
-#: include/functions.inc:3387
+#: include/functions.inc:3392
 #, php-format
 msgid "%sPoolMin >= %sPoolMax!"
 msgstr ""
 
-#: include/functions.inc:3417
+#: include/functions.inc:3422
 #, fuzzy
 msgid "Cannot create sambaUnixIdPool entry!"
 msgstr "转到根部门"
 
-#: include/functions.inc:3425
+#: include/functions.inc:3430
 msgid "sambaUnixIdPool is not unique!"
 msgstr ""
 
-#: include/functions.inc:3437 include/functions.inc:3441
+#: include/functions.inc:3442 include/functions.inc:3446
 #, fuzzy
 msgid "no ID available!"
 msgstr "文件可用。"
 
-#: include/functions.inc:3465
+#: include/functions.inc:3470
 msgid "maximum number of tries exceeded!"
 msgstr ""
 
-#: include/functions.inc:3525
+#: include/functions.inc:3530
 #, fuzzy
 msgid "Cannot allocate free ID!"
 msgstr "太多用户,无法分配一个可用的 ID!"
@@ -1704,47 +1705,47 @@ msgstr "在子树中查找"
 msgid "Edit filters"
 msgstr "编辑证书"
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 msgid "Performance warning"
 msgstr ""
 
-#: include/class_ldap.inc:305 include/class_ldap.inc:342
+#: include/class_ldap.inc:328 include/class_ldap.inc:365
 #, php-format
 msgid "LDAP performance is poor: last query took %.2fs!"
 msgstr ""
 
-#: include/class_ldap.inc:784
+#: include/class_ldap.inc:807
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: no object class found"
 msgstr ""
 
-#: include/class_ldap.inc:835
+#: include/class_ldap.inc:858
 #, php-format
 msgid "Cannot automatically create subtrees with RDN %s: not supported"
 msgstr ""
 
-#: include/class_ldap.inc:922
+#: include/class_ldap.inc:945
 #, fuzzy, php-format
 msgid "while operating on %s using LDAP server %s"
 msgstr "当操作 '%s' 使用 LDAP 服务器 '%s' 时"
 
-#: include/class_ldap.inc:924
+#: include/class_ldap.inc:947
 #, php-format
 msgid "while operating on LDAP server %s"
 msgstr "当操作  LDAP 服务器 '%s' 时"
 
-#: include/class_ldap.inc:977
+#: include/class_ldap.inc:1000
 #, php-format
 msgid "Command line programm %s is missing!"
 msgstr ""
 
-#: include/class_ldap.inc:1138
+#: include/class_ldap.inc:1161
 #, fuzzy, php-format
 msgid ""
 "Invalid DN %s: block to be imported should start with 'dn: ...' in line %s"
 msgstr "这不是一条有效的 DN: '%s'。导入数据应该以 'dn:...' 开始于行 %s"
 
-#: include/class_ldap.inc:1167
+#: include/class_ldap.inc:1190
 #, fuzzy, php-format
 msgid "Error while importing DN %s: please check LDIF from line %s on!"
 msgstr "导入 dn: '%s' 时错误,请从行 %s 开始检查您的 LDIF!"
@@ -1939,276 +1940,281 @@ msgstr ""
 msgid "Enables sending of compressed web page content."
 msgstr ""
 
-#: include/class_core.inc:503
+#: include/class_core.inc:502
+msgid ""
+"Allows to modify uid-proposals when creating a new user from a user-template."
+msgstr ""
+
+#: include/class_core.inc:513
 msgid "LDAP attribute which is used to detect changes."
 msgstr ""
 
-#: include/class_core.inc:514
+#: include/class_core.inc:524
 msgid ""
 "ISO language code which is used to override the automatic language detection."
 msgstr ""
 
-#: include/class_core.inc:525
+#: include/class_core.inc:535
 msgid "CSS and template theme to be used."
 msgstr ""
 
-#: include/class_core.inc:535
+#: include/class_core.inc:545
 msgid ""
 "Number of seconds after an inactive session expires. This may be overridden "
 "by some systems php.ini/crontab mechanism."
 msgstr ""
 
-#: include/class_core.inc:545
+#: include/class_core.inc:555
 #, fuzzy
 msgid "Template engine compile directory."
 msgstr "用户主目录"
 
-#: include/class_core.inc:555
+#: include/class_core.inc:565
 #, php-format
 msgid ""
 "Logical AND of the integer values below that controls the debug output on "
 "every page load: %s"
 msgstr ""
 
-#: include/class_core.inc:576
+#: include/class_core.inc:586
 msgid ""
 "Command to create Samba NT/LM hashes. Required for password synchronization "
 "if you don't use supplementary services."
 msgstr ""
 
-#: include/class_core.inc:587
+#: include/class_core.inc:597
 msgid "Default hash to be used for newly created user passwords."
 msgstr ""
 
-#: include/class_core.inc:596
+#: include/class_core.inc:606
 msgid ""
 "Enable checking for the presence of problematic unicode characters in "
 "passwords."
 msgstr ""
 
-#: include/class_core.inc:607
+#: include/class_core.inc:617
 msgid ""
 "Specify whether 'cn' or 'uid' style user DNs are generated. For more "
 "sophisticated control use the 'accountRDN' setting."
 msgstr ""
 
-#: include/class_core.inc:617
+#: include/class_core.inc:627
 msgid "Location component for user storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:627
+#: include/class_core.inc:637
 msgid "Location component for group storage inside of departments."
 msgstr ""
 
-#: include/class_core.inc:637
+#: include/class_core.inc:647
 msgid ""
 "Count base for group IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:647
+#: include/class_core.inc:657
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'nextIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:657
+#: include/class_core.inc:667
 msgid ""
 "Lowest assignable group ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:667
+#: include/class_core.inc:677
 msgid ""
 "Highest assignable group ID for use with the idAllocationMethod set to "
 "'pool'."
 msgstr ""
 
-#: include/class_core.inc:677
+#: include/class_core.inc:687
 msgid ""
 "Lowest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:687
+#: include/class_core.inc:697
 msgid ""
 "Highest assignable user ID for use with the idAllocationMethod set to 'pool'."
 msgstr ""
 
-#: include/class_core.inc:697
+#: include/class_core.inc:707
 msgid ""
 "Count base for user IDs. For dynamic ID assignment use the 'baseIdHook' "
 "setting."
 msgstr ""
 
-#: include/class_core.inc:707
+#: include/class_core.inc:717
 msgid "Connection URL for use with the gosa-ng service."
 msgstr ""
 
-#: include/class_core.inc:717
+#: include/class_core.inc:727
 msgid "User name used to connect to the 'gosaRpcServer'."
 msgstr ""
 
-#: include/class_core.inc:727
+#: include/class_core.inc:737
 #, fuzzy
 msgid "Password used to connect to the 'gosaRpcServer'."
 msgstr "无法连接到数据库!"
 
-#: include/class_core.inc:737
+#: include/class_core.inc:747
 msgid "Connection URI for use with the gosa-si service (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:747
+#: include/class_core.inc:757
 msgid "Number of seconds after a gosa-si connection is considered 'dead'."
 msgstr ""
 
-#: include/class_core.inc:758
+#: include/class_core.inc:768
 msgid "User attribute which is used for log in."
 msgstr ""
 
-#: include/class_core.inc:769
+#: include/class_core.inc:779
 #, fuzzy
 msgid "Local time zone."
 msgstr "位置"
 
-#: include/class_core.inc:779
+#: include/class_core.inc:789
 msgid ""
 "Enable tagging of administrative units. This can be used in conjunction with "
 "ACLs (obsolete)."
 msgstr ""
 
-#: include/class_core.inc:789
+#: include/class_core.inc:799
 msgid "Enable the use of {sasl} instead of {kerberos} for user realms."
 msgstr ""
 
-#: include/class_core.inc:799
+#: include/class_core.inc:809
 msgid ""
 "Enable RFC 2307bis style groups. This combines the use of 'member' and "
 "'memberUid' attributes."
 msgstr ""
 
-#: include/class_core.inc:809
+#: include/class_core.inc:819
 msgid ""
 "Adjusts the user DN generation to include the users personal title (only in "
 "conjunction with accountPrimaryAttribute)."
 msgstr ""
 
-#: include/class_core.inc:819
+#: include/class_core.inc:829
 msgid "Script to be called for finding the next free id for groups or users."
 msgstr ""
 
-#: include/class_core.inc:828
+#: include/class_core.inc:838
 msgid ""
 "Descriptive string for the automatic ID generator. Please read the FAQ file "
 "for more information."
 msgstr ""
 
-#: include/class_core.inc:838
+#: include/class_core.inc:848
 msgid "Enable strict checking for user IDs and group names."
 msgstr ""
 
-#: include/class_core.inc:848
+#: include/class_core.inc:858
 msgid ""
 "Lowest assignable user or group ID. Only active if idAllocationMethod is set "
 "to 'traditional'."
 msgstr ""
 
-#: include/class_core.inc:859
+#: include/class_core.inc:869
 msgid "Attribute to be used for primary mail addresses."
 msgstr ""
 
-#: include/class_core.inc:869
+#: include/class_core.inc:879
 msgid "Namespace used for shared folders."
 msgstr ""
 
-#: include/class_core.inc:879
+#: include/class_core.inc:889
 msgid ""
 "Namespace rule to create user folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:889
+#: include/class_core.inc:899
 msgid ""
 "Namespace rule to create folders. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:899
+#: include/class_core.inc:909
 msgid "Seconds after an IMAP connection is considered dead."
 msgstr ""
 
-#: include/class_core.inc:910
+#: include/class_core.inc:920
 msgid "Class name of the mail method to be used."
 msgstr ""
 
-#: include/class_core.inc:920
+#: include/class_core.inc:930
 msgid ""
 "Enable slashes instead of dots as a name space separator for Cyrus IMAP."
 msgstr ""
 
-#: include/class_core.inc:930
+#: include/class_core.inc:940
 msgid ""
 "Directory to store vacation templates. Please read the FAQ file for more "
 "information."
 msgstr ""
 
-#: include/class_core.inc:940
+#: include/class_core.inc:950
 #, fuzzy
 msgid "Enable TLS for LDAP connections."
 msgstr "断开"
 
-#: include/class_core.inc:950
+#: include/class_core.inc:960
 msgid "Enable IVBB used by german authorities."
 msgstr ""
 
-#: include/class_core.inc:960
+#: include/class_core.inc:970
 msgid ""
 "Maintain sambaIdmapEntry objects to improve performance on some Samba "
 "versions."
 msgstr ""
 
-#: include/class_core.inc:970
+#: include/class_core.inc:980
 msgid "Enable checks to determine whether an account is expired or not."
 msgstr ""
 
-#: include/class_core.inc:980
+#: include/class_core.inc:990
 msgid ""
 "String containing the SID for Samba setups without the Domain object in LDAP."
 msgstr ""
 
-#: include/class_core.inc:990
+#: include/class_core.inc:1000
 msgid ""
 "String containing the RID base for Samba setups without the Domain object in "
 "LDAP."
 msgstr ""
 
-#: include/class_core.inc:1000
+#: include/class_core.inc:1010
 #, fuzzy
 msgid "Enable manual object snapshots."
 msgstr "创建新对象组"
 
-#: include/class_core.inc:1010
+#: include/class_core.inc:1020
 msgid "Base DN for snapshot storage."
 msgstr ""
 
-#: include/class_core.inc:1020
+#: include/class_core.inc:1030
 #, fuzzy
 msgid "DN of the snapshot administrator."
 msgstr "域管理员"
 
-#: include/class_core.inc:1030
+#: include/class_core.inc:1040
 msgid "Password of the snapshot administrator."
 msgstr ""
 
-#: include/class_core.inc:1041
+#: include/class_core.inc:1051
 msgid ""
 "Method for user and group ID generation. Note: only the 'traditional' method "
 "is safe due to PHP limitations."
 msgstr ""
 
-#: include/class_core.inc:1050
+#: include/class_core.inc:1060
 msgid "URI of server to be used for snapshots."
 msgstr ""
 
-#: include/class_core.inc:1059
+#: include/class_core.inc:1069
 msgid "Enable transliteration of cyrillic characters for UID generation."
 msgstr ""
 
@@ -2221,30 +2227,30 @@ msgstr "XML 出错于 gosa.conf: %s ,行 %d"
 msgid "Cannot bind to LDAP!"
 msgstr ""
 
-#: include/class_config.inc:711
+#: include/class_config.inc:713
 #, fuzzy
 msgid "sambaSID and/or sambaRidBase missing in the configuration!"
 msgstr "您的配置文件缺少 SID 和/或 RIDBASE!"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 #, fuzzy
 msgid "Configuration"
 msgstr "配置文件"
 
-#: include/class_config.inc:1130
+#: include/class_config.inc:1132
 msgid ""
 "The configuration file you are using is outdated. Please move the GOsa "
 "configuration file away to run the GOsa setup again."
 msgstr ""
 
-#: include/class_config.inc:1172 include/class_config.inc:1203
+#: include/class_config.inc:1174 include/class_config.inc:1205
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required variable %s is not "
 "set."
 msgstr ""
 
-#: include/class_config.inc:1185
+#: include/class_config.inc:1187
 #, php-format
 msgid ""
 "The snapshot functionality is enabled, but the required compression module "
@@ -2273,7 +2279,7 @@ msgstr ""
 msgid "The RPC connection (%s) specified for %s:%s is invalid: %s"
 msgstr "'UID' 赋值无效。"
 
-#: include/class_jsonRPC.inc:330
+#: include/class_jsonRPC.inc:333
 #, fuzzy, php-format
 msgid "Unknown HTTP status code %s!"
 msgstr "未知 FAIstate %s"
@@ -2339,193 +2345,203 @@ msgstr "访问选项"
 msgid "Manage access control lists"
 msgstr "访问选项"
 
-#: include/class_acl.inc:125 include/class_acl.inc:613
-#: include/class_acl.inc:1033
+#: include/class_acl.inc:126 include/class_acl.inc:550
+#: include/class_acl.inc:554 include/class_acl.inc:708
+#: include/class_acl.inc:1138 include/class_acl.inc:1259
 #, fuzzy, php-format
 msgid "All users"
 msgstr "用户"
 
-#: include/class_acl.inc:228
+#: include/class_acl.inc:229
 #: plugins/generic/references/class_aclResolver.inc:63
 msgid "Reset ACLs"
 msgstr ""
 
-#: include/class_acl.inc:229 plugins/admin/acl/class_aclRole.inc:139
+#: include/class_acl.inc:230 plugins/admin/acl/class_aclRole.inc:139
 #: plugins/generic/references/class_aclResolver.inc:64
 #, fuzzy
 msgid "One level"
 msgstr "日志级别"
 
-#: include/class_acl.inc:230 include/class_acl.inc:235
+#: include/class_acl.inc:231 include/class_acl.inc:236
 #: plugins/admin/acl/class_aclRole.inc:140
 #: plugins/generic/references/class_aclResolver.inc:65
 #, fuzzy
 msgid "Current object"
 msgstr "创建新 FAI 对象"
 
-#: include/class_acl.inc:231 plugins/admin/acl/class_aclRole.inc:141
+#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:141
 #: plugins/generic/references/class_aclResolver.inc:66
 #, fuzzy
 msgid "Complete subtree"
 msgstr "忽略子树"
 
-#: include/class_acl.inc:232 plugins/admin/acl/class_aclRole.inc:142
+#: include/class_acl.inc:233 plugins/admin/acl/class_aclRole.inc:142
 #: plugins/generic/references/class_aclResolver.inc:67
 msgid "Complete subtree (permanent)"
 msgstr ""
 
-#: include/class_acl.inc:233 include/class_acl.inc:236
+#: include/class_acl.inc:234 include/class_acl.inc:237
 #: plugins/generic/references/class_aclResolver.inc:68
 msgid "Use ACL defined in role"
 msgstr ""
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:297
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:297
 #: plugins/personal/generic/class_user.inc:1676
 #: plugins/admin/users/class_userManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:185
 msgid "Users"
 msgstr "用户"
 
-#: include/class_acl.inc:239 setup/class_setupStep_Migrate.inc:300
-#: plugins/admin/groups/class_group.inc:1041
+#: include/class_acl.inc:240 setup/class_setupStep_Migrate.inc:300
+#: plugins/admin/groups/class_group.inc:1060
 #: plugins/admin/groups/class_groupManagement.inc:25
 #: plugins/generic/references/class_aclResolver.inc:177
 msgid "Groups"
 msgstr "用户组"
 
-#: include/class_acl.inc:254
+#: include/class_acl.inc:255
 #, fuzzy
 msgid "Section"
 msgstr "行动"
 
-#: include/class_acl.inc:264
+#: include/class_acl.inc:265
 #, fuzzy
 msgid "Used"
 msgstr "用户"
 
-#: include/class_acl.inc:280 plugins/admin/ogroups/class_ogroup.inc:865
+#: include/class_acl.inc:277 plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+msgid "~"
+msgstr ""
+
+#: include/class_acl.inc:293 plugins/admin/ogroups/class_ogroup.inc:889
 #, fuzzy
 msgid "Member"
 msgstr "成员"
 
-#: include/class_acl.inc:280 plugins/admin/acl/class_aclRole.inc:182
+#: include/class_acl.inc:293 plugins/admin/acl/class_aclRole.inc:182
 #: plugins/admin/acl/class_aclRole.inc:744
 #, fuzzy
 msgid "Permissions"
 msgstr "允许"
 
-#: include/class_acl.inc:574
+#: include/class_acl.inc:555 include/class_acl.inc:1260
+msgid "Pseudo-group for all users."
+msgstr ""
+
+#: include/class_acl.inc:669
 msgid "No ACL settings for this category!"
 msgstr ""
 
-#: include/class_acl.inc:577
+#: include/class_acl.inc:672
 #, php-format
 msgid "ACLs for: %s"
 msgstr ""
 
-#: include/class_acl.inc:583 include/class_acl.inc:587
+#: include/class_acl.inc:678 include/class_acl.inc:682
 #, fuzzy
 msgid "category ACL"
 msgstr "分类"
 
-#: include/class_acl.inc:639
+#: include/class_acl.inc:744
 #, php-format
 msgid "Edit ACL for '%s' with scope '%s'"
 msgstr ""
 
-#: include/class_acl.inc:801 include/class_acl.inc:808
+#: include/class_acl.inc:906 include/class_acl.inc:913
 #, fuzzy
 msgid "Show/hide advanced settings"
 msgstr "高级电话设置"
 
-#: include/class_acl.inc:819
+#: include/class_acl.inc:924
 #, fuzzy
 msgid "Create objects"
 msgstr "创建新 FAI 对象"
 
-#: include/class_acl.inc:820
+#: include/class_acl.inc:925
 #, fuzzy
 msgid "Move objects"
 msgstr "成员对象"
 
-#: include/class_acl.inc:821
+#: include/class_acl.inc:926
 #, fuzzy
 msgid "Remove objects"
 msgstr "成员对象"
 
-#: include/class_acl.inc:823
+#: include/class_acl.inc:928
 #: plugins/generic/references/class_aclResolver.inc:307
 msgid "Restrict changes to user's own object"
 msgstr ""
 
-#: include/class_acl.inc:827 include/class_acl.inc:936
-#: include/class_acl.inc:940
+#: include/class_acl.inc:932 include/class_acl.inc:1041
+#: include/class_acl.inc:1045
 #: plugins/generic/references/class_aclResolver.inc:309
 msgid "read"
 msgstr "读"
 
-#: include/class_acl.inc:828 include/class_acl.inc:938
-#: include/class_acl.inc:941
+#: include/class_acl.inc:933 include/class_acl.inc:1043
+#: include/class_acl.inc:1046
 #: plugins/generic/references/class_aclResolver.inc:310
 msgid "write"
 msgstr "写"
 
-#: include/class_acl.inc:832
+#: include/class_acl.inc:937
 #, fuzzy
 msgid "Complete object"
 msgstr "成员对象"
 
-#: include/class_acl.inc:984
+#: include/class_acl.inc:1089
 #, fuzzy, php-format
 msgid "Unknown ACL type '%s'!"
 msgstr "未知 FAIstate %s"
 
-#: include/class_acl.inc:1029
+#: include/class_acl.inc:1134
 #, fuzzy, php-format
 msgid "Unknown entry '%s'!"
 msgstr "未知 FAIstate %s"
 
-#: include/class_acl.inc:1093 include/class_acl.inc:1095
+#: include/class_acl.inc:1198 include/class_acl.inc:1200
 #, fuzzy, php-format
 msgid "ACL role: %s"
 msgstr "MAC 地址"
 
-#: include/class_acl.inc:1095
+#: include/class_acl.inc:1200
 #, fuzzy
 msgid "unknown ACL role"
 msgstr "! 未知 id"
 
-#: include/class_acl.inc:1103
+#: include/class_acl.inc:1208
 #, php-format
 msgid "Contains settings for these objects: %s"
 msgstr ""
 
-#: include/class_acl.inc:1114 ihtml/themes/default/acl.tpl:53
-#: ihtml/themes/default/acl.tpl:65
+#: include/class_acl.inc:1219 ihtml/themes/default/acl.tpl:53
+#: plugins/personal/posix/class_posixAccount.inc:1481
 msgid "Members"
 msgstr "成员"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "inactive"
 msgstr "活动"
 
-#: include/class_acl.inc:1120
+#: include/class_acl.inc:1225
 #, fuzzy
 msgid "No members"
 msgstr "组成员"
 
-#: include/class_acl.inc:1291
+#: include/class_acl.inc:1429
 #, fuzzy
 msgid "Access control list"
 msgstr "访问选项"
 
-#: include/class_acl.inc:1297
+#: include/class_acl.inc:1435
 #, fuzzy
 msgid "ACL roles"
 msgstr "MAC 地址"
 
-#: include/class_acl.inc:1300
+#: include/class_acl.inc:1438
 #, fuzzy
 msgid "ACL Entries"
 msgstr "添加分类"
@@ -2641,34 +2657,22 @@ msgstr "选择一个位置"
 msgid "Additional filter options"
 msgstr "应用程序设置"
 
-#: ihtml/themes/default/acl.tpl:54
+#: ihtml/themes/default/acl.tpl:61
 #, fuzzy
-msgid "Member selection"
-msgstr "组设置"
-
-#: ihtml/themes/default/acl.tpl:57
-msgid "Use members from"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:69 ihtml/themes/default/acl.tpl:74
-msgid "List message possible targets"
-msgstr ""
-
-#: ihtml/themes/default/acl.tpl:92 ihtml/themes/default/acl.tpl:98
-msgid "List message recipients"
-msgstr ""
+msgid "Add all users"
+msgstr "用户"
 
-#: ihtml/themes/default/acl.tpl:112 plugins/admin/acl/acl_role.tpl:51
+#: ihtml/themes/default/acl.tpl:68 plugins/admin/acl/acl_role.tpl:51
 #, fuzzy
 msgid "List of available ACL categories"
 msgstr "可用软件包列表"
 
-#: ihtml/themes/default/acl.tpl:120
+#: ihtml/themes/default/acl.tpl:76
 #, fuzzy
 msgid "ACL for this object"
 msgstr "检查 iconv 支持"
 
-#: ihtml/themes/default/acl.tpl:126
+#: ihtml/themes/default/acl.tpl:82
 #, fuzzy
 msgid "Available roles"
 msgstr "可用的应用程序"
@@ -2752,7 +2756,7 @@ msgstr ""
 #: ihtml/themes/default/snapshotdialog.tpl:88
 #: plugins/admin/departments/class_department.inc:564
 #: plugins/admin/departments/class_department.inc:646
-#: plugins/admin/users/template.tpl:49
+#: plugins/admin/users/template.tpl:60
 msgid "Continue"
 msgstr "继续"
 
@@ -2766,9 +2770,9 @@ msgid "Your password has been changed successfully."
 msgstr ""
 
 #: ihtml/themes/default/password.tpl:65 html/main.php:220
-#: plugins/personal/password/class_password.inc:155
-#: plugins/personal/password/class_password.inc:158
-#: plugins/personal/password/class_password.inc:161
+#: plugins/personal/password/class_password.inc:160
+#: plugins/personal/password/class_password.inc:163
+#: plugins/personal/password/class_password.inc:166
 #: plugins/admin/users/class_userManagement.inc:400
 #, fuzzy
 msgid "Password change"
@@ -2975,7 +2979,7 @@ msgid "User information"
 msgstr "个人信息"
 
 #: ihtml/themes/default/infoPage.tpl:17 setup/setup_migrate.tpl:49
-#: plugins/personal/posix/class_posixAccount.inc:1310
+#: plugins/personal/posix/class_posixAccount.inc:1369
 msgid "User ID"
 msgstr "用户 ID"
 
@@ -2983,8 +2987,8 @@ msgstr "用户 ID"
 #: plugins/personal/generic/class_user.inc:1702
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:48
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:48
 #: plugins/admin/users/user-list.xml:49
 #: plugins/generic/references/class_reference.inc:87
@@ -2998,10 +3002,10 @@ msgstr "姓"
 #: plugins/personal/generic/class_user.inc:1857
 #: plugins/admin/groups/singleUserSelect/singleUser-list.xml:40
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/admin/groups/userSelect/user-list.xml:40
-#: plugins/admin/users/class_userManagement.inc:550
+#: plugins/admin/users/class_userManagement.inc:552
 #: plugins/admin/users/user-list.xml:57
 #: plugins/generic/references/class_reference.inc:87
 msgid "Given name"
@@ -3034,7 +3038,7 @@ msgstr "生日"
 #: ihtml/themes/default/infoPage.tpl:24
 #: plugins/admin/groups/class_groupManagement.inc:165
 #: plugins/admin/ogroups/tabs_ogroups.inc:155
-#: plugins/admin/users/class_userManagement.inc:886
+#: plugins/admin/users/class_userManagement.inc:897
 #: plugins/generic/infoPage/class_infoPage.inc:112
 msgid "Mail"
 msgstr "邮件"
@@ -3257,11 +3261,11 @@ msgstr "PHP 错误"
 #: setup/class_setupStep_Migrate.inc:415
 #: plugins/personal/posix/paste_generic.tpl:38
 #: plugins/personal/posix/generic.tpl:64
-#: plugins/personal/posix/class_posixAccount.inc:869
-#: plugins/personal/posix/class_posixAccount.inc:872
+#: plugins/personal/posix/class_posixAccount.inc:910
+#: plugins/personal/posix/class_posixAccount.inc:913
 #: plugins/admin/groups/class_group.inc:210
-#: plugins/admin/groups/class_group.inc:1190
-#: plugins/admin/groups/class_group.inc:1200
+#: plugins/admin/groups/class_group.inc:1209
+#: plugins/admin/groups/class_group.inc:1219
 #: plugins/generic/references/class_reference.inc:87
 msgid "UID"
 msgstr "UID"
@@ -3573,16 +3577,16 @@ msgstr "连接"
 #: plugins/personal/generic/class_user.inc:1714
 #: plugins/personal/generic/generic.tpl:167
 #: plugins/addons/dyngroup/dyngroup.tpl:5
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:114
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:127
 #: plugins/admin/groups/singleUserSelect/singleUser-list.tpl:12
-#: plugins/admin/groups/class_group.inc:1059
+#: plugins/admin/groups/class_group.inc:1078
 #: plugins/admin/groups/group-list.tpl:12 plugins/admin/groups/generic.tpl:39
 #: plugins/admin/groups/userSelect/user-list.tpl:12
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.tpl:12
 #: plugins/admin/ogroups/objectSelect/selectObject-list.tpl:12
 #: plugins/admin/ogroups/ogroup-list.tpl:12
 #: plugins/admin/ogroups/generic.tpl:26
-#: plugins/admin/ogroups/class_ogroup.inc:862
+#: plugins/admin/ogroups/class_ogroup.inc:886
 #: plugins/admin/acl/acl_role.tpl:27 plugins/admin/acl/acl-list.tpl:12
 #: plugins/admin/acl/class_aclRole.inc:742
 #: plugins/admin/departments/dcObject.tpl:28
@@ -4167,10 +4171,10 @@ msgstr ""
 #: plugins/personal/posix/generic.tpl:5
 #: plugins/personal/generic/class_user.inc:37
 #: plugins/personal/generic/class_user.inc:1670
-#: plugins/admin/groups/class_group.inc:1035
-#: plugins/admin/ogroups/class_ogroup.inc:848
+#: plugins/admin/groups/class_group.inc:1054
+#: plugins/admin/ogroups/class_ogroup.inc:872
 #: plugins/admin/departments/class_department.inc:659
-#: plugins/admin/users/class_userManagement.inc:879
+#: plugins/admin/users/class_userManagement.inc:890
 msgid "Generic"
 msgstr "通用配置"
 
@@ -4274,30 +4278,30 @@ msgstr ""
 msgid "Login"
 msgstr "登录名"
 
-#: html/password.php:244 plugins/personal/password/class_password.inc:119
+#: html/password.php:244 plugins/personal/password/class_password.inc:124
 msgid "You need to specify your current password in order to proceed."
 msgstr "您需要输入当前口令才能继续。"
 
-#: html/password.php:246 plugins/personal/password/class_password.inc:121
+#: html/password.php:246 plugins/personal/password/class_password.inc:126
 #: plugins/admin/users/class_userManagement.inc:316
 msgid ""
 "The passwords you've entered as 'New password' and 'Repeated new password' "
 "do not match."
 msgstr "您输入的“新口令”和“重复新口令”不匹配。"
 
-#: html/password.php:248 plugins/personal/password/class_password.inc:123
+#: html/password.php:248 plugins/personal/password/class_password.inc:128
 msgid "The password you've entered as 'New password' is empty."
 msgstr "输入的“新口令”为空。"
 
-#: html/password.php:250 plugins/personal/password/class_password.inc:125
+#: html/password.php:250 plugins/personal/password/class_password.inc:130
 msgid "The password used as new and current are too similar."
 msgstr "输入的新口令和当前口令非常相似。"
 
-#: html/password.php:252 plugins/personal/password/class_password.inc:127
+#: html/password.php:252 plugins/personal/password/class_password.inc:132
 msgid "The password used as new is to short."
 msgstr "输入的新口令太短了。"
 
-#: html/password.php:254 plugins/personal/password/class_password.inc:129
+#: html/password.php:254 plugins/personal/password/class_password.inc:134
 #, fuzzy
 msgid "The password contains possibly problematic Unicode characters!"
 msgstr "“姓名”字段包含无效字符。"
@@ -4312,7 +4316,7 @@ msgstr "请检查用户名/口令。"
 msgid "You have no permissions to change your password!"
 msgstr "您无权修改您的口令。"
 
-#: html/password.php:280 plugins/personal/password/class_password.inc:136
+#: html/password.php:280 plugins/personal/password/class_password.inc:141
 #: plugins/admin/users/class_userManagement.inc:330
 #, php-format
 msgid "Check-hook reported a problem: %s. Password change canceled!"
@@ -4388,7 +4392,7 @@ msgstr "Nagios 鉴权"
 msgid "Cannot retrieve user information for HTTP authentication!"
 msgstr ""
 
-#: html/index.php:360
+#: html/index.php:364
 #, fuzzy
 msgid "Account locked. Please contact your system administrator!"
 msgstr "账户锁定。请联系管理员。"
@@ -4508,8 +4512,8 @@ msgstr "清除字段"
 
 #: plugins/personal/myaccount/main.inc:118
 #: plugins/personal/myaccount/class_MyAccount.inc:5
-#: plugins/personal/posix/class_posixAccount.inc:1297
-#: plugins/personal/password/class_password.inc:227
+#: plugins/personal/posix/class_posixAccount.inc:1356
+#: plugins/personal/password/class_password.inc:232
 #: plugins/personal/generic/class_user.inc:1675
 msgid "My account"
 msgstr "我的账号"
@@ -4548,11 +4552,11 @@ msgstr "Posix 设置"
 #: plugins/personal/posix/paste_generic.tpl:6
 #: plugins/personal/posix/paste_generic.tpl:9
 #: plugins/personal/posix/generic.tpl:8
-#: plugins/personal/posix/class_posixAccount.inc:858
-#: plugins/personal/posix/class_posixAccount.inc:861
-#: plugins/personal/posix/class_posixAccount.inc:936
-#: plugins/personal/posix/class_posixAccount.inc:939
-#: plugins/personal/posix/class_posixAccount.inc:1307
+#: plugins/personal/posix/class_posixAccount.inc:899
+#: plugins/personal/posix/class_posixAccount.inc:902
+#: plugins/personal/posix/class_posixAccount.inc:977
+#: plugins/personal/posix/class_posixAccount.inc:980
+#: plugins/personal/posix/class_posixAccount.inc:1366
 msgid "Home directory"
 msgstr "用户主目录"
 
@@ -4567,7 +4571,7 @@ msgstr "组设置"
 
 #: plugins/personal/posix/paste_generic.tpl:19
 #: plugins/personal/posix/generic.tpl:26
-#: plugins/personal/posix/class_posixAccount.inc:1308
+#: plugins/personal/posix/class_posixAccount.inc:1367
 msgid "Primary group"
 msgstr "主要用户组"
 
@@ -4578,11 +4582,11 @@ msgstr "指定 UID/GID"
 
 #: plugins/personal/posix/paste_generic.tpl:47
 #: plugins/personal/posix/generic.tpl:75
-#: plugins/personal/posix/class_posixAccount.inc:876
-#: plugins/personal/posix/class_posixAccount.inc:879
-#: plugins/admin/groups/class_group.inc:966
-#: plugins/admin/groups/class_group.inc:969
-#: plugins/admin/groups/class_group.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:917
+#: plugins/personal/posix/class_posixAccount.inc:920
+#: plugins/admin/groups/class_group.inc:985
+#: plugins/admin/groups/class_group.inc:988
+#: plugins/admin/groups/class_group.inc:1080
 msgid "GID"
 msgstr "GID"
 
@@ -4653,7 +4657,9 @@ msgid "Group selection"
 msgstr "组设置"
 
 #: plugins/personal/posix/groupSelect/group-list.xml:13
-#: plugins/addons/propertyEditor/property-list.xml:72
+#: plugins/personal/posix/class_posixAccount.inc:247
+#: plugins/personal/posix/class_posixAccount.inc:1481
+#: plugins/addons/propertyEditor/property-list.xml:73
 #: plugins/admin/groups/group-list.xml:15
 #: plugins/admin/groups/group-list.xml:79
 #: plugins/admin/groups/userGroupSelect/selectUserGroup-list.xml:23
@@ -4682,7 +4688,7 @@ msgid "Generic settings"
 msgstr "通用队列设置"
 
 #: plugins/personal/posix/generic.tpl:16
-#: plugins/personal/posix/class_posixAccount.inc:1309
+#: plugins/personal/posix/class_posixAccount.inc:1368
 msgid "Shell"
 msgstr "Shell"
 
@@ -4697,36 +4703,26 @@ msgstr "状态"
 msgid "Last log-on"
 msgstr "姓"
 
-#: plugins/personal/posix/generic.tpl:101
-#, fuzzy
-msgid "Common group"
-msgstr "显示组"
-
-#: plugins/personal/posix/generic.tpl:105
-#, fuzzy
-msgid "Groups differ"
-msgstr "用户组"
-
-#: plugins/personal/posix/generic.tpl:125
+#: plugins/personal/posix/generic.tpl:108
 #, fuzzy
 msgid "Account permissions"
 msgstr "组设置"
 
-#: plugins/personal/posix/generic.tpl:130
+#: plugins/personal/posix/generic.tpl:113
 msgid "SSH keys"
 msgstr ""
 
-#: plugins/personal/posix/generic.tpl:131
+#: plugins/personal/posix/generic.tpl:114
 msgid "Edit public ssh keys..."
 msgstr ""
 
 #: plugins/personal/posix/class_posixAccount.inc:37
-#: plugins/personal/posix/class_posixAccount.inc:270
-#: plugins/personal/posix/class_posixAccount.inc:290
-#: plugins/personal/posix/class_posixAccount.inc:292
-#: plugins/personal/posix/class_posixAccount.inc:295
+#: plugins/personal/posix/class_posixAccount.inc:291
+#: plugins/personal/posix/class_posixAccount.inc:311
+#: plugins/personal/posix/class_posixAccount.inc:313
+#: plugins/personal/posix/class_posixAccount.inc:316
 #: plugins/admin/groups/class_groupManagement.inc:157
-#: plugins/admin/users/class_userManagement.inc:883
+#: plugins/admin/users/class_userManagement.inc:894
 msgid "POSIX"
 msgstr ""
 
@@ -4735,162 +4731,172 @@ msgstr ""
 msgid "Edit users POSIX settings"
 msgstr "Posix 设置"
 
-#: plugins/personal/posix/class_posixAccount.inc:146
+#: plugins/personal/posix/class_posixAccount.inc:152
 msgid "expired"
 msgstr "过期"
 
-#: plugins/personal/posix/class_posixAccount.inc:148
+#: plugins/personal/posix/class_posixAccount.inc:154
 msgid "grace time active"
 msgstr "时间限制激活"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
-#: plugins/personal/posix/class_posixAccount.inc:153
-#: plugins/personal/posix/class_posixAccount.inc:155
+#: plugins/personal/posix/class_posixAccount.inc:157
+#: plugins/personal/posix/class_posixAccount.inc:159
+#: plugins/personal/posix/class_posixAccount.inc:161
 msgid "active"
 msgstr "活动"
 
-#: plugins/personal/posix/class_posixAccount.inc:151
+#: plugins/personal/posix/class_posixAccount.inc:157
 #, fuzzy
 msgid "password not changeable"
 msgstr "活动,口令不可更改"
 
-#: plugins/personal/posix/class_posixAccount.inc:153
+#: plugins/personal/posix/class_posixAccount.inc:159
 #, fuzzy
 msgid "password expired"
 msgstr "活动,口令过期"
 
-#: plugins/personal/posix/class_posixAccount.inc:226
+#: plugins/personal/posix/class_posixAccount.inc:235
 msgid "automatic"
 msgstr "自动"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:173
-#: plugins/admin/users/class_userManagement.inc:891
+#: plugins/admin/users/class_userManagement.inc:902
 msgid "Samba"
 msgstr "Samba"
 
-#: plugins/personal/posix/class_posixAccount.inc:290
+#: plugins/personal/posix/class_posixAccount.inc:311
 #: plugins/admin/groups/class_groupManagement.inc:197
-#: plugins/admin/users/class_userManagement.inc:899
+#: plugins/admin/users/class_userManagement.inc:910
 msgid "Environment"
 msgstr "环境设置"
 
-#: plugins/personal/posix/class_posixAccount.inc:374
+#: plugins/personal/posix/class_posixAccount.inc:415
 #, php-format
 msgid "Password can't be changed up to %s days after last change"
 msgstr "自上次更改以来 %s 天,不能修改口令"
 
-#: plugins/personal/posix/class_posixAccount.inc:378
+#: plugins/personal/posix/class_posixAccount.inc:419
 #, php-format
 msgid "Password must be changed after %s days"
 msgstr "口令必须在 %s 天之后更改"
 
-#: plugins/personal/posix/class_posixAccount.inc:382
+#: plugins/personal/posix/class_posixAccount.inc:423
 #, fuzzy, php-format
 msgid "Disable account after %s days of inactivity after password expiry"
 msgstr "口令过期 %s 天后,禁用账号"
 
-#: plugins/personal/posix/class_posixAccount.inc:386
+#: plugins/personal/posix/class_posixAccount.inc:427
 #, fuzzy, php-format
 msgid "Warn user %s days before password expiry"
 msgstr "在口令过期 %s 天之前警告用户"
 
-#: plugins/personal/posix/class_posixAccount.inc:651
+#: plugins/personal/posix/class_posixAccount.inc:692
 msgid "Timeout while waiting for lock. Ignoring lock!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:709
-#: plugins/personal/posix/class_posixAccount.inc:1000
+#: plugins/personal/posix/class_posixAccount.inc:750
+#: plugins/personal/posix/class_posixAccount.inc:1043
 msgid "Group of user"
 msgstr "用户组"
 
-#: plugins/personal/posix/class_posixAccount.inc:774
+#: plugins/personal/posix/class_posixAccount.inc:815
 msgid ""
 "A duplicated UID number was written for this user. If this was not intended "
 "please verify all used uidNumbers!"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:892
-#: plugins/personal/posix/class_posixAccount.inc:945
+#: plugins/personal/posix/class_posixAccount.inc:933
+#: plugins/personal/posix/class_posixAccount.inc:986
 #, fuzzy
 msgid "shadowMin"
 msgstr "显示终端"
 
-#: plugins/personal/posix/class_posixAccount.inc:897
-#: plugins/personal/posix/class_posixAccount.inc:950
+#: plugins/personal/posix/class_posixAccount.inc:938
+#: plugins/personal/posix/class_posixAccount.inc:991
 msgid "shadowMax"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:902
-#: plugins/personal/posix/class_posixAccount.inc:955
+#: plugins/personal/posix/class_posixAccount.inc:943
+#: plugins/personal/posix/class_posixAccount.inc:996
 #, fuzzy
 msgid "shadowWarning"
 msgstr "显示分区"
 
-#: plugins/personal/posix/class_posixAccount.inc:916
-#: plugins/personal/posix/class_posixAccount.inc:969
+#: plugins/personal/posix/class_posixAccount.inc:957
+#: plugins/personal/posix/class_posixAccount.inc:1010
 #, fuzzy
 msgid "shadowInactive"
 msgstr "显示打印机"
 
-#: plugins/personal/posix/class_posixAccount.inc:1293
+#: plugins/personal/posix/class_posixAccount.inc:1061
+#: plugins/personal/posix/class_posixAccount.inc:1537
+#, fuzzy
+msgid "all"
+msgstr "全部"
+
+#: plugins/personal/posix/class_posixAccount.inc:1352
 #, fuzzy
 msgid "POSIX account"
 msgstr "GLPI 账号"
 
-#: plugins/personal/posix/class_posixAccount.inc:1311
+#: plugins/personal/posix/class_posixAccount.inc:1370
 #, fuzzy
 msgid "Group ID"
 msgstr "组"
 
-#: plugins/personal/posix/class_posixAccount.inc:1313
+#: plugins/personal/posix/class_posixAccount.inc:1372
 #, fuzzy
 msgid "Shadow last changed"
 msgstr "显示软件包"
 
-#: plugins/personal/posix/class_posixAccount.inc:1314
+#: plugins/personal/posix/class_posixAccount.inc:1373
 #, fuzzy
 msgid "Last login"
 msgstr "姓"
 
-#: plugins/personal/posix/class_posixAccount.inc:1316
+#: plugins/personal/posix/class_posixAccount.inc:1375
 #, fuzzy
 msgid "Force password change on login"
 msgstr "不允许修改口令"
 
-#: plugins/personal/posix/class_posixAccount.inc:1317
+#: plugins/personal/posix/class_posixAccount.inc:1376
 #, fuzzy
 msgid "Shadow min"
 msgstr "显示终端"
 
-#: plugins/personal/posix/class_posixAccount.inc:1318
+#: plugins/personal/posix/class_posixAccount.inc:1377
 msgid "Shadow max"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1319
+#: plugins/personal/posix/class_posixAccount.inc:1378
 #, fuzzy
 msgid "Shadow warning"
 msgstr "显示分区"
 
-#: plugins/personal/posix/class_posixAccount.inc:1320
+#: plugins/personal/posix/class_posixAccount.inc:1379
 #, fuzzy
 msgid "Shadow inactive"
 msgstr "显示打印机"
 
-#: plugins/personal/posix/class_posixAccount.inc:1321
+#: plugins/personal/posix/class_posixAccount.inc:1380
 #, fuzzy
 msgid "Shadow expire"
 msgstr "显示人员"
 
-#: plugins/personal/posix/class_posixAccount.inc:1322
+#: plugins/personal/posix/class_posixAccount.inc:1381
 msgid "Public SSH key"
 msgstr ""
 
-#: plugins/personal/posix/class_posixAccount.inc:1323
+#: plugins/personal/posix/class_posixAccount.inc:1382
 #, fuzzy
 msgid "System trust model"
 msgstr "信赖的系统"
 
+#: plugins/personal/posix/class_posixAccount.inc:1512
+msgid "some"
+msgstr ""
+
 #: plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc:173
 msgid "disabled"
 msgstr "禁用"
@@ -4904,8 +4910,8 @@ msgid "allow access to these hosts"
 msgstr "允许访问这些主机"
 
 #: plugins/personal/posix/trustModeDialog/generic.tpl:2
-#: plugins/admin/groups/class_group.inc:1065
-#: plugins/admin/ogroups/class_ogroup.inc:864
+#: plugins/admin/groups/class_group.inc:1084
+#: plugins/admin/ogroups/class_ogroup.inc:888
 msgid "System trust"
 msgstr "信赖的系统"
 
@@ -4924,35 +4930,35 @@ msgstr "您的口令已经过期 !! 选择一个新口令"
 msgid "Change user password"
 msgstr "修改口令"
 
-#: plugins/personal/password/class_password.inc:156
+#: plugins/personal/password/class_password.inc:161
 msgid ""
 "The password you've entered as your current password doesn't match the real "
 "one."
 msgstr "您输入的当前口令不正确。"
 
-#: plugins/personal/password/class_password.inc:159
+#: plugins/personal/password/class_password.inc:164
 #, fuzzy
 msgid "You have no permission to change your password."
 msgstr "您无权修改您的口令。"
 
-#: plugins/personal/password/class_password.inc:223
+#: plugins/personal/password/class_password.inc:228
 #, fuzzy
 msgid "User password"
 msgstr "清除口令"
 
-#: plugins/personal/password/class_password.inc:236
+#: plugins/personal/password/class_password.inc:241
 msgid "Script to be called before a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:245
+#: plugins/personal/password/class_password.inc:250
 msgid "Script to be called after a password gets locked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:254
+#: plugins/personal/password/class_password.inc:259
 msgid "Script to be called before a password gets unlocked."
 msgstr ""
 
-#: plugins/personal/password/class_password.inc:263
+#: plugins/personal/password/class_password.inc:268
 msgid "Script to be called after a password gets unlocked."
 msgstr ""
 
@@ -4975,7 +4981,7 @@ msgstr "标准证书"
 #: plugins/personal/generic/generic_certs.tpl:22
 #: plugins/personal/generic/generic_certs.tpl:48
 #: plugins/personal/generic/generic_certs.tpl:74
-#: plugins/addons/propertyEditor/property-list.xml:108
+#: plugins/addons/propertyEditor/property-list.xml:109
 #: plugins/admin/groups/group-list.xml:98
 #: plugins/admin/ogroups/ogroup-list.xml:98 plugins/admin/acl/acl-list.xml:95
 #: plugins/admin/acl/acl-list.xml:144
@@ -5152,7 +5158,7 @@ msgstr "个人主页"
 #: plugins/admin/departments/organization.tpl:109
 #: plugins/admin/departments/class_department.inc:376
 #: plugins/admin/departments/generic.tpl:110
-#: plugins/admin/users/class_userManagement.inc:907
+#: plugins/admin/users/class_userManagement.inc:918
 msgid "Phone"
 msgstr "电话"
 
@@ -5448,38 +5454,38 @@ msgid "Scope"
 msgstr "复制"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:7
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:119
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:121
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:132
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:134
 #, fuzzy
 msgid "Attribute"
 msgstr "电话属性"
 
 #: plugins/addons/dyngroup/dyngroup.tpl:8
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:126
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:139
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 #: plugins/generic/references/class_aclResolver.inc:169
 #, fuzzy
 msgid "Filter"
 msgstr "过滤器"
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:105
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:327
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:118
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:340
 msgid "Labeled URI"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:128
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:141
 msgid "Surrounding brackets are required!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:136
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:149
 #, php-format
 msgid "The given filter '%s' for entry %s seems to be invalid!"
 msgstr ""
 
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:166
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:168
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:319
-#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:320
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:179
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:181
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:332
+#: plugins/addons/dyngroup/class_DynamicLdapGroup.inc:333
 #, fuzzy
 msgid "Dynamic object"
 msgstr "对象"
@@ -5644,41 +5650,41 @@ msgstr ""
 msgid "List of configuration settings"
 msgstr "用户设置"
 
-#: plugins/addons/propertyEditor/property-list.xml:15
+#: plugins/addons/propertyEditor/property-list.xml:16
 #, fuzzy
 msgid "Property not used"
 msgstr "用户组"
 
-#: plugins/addons/propertyEditor/property-list.xml:23
+#: plugins/addons/propertyEditor/property-list.xml:24
 msgid "Property will be restored"
 msgstr ""
 
-#: plugins/addons/propertyEditor/property-list.xml:31
+#: plugins/addons/propertyEditor/property-list.xml:32
 #, fuzzy
 msgid "Modified property"
 msgstr "个人信息"
 
-#: plugins/addons/propertyEditor/property-list.xml:39
+#: plugins/addons/propertyEditor/property-list.xml:40
 #, fuzzy
 msgid "Property configured in LDAP"
 msgstr "配置文件"
 
-#: plugins/addons/propertyEditor/property-list.xml:47
+#: plugins/addons/propertyEditor/property-list.xml:48
 #, fuzzy
 msgid "Property configured in config file"
 msgstr "配置文件"
 
-#: plugins/addons/propertyEditor/property-list.xml:80
+#: plugins/addons/propertyEditor/property-list.xml:81
 #, fuzzy
 msgid "Class"
 msgstr "类"
 
-#: plugins/addons/propertyEditor/property-list.xml:88
+#: plugins/addons/propertyEditor/property-list.xml:89
 #, fuzzy
 msgid "Value"
 msgstr "男"
 
-#: plugins/addons/propertyEditor/property-list.xml:124
+#: plugins/addons/propertyEditor/property-list.xml:125
 msgid "Restore to default"
 msgstr ""
 
@@ -5736,7 +5742,7 @@ msgid "User selection"
 msgstr "组设置"
 
 #: plugins/admin/groups/class_group.inc:166
-#: plugins/admin/groups/class_group.inc:1240
+#: plugins/admin/groups/class_group.inc:1259
 #, fuzzy
 msgid "Cannot find group SID in your configuration!"
 msgstr "无法在 LDAP 或您的配置文件中查找这个组 SID。"
@@ -5763,62 +5769,62 @@ msgstr "域名 guests"
 msgid "Special group (%d)"
 msgstr "特殊组 (%d)"
 
-#: plugins/admin/groups/class_group.inc:464
+#: plugins/admin/groups/class_group.inc:483
 #, php-format
 msgid "Adding UID '%s' to group '%s' failed: cannot find user object!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:470
+#: plugins/admin/groups/class_group.inc:489
 #, php-format
 msgid "Add UID '%s' to group '%s' failed: UID is used more than once!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:753
+#: plugins/admin/groups/class_group.inc:772
 #, fuzzy, php-format
 msgid "Cannot find any SID for '%s'!"
 msgstr "无法创建文件 '%s'。"
 
-#: plugins/admin/groups/class_group.inc:758
+#: plugins/admin/groups/class_group.inc:777
 #, fuzzy, php-format
 msgid "Cannot find any RIDBASE for '%s'!"
 msgstr "无法创建文件 '%s'。"
 
-#: plugins/admin/groups/class_group.inc:852
+#: plugins/admin/groups/class_group.inc:871
 #, php-format
 msgid "The gidNumber '%s' is already in use by %s!"
 msgstr ""
 
-#: plugins/admin/groups/class_group.inc:1036
+#: plugins/admin/groups/class_group.inc:1055
 #, fuzzy
 msgid "Generic group settings"
 msgstr "组设置"
 
-#: plugins/admin/groups/class_group.inc:1049
+#: plugins/admin/groups/class_group.inc:1068
 #, fuzzy
 msgid "RDN for object group storage."
 msgstr "对象组名称"
 
-#: plugins/admin/groups/class_group.inc:1063
+#: plugins/admin/groups/class_group.inc:1082
 #, fuzzy
 msgid "Samba group type"
 msgstr "Samba 组"
 
-#: plugins/admin/groups/class_group.inc:1064
+#: plugins/admin/groups/class_group.inc:1083
 #, fuzzy
 msgid "Samba domain name"
 msgstr "Samba 主目录"
 
-#: plugins/admin/groups/class_group.inc:1066
+#: plugins/admin/groups/class_group.inc:1085
 #, fuzzy
 msgid "Phone pickup group"
 msgstr "成员属于电话应答组"
 
-#: plugins/admin/groups/class_group.inc:1067
+#: plugins/admin/groups/class_group.inc:1086
 #, fuzzy
 msgid "Nagios group"
 msgstr "Nagios 账号"
 
-#: plugins/admin/groups/class_group.inc:1069
+#: plugins/admin/groups/class_group.inc:1088
 #, fuzzy
 msgid "Group member"
 msgstr "组成员"
@@ -5837,23 +5843,23 @@ msgid "Infrastructure error"
 msgstr "PHP 错误"
 
 #: plugins/admin/groups/class_groupManagement.inc:158
-#: plugins/admin/users/class_userManagement.inc:884
+#: plugins/admin/users/class_userManagement.inc:895
 #, fuzzy
 msgid "Edit POSIX properties"
 msgstr "编辑 UNIX 属性"
 
 #: plugins/admin/groups/class_groupManagement.inc:166
-#: plugins/admin/users/class_userManagement.inc:888
+#: plugins/admin/users/class_userManagement.inc:899
 msgid "Edit mail properties"
 msgstr "编辑邮件属性"
 
 #: plugins/admin/groups/class_groupManagement.inc:174
-#: plugins/admin/users/class_userManagement.inc:892
+#: plugins/admin/users/class_userManagement.inc:903
 msgid "Edit samba properties"
 msgstr "编辑 samba 属性"
 
 #: plugins/admin/groups/class_groupManagement.inc:182
-#: plugins/admin/users/class_userManagement.inc:908
+#: plugins/admin/users/class_userManagement.inc:919
 msgid "Edit phone properties"
 msgstr "编辑电话属性"
 
@@ -5868,7 +5874,7 @@ msgid "Edit start menu properties"
 msgstr "编辑 samba 属性"
 
 #: plugins/admin/groups/class_groupManagement.inc:198
-#: plugins/admin/users/class_userManagement.inc:900
+#: plugins/admin/users/class_userManagement.inc:911
 msgid "Edit environment properties"
 msgstr "编辑环境属性"
 
@@ -5898,17 +5904,21 @@ msgstr "成员属于电话应答组"
 msgid "Members are in a Nagios group"
 msgstr "成员属于 nagios 组"
 
-#: plugins/admin/groups/generic.tpl:174
+#: plugins/admin/groups/generic.tpl:175 plugins/admin/ogroups/generic.tpl:41
+msgid "The group members are part of a dyn-group and cannot be managed!"
+msgstr ""
+
+#: plugins/admin/groups/generic.tpl:188
 #, fuzzy
 msgid "Common group members"
 msgstr "显示组"
 
-#: plugins/admin/groups/generic.tpl:183
+#: plugins/admin/groups/generic.tpl:197
 #, fuzzy
 msgid "Partial group members"
 msgstr "组成员"
 
-#: plugins/admin/groups/generic.tpl:188
+#: plugins/admin/groups/generic.tpl:202
 msgid "Group members"
 msgstr "组成员"
 
@@ -6046,7 +6056,7 @@ msgstr "应用程序"
 msgid "Name of the group"
 msgstr "组名称"
 
-#: plugins/admin/ogroups/generic.tpl:41
+#: plugins/admin/ogroups/generic.tpl:46
 msgid "Member objects"
 msgstr "成员对象"
 
@@ -6056,8 +6066,8 @@ msgstr ""
 
 #: plugins/admin/ogroups/class_ogroup.inc:318
 #: plugins/admin/users/class_userManagement.inc:472
-#: plugins/admin/users/class_userManagement.inc:506
-#: plugins/admin/users/class_userManagement.inc:537
+#: plugins/admin/users/class_userManagement.inc:507
+#: plugins/admin/users/class_userManagement.inc:539
 msgid "none"
 msgstr "无"
 
@@ -6106,29 +6116,29 @@ msgstr "电话"
 msgid "printers"
 msgstr "打印机"
 
-#: plugins/admin/ogroups/class_ogroup.inc:533
+#: plugins/admin/ogroups/class_ogroup.inc:555
 #, fuzzy
 msgid "Non existing DN:"
 msgstr "不存在的 dn:"
 
-#: plugins/admin/ogroups/class_ogroup.inc:651
+#: plugins/admin/ogroups/class_ogroup.inc:673
 #, php-format
 msgid ""
 "These systems are already configured by other object groups and cannot be "
 "added:"
 msgstr ""
 
-#: plugins/admin/ogroups/class_ogroup.inc:685
+#: plugins/admin/ogroups/class_ogroup.inc:707
 #, fuzzy
 msgid "You can combine two different object types at maximum, only!"
 msgstr "您最多只能组合两个不同的对象类!"
 
-#: plugins/admin/ogroups/class_ogroup.inc:849
+#: plugins/admin/ogroups/class_ogroup.inc:873
 #, fuzzy
 msgid "Object group generic"
 msgstr "对象组"
 
-#: plugins/admin/ogroups/class_ogroup.inc:858
+#: plugins/admin/ogroups/class_ogroup.inc:882
 #: plugins/admin/ogroups/class_ogroupManagement.inc:25
 msgid "Object groups"
 msgstr "对象组"
@@ -6548,7 +6558,7 @@ msgid "Apply user template"
 msgstr "模板"
 
 #: plugins/admin/users/templatize.tpl:15 plugins/admin/users/template.tpl:15
-#: plugins/admin/users/class_userManagement.inc:544
+#: plugins/admin/users/class_userManagement.inc:546
 #: plugins/admin/users/user-list.xml:15 plugins/admin/users/user-list.xml:102
 msgid "Template"
 msgstr "模板"
@@ -6594,6 +6604,11 @@ msgstr ""
 msgid "User template selection dialog"
 msgstr ""
 
+#: plugins/admin/users/template.tpl:43
+#, fuzzy
+msgid "Modify the uid proposal"
+msgstr "编辑通用属性"
+
 #: plugins/admin/users/class_userManagement.inc:26
 msgid ""
 "Manage aspects of user accounts like generic, POSIX, samba and mail settings"
@@ -6604,46 +6619,50 @@ msgstr ""
 msgid "You have no permission to change this users password!"
 msgstr "您无权修改您的口令。"
 
-#: plugins/admin/users/class_userManagement.inc:791
+#: plugins/admin/users/class_userManagement.inc:613
+msgid "Cannot generate a unique id, please specify it manually!"
+msgstr ""
+
+#: plugins/admin/users/class_userManagement.inc:802
 #, fuzzy
 msgid "Account locking"
 msgstr "账户"
 
-#: plugins/admin/users/class_userManagement.inc:792
+#: plugins/admin/users/class_userManagement.inc:803
 #, php-format
 msgid ""
 "Password method '%s' does not support locking. Account (%s) has not been "
 "locked!"
 msgstr ""
 
-#: plugins/admin/users/class_userManagement.inc:865
+#: plugins/admin/users/class_userManagement.inc:876
 #, fuzzy
 msgid "Unlock account"
 msgstr "我的账号"
 
-#: plugins/admin/users/class_userManagement.inc:867
+#: plugins/admin/users/class_userManagement.inc:878
 #, fuzzy
 msgid "Lock account"
 msgstr "我的账号"
 
-#: plugins/admin/users/class_userManagement.inc:880
+#: plugins/admin/users/class_userManagement.inc:891
 msgid "Edit generic properties"
 msgstr "编辑通用属性"
 
-#: plugins/admin/users/class_userManagement.inc:895
+#: plugins/admin/users/class_userManagement.inc:906
 msgid "Netatalk"
 msgstr "Netatalk"
 
-#: plugins/admin/users/class_userManagement.inc:896
+#: plugins/admin/users/class_userManagement.inc:907
 #, fuzzy
 msgid "Edit Netatalk properties"
 msgstr "编辑 netatalk 属性"
 
-#: plugins/admin/users/class_userManagement.inc:903
+#: plugins/admin/users/class_userManagement.inc:914
 msgid "FAX"
 msgstr "传真"
 
-#: plugins/admin/users/class_userManagement.inc:904
+#: plugins/admin/users/class_userManagement.inc:915
 #, fuzzy
 msgid "Edit FAX properties"
 msgstr "编辑 UNIX 属性"
@@ -6858,8 +6877,9 @@ msgid "Registration complete"
 msgstr "操作完成"
 
 #: plugins/generic/dashBoard/Register/register.tpl:71
-msgid "GOsa instance sucessfully registered"
-msgstr ""
+#, fuzzy
+msgid "GOsa instance successfully registered"
+msgstr "会话不会被加密。"
 
 #: plugins/generic/dashBoard/Register/register.tpl:82
 #, fuzzy
@@ -6999,6 +7019,18 @@ msgid "move"
 msgstr "删除"
 
 #, fuzzy
+#~ msgid "Member selection"
+#~ msgstr "组设置"
+
+#, fuzzy
+#~ msgid "Common group"
+#~ msgstr "显示组"
+
+#, fuzzy
+#~ msgid "Groups differ"
+#~ msgstr "用户组"
+
+#, fuzzy
 #~ msgid "List of items"
 #~ msgstr "用户列表"
 
diff --git a/gosa-core/plugins/addons/dyngroup/class_DynamicLdapGroup.inc b/gosa-core/plugins/addons/dyngroup/class_DynamicLdapGroup.inc
index 2c02078..bedc5ee 100644
--- a/gosa-core/plugins/addons/dyngroup/class_DynamicLdapGroup.inc
+++ b/gosa-core/plugins/addons/dyngroup/class_DynamicLdapGroup.inc
@@ -84,7 +84,7 @@ class DynamicLdapGroup extends plugin
             list($base,$attr,$scope,$filter) = preg_split("/\?/",$entry); 
             
             // Ignore entries that do not have a valid scope value (one,base,sub)
-            if(!in_array($scope,array('base','one','sub'))) continue;
+            if(!in_array_strict($scope,array('base','one','sub'))) continue;
 
             // Append parsed uri
             $scope = array_search($scope,$this->scopes);
@@ -96,6 +96,19 @@ class DynamicLdapGroup extends plugin
     }
 
 
+    /*!\brief    Checks whether the given attribute is managed by this dyngroup extension or not.
+     */
+    function isAttributeDynamic($attr)
+    {
+        if($this->is_account){
+            foreach($this->labeledURIparsed as $uri){
+                if($uri['attr'] == $attr) return(TRUE);
+            }
+        }
+        return(FALSE);
+    }
+
+
     public function check ()
     {
         $messages = plugin::check();
@@ -117,7 +130,7 @@ class DynamicLdapGroup extends plugin
             // Check for invalid attributes
             if(empty($entry['attr'])){
                 $messages[] = msgPool::required(_("Attribute")." {$nr}");
-            }elseif(in_array(strtolower($entry['attr']), array('objectclass'))){
+            }elseif(in_array_strict(strtolower($entry['attr']), array('objectclass'))){
                 $messages[] = msgPool::reserved(_("Attribute")." {$nr}");
             }
 
diff --git a/gosa-core/plugins/addons/propertyEditor/class_propertyEditor.inc b/gosa-core/plugins/addons/propertyEditor/class_propertyEditor.inc
index cba4537..b4fc992 100644
--- a/gosa-core/plugins/addons/propertyEditor/class_propertyEditor.inc
+++ b/gosa-core/plugins/addons/propertyEditor/class_propertyEditor.inc
@@ -131,7 +131,7 @@ class propertyEditor extends management
         // Walk trough all properties and check if we have modified something
         $all = $this->config->configRegistry->getAllProperties();
         foreach($all as $prop){
-            $modified = in_array($prop->getStatus(),array('modified','removed'));
+            $modified = in_array_strict($prop->getStatus(),array('modified','removed'));
             if($modified) break;
         }
        
diff --git a/gosa-core/plugins/addons/propertyEditor/property-list.xml b/gosa-core/plugins/addons/propertyEditor/property-list.xml
index 272473e..e04d846 100644
--- a/gosa-core/plugins/addons/propertyEditor/property-list.xml
+++ b/gosa-core/plugins/addons/propertyEditor/property-list.xml
@@ -10,6 +10,7 @@
     <module>all</module>
     <label>List of configuration settings</label>
     <defaultSortColumn>1</defaultSortColumn>
+    <noAclChecks>true</noAclChecks>
 
     <objectType>
       <label>Property not used</label>
diff --git a/gosa-core/plugins/admin/departments/class_department.inc b/gosa-core/plugins/admin/departments/class_department.inc
index 173bbf8..465e5db 100644
--- a/gosa-core/plugins/admin/departments/class_department.inc
+++ b/gosa-core/plugins/admin/departments/class_department.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_department.inc 19022 2010-07-20 07:52:52Z hickert $$
+ * ID: $$Id: class_department.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -137,7 +137,7 @@ class department extends plugin
         // If the 'manager' attribute is present in gosaDepartment allow to manage it.
         $ldap = $this->config->get_ldap_link();
         $ocs = $ldap->get_objectclasses();
-        if(isset($ocs['gosaDepartment']['MAY']) && in_array('manager', $ocs['gosaDepartment']['MAY'])){
+        if(isset($ocs['gosaDepartment']['MAY']) && in_array_strict('manager', $ocs['gosaDepartment']['MAY'])){
             $this->manager_enabled = TRUE;
 
             // Detect the managers name
diff --git a/gosa-core/plugins/admin/groups/class_group.inc b/gosa-core/plugins/admin/groups/class_group.inc
index 94d5425..82c3b13 100644
--- a/gosa-core/plugins/admin/groups/class_group.inc
+++ b/gosa-core/plugins/admin/groups/class_group.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_group.inc 20429 2010-11-30 16:54:57Z cajus $$
+ * ID: $$Id: class_group.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -131,7 +131,7 @@ class group extends plugin
         }
 
         /* Set mail flag */
-        if (isset($this->attrs['objectClass']) && in_array('gosaMailAccount', $this->attrs['objectClass'])){
+        if (isset($this->attrs['objectClass']) && in_array_strict('gosaMailAccount', $this->attrs['objectClass'])){
             $this->has_mailAccount= TRUE;
         }
 
@@ -203,7 +203,7 @@ class group extends plugin
         // Prepare lists
         $this->memberList = new sortableListing();
         $this->memberList->setDeleteable(true);
-        $this->memberList->setInstantDelete(true);
+        $this->memberList->setInstantDelete(false);
         $this->memberList->setEditable(false);
         $this->memberList->setWidth("100%");
         $this->memberList->setHeight("300px");
@@ -327,8 +327,8 @@ class group extends plugin
             foreach($this->members as $uid => $member){
                 $data[$uid] = $member;
                 $givenName = $sn = _("Unknown");
-                if(isset($member['sn'][0])) $sn = $member['sn'][0];
-                if(isset($member['givenName'][0])) $givenName = $member['givenName'][0];
+                if(isset($member['sn']) && isset($member['sn'][0])) $sn = $member['sn'][0];
+                if(isset($member['givenName']) && isset($member['givenName'][0])) $givenName = $member['givenName'][0];
                 $image = image('images/false.png');
                 if(isset($member['sn'])){
                     $image = image('plugins/users/images/select_user.png');
@@ -336,6 +336,8 @@ class group extends plugin
                 $lData[$uid] = array('data' => array($image,$sn, $givenName, $uid));
             }
             $this->memberList->setListData($data,$lData);
+            $bool = $this->isRestrictedByDynGroup();
+            $this->memberList->setDeleteable(!$bool);
             $this->memberList->update();
             $smarty->assign("memberList", $this->memberList->render());
         }else{
@@ -362,11 +364,11 @@ class group extends plugin
 
             $data = $lData = array();
             foreach($this->memberUid_used_by_some as $uid => $member){
-                $member = $this->members[$member];
+                $member = (isset($this->members[$member])) ? $this->members[$member] : NULL;
                 $data[$uid] = $member;
                 $givenName = $sn = _("Unknown");
-                if(isset($member['sn'][0])) $sn = $member['sn'][0];
-                if(isset($member['givenName'][0])) $givenName = $member['givenName'][0];
+                if(isset($member['sn']) && isset($member['sn'][0])) $sn = $member['sn'][0];
+                if(isset($member['givenName'][0]) && isset($member['givenName'][0])) $givenName = $member['givenName'][0];
                 $image = image('images/false.png');
                 if(isset($member['sn'])){
                     $image = image('plugins/users/images/select_user.png');
@@ -423,23 +425,40 @@ class group extends plugin
         $smarty->assign("multiple_support",$this->multiple_support_active);
 
         foreach($this->attributes as $val){
-            if(in_array($val,$this->multi_boxes)){
+            if(in_array_strict($val,$this->multi_boxes)){
                 $smarty->assign("use_".$val,TRUE);
             }else{
                 $smarty->assign("use_".$val,FALSE);
             }
         }
         foreach(array("base","smbgroup","groupType","sambaDomainName","fon_group","nagios_group") as $val){
-            if(in_array($val,$this->multi_boxes)){
+            if(in_array_strict($val,$this->multi_boxes)){
                 $smarty->assign("use_".$val,TRUE);
             }else{
                 $smarty->assign("use_".$val,FALSE);
             }
         }
 
+        $bool = $this->isRestrictedByDynGroup();
+        $smarty->assign("restrictedByDynGroup", $bool);
+        if($bool){
+            $smarty->assign("memberUidACL", preg_replace("/[^r]/","",$this->getacl('memberUid')));
+             
+        }
         return($smarty->fetch (get_template_path('generic.tpl', TRUE)));
     }
 
+
+    function isRestrictedByDynGroup()
+    {
+        $bool = FALSE;
+        if(isset($this->parent->by_object['DynamicLdapGroup'])){
+            $bool = $this->parent->by_object['DynamicLdapGroup']->isAttributeDynamic('memberUid') ||
+                $this->parent->by_object['DynamicLdapGroup']->isAttributeDynamic('member');
+        }
+        return($bool);
+    }
+
     function addUser($uid)
     {
         /* In mutliple edit we have to handle two arrays.
@@ -794,7 +813,8 @@ class group extends plugin
         }
 
         /* Take members array */
-        if (count ($this->memberUid)){
+        
+        if (!$this->isRestrictedByDynGroup() && count ($this->memberUid)){
             $this->attrs['memberUid']= array_values(array_unique($this->memberUid));
         }
 
@@ -808,7 +828,6 @@ class group extends plugin
             $this->attrs['member'] = array();
             if (count($this->memberUid)){
                 foreach($this->attrs['memberUid'] as $uid) {
-
                     if(isset($this->dnMapping[$uid])){
                         $this->attrs['member'][]= $this->dnMapping[$uid];
                     }
@@ -1135,7 +1154,7 @@ class group extends plugin
         $ret = array_merge($ret,$this->trustModeDialog->get_multi_edit_values());
 
         foreach(array("base","smbgroup","groupType","sambaDomainName","fon_group","nagios_group") as $attr){    
-            if(in_array($attr,$this->multi_boxes)){
+            if(in_array_strict($attr,$this->multi_boxes)){
                 $ret[$attr] = $this->$attr;
             }
         }
@@ -1169,7 +1188,7 @@ class group extends plugin
 
         if (isset($all['memberUid'])){
             for ($i= 0; $i<$all['memberUid']['count']; $i++){
-                if(!in_array($all['memberUid'][$i],$this->memberUid)){
+                if(!in_array_strict($all['memberUid'][$i],$this->memberUid)){
                     $this->memberUid_used_by_some[$all['memberUid'][$i]]= $all['memberUid'][$i];
                 }
             }
@@ -1183,7 +1202,7 @@ class group extends plugin
         //  - ond one which represents those users which are only part of SOME groups.
         $this->commonList = new sortableListing();
         $this->commonList->setDeleteable(true);
-        $this->commonList->setInstantDelete(true);
+        $this->commonList->setInstantDelete(false);
         $this->commonList->setEditable(false);
         $this->commonList->setWidth("100%");
         $this->commonList->setHeight("120px");
@@ -1193,7 +1212,7 @@ class group extends plugin
 
         $this->partialList = new sortableListing();
         $this->partialList->setDeleteable(true);
-        $this->partialList->setInstantDelete(true);
+        $this->partialList->setInstantDelete(false);
         $this->partialList->setEditable(false);
         $this->partialList->setWidth("100%");
         $this->partialList->setHeight("120px");
@@ -1250,7 +1269,7 @@ class group extends plugin
         }
 
         // Detect samba groups and adapt its values.
-        $this->smbgroup = in_array('sambaGroupMapping', $source['objectClass']);
+        $this->smbgroup = in_array_strict('sambaGroupMapping', $source['objectClass']);
         if ($this->smbgroup) { 
             $this->sambaSID = $this->getSambaSID(); 
         } 
@@ -1286,7 +1305,7 @@ class group extends plugin
 
         /* Update groupMembership, keep optinal group */
         foreach($attrs['memberUid_used_by_some'] as $uid){
-            if(in_array($uid,$this->memberUid)){
+            if(in_array_strict($uid,$this->memberUid)){
                 $users[$uid] = $uid;
             }
         }
diff --git a/gosa-core/plugins/admin/groups/generic.tpl b/gosa-core/plugins/admin/groups/generic.tpl
index 5a591fd..c2015f6 100644
--- a/gosa-core/plugins/admin/groups/generic.tpl
+++ b/gosa-core/plugins/admin/groups/generic.tpl
@@ -170,29 +170,44 @@
    <table summary="" style="width:100%">
     <tr>
      <td style="width:50%">
-	{if $multiple_support}
-        <h3>{t}Common group members{/t}</h3>
-        {render acl=$memberUidACL}
-            {$commonList}
-        {/render}
-        {render acl=$memberUidACL}
-          <button type='submit' name='edit_membership'>{msgPool type=addButton}</button>
-        {/render}
-        
-        <br>
-        <h3>{t}Partial group members{/t}</h3>
-        {render acl=$memberUidACL}
-            {$partialList}
-        {/render}
-	{else}
-        <h3>{t}Group members{/t}</h3>
-        {render acl=$memberUidACL}
-            {$memberList}
-        {/render}
-        {render acl=$memberUidACL}
-          <button type='submit' name='edit_membership'>{msgPool type=addButton}</button>
-        {/render}
-	{/if}
+
+      {if $restrictedByDynGroup}
+        <b>{t}The group members are part of a dyn-group and cannot be managed!{/t}</b>
+        {if $multiple_support}
+            {render acl=$memberUidACL}
+                {$commonList}
+            {/render}
+        {else}
+            {render acl=$memberUidACL}
+                {$memberList}
+            {/render}
+        {/if}
+      {else}
+
+        {if $multiple_support}
+            <h3>{t}Common group members{/t}</h3>
+            {render acl=$memberUidACL}
+                {$commonList}
+            {/render}
+            {render acl=$memberUidACL}
+              <button type='submit' name='edit_membership'>{msgPool type=addButton}</button>
+            {/render}
+            
+            <br>
+            <h3>{t}Partial group members{/t}</h3>
+            {render acl=$memberUidACL}
+                {$partialList}
+            {/render}
+        {else}
+            <h3>{t}Group members{/t}</h3>
+            {render acl=$memberUidACL}
+                {$memberList}
+            {/render}
+            {render acl=$memberUidACL}
+              <button type='submit' name='edit_membership'>{msgPool type=addButton}</button>
+            {/render}
+        {/if}
+      {/if}
      </td>
     </tr> 
    </table>
diff --git a/gosa-core/plugins/admin/ogroups/class_ogroup.inc b/gosa-core/plugins/admin/ogroups/class_ogroup.inc
index 0469f96..0290e72 100644
--- a/gosa-core/plugins/admin/ogroups/class_ogroup.inc
+++ b/gosa-core/plugins/admin/ogroups/class_ogroup.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_ogroup.inc 20566 2010-12-15 12:59:34Z hickert $$
+ * ID: $$Id: class_ogroup.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -66,7 +66,7 @@ class ogroup extends plugin
     var $view_logged = FALSE;
 
     var $copyMembers = TRUE;
-
+    var $wasDyGroup = FALSE;
     var $baseSelector;
 
     /* Already assigned Workstations. Will be hidden in selection. 
@@ -361,6 +361,17 @@ class ogroup extends plugin
             $data[$key] = $dn;
             $lData[$key] = array('data'=> array(image($image),$name));
         }
+
+        if($this->isRestrictedByDynGroup()){
+            $this->memberListing->setDeleteable(false);
+            $smarty->assign("memberACL", preg_replace("/[^r]/", "", $this->getacl("member")));
+            $smarty->assign("isRestrictedByDynGroup", TRUE);
+            
+        }else{
+            $this->memberListing->setDeleteable(true);
+            $smarty->assign("isRestrictedByDynGroup", FALSE);
+        }
+
         $this->memberListing->setListData($data,$lData);
         $this->memberListing->update();
         $smarty->assign("memberList",$this->memberListing->render());
@@ -374,6 +385,17 @@ class ogroup extends plugin
     }
 
 
+    function isRestrictedByDynGroup()
+    {
+        $bool = FALSE;
+        if(isset($this->parent->by_object['DynamicLdapGroup'])){
+            $bool = $this->parent->by_object['DynamicLdapGroup']->isAttributeDynamic('member');
+        }
+        $this->wasDyGroup |= $bool;
+        return($bool);
+    }
+
+
     function set_acl_base($base)
     {
         plugin::set_acl_base($base);
@@ -491,7 +513,7 @@ class ogroup extends plugin
                     /* Skip workstations which are already assigned to an object group.
                      */
                     if ($this->gosaGroupObjects == "[W]" || $this->gosaGroupObjects == "[T]"){
-                        if(in_array($attrs['dn'],$this->used_workstations)){
+                        if(in_array_strict($attrs['dn'],$this->used_workstations)){
                             continue;
                         }
                     }
@@ -596,7 +618,7 @@ class ogroup extends plugin
         $type= "I";
 
         foreach($this->typeToClass as $index => $class){
-            if (in_array($class, $attrs['objectClass'])){
+            if (in_array_strict($class, $attrs['objectClass'])){
                 $type= $index;
                 break;
             }
@@ -609,7 +631,7 @@ class ogroup extends plugin
     {
         /* Person? */
         $name =""; 
-        if (in_array('gosaAccount', $attrs['objectClass'])){
+        if (in_array_strict('gosaAccount', $attrs['objectClass'])){
             if(isset($attrs['sn']) && isset($attrs['givenName'])){
                 $name= $attrs['sn'][0].", ".$attrs['givenName'][0];
             } else {
@@ -710,9 +732,11 @@ class ogroup extends plugin
         plugin::save();
 
         /* Move members to target array */
-        $this->attrs['member'] =array();
-        foreach ($this->member as $key => $desc){
-            $this->attrs['member'][]= LDAP::fix($key);
+        if(!$this->wasDyGroup && !$this->isRestrictedByDynGroup()){
+            $this->attrs['member'] =array();
+            foreach ($this->member as $key => $desc){
+                $this->attrs['member'][]= LDAP::fix($key);
+            }
         }
 
         $ldap= $this->config->get_ldap_link();
diff --git a/gosa-core/plugins/admin/ogroups/generic.tpl b/gosa-core/plugins/admin/ogroups/generic.tpl
index 34b4d8c..e99cc8a 100644
--- a/gosa-core/plugins/admin/ogroups/generic.tpl
+++ b/gosa-core/plugins/admin/ogroups/generic.tpl
@@ -37,15 +37,22 @@
     {$trustModeDialog}
   </td>
   <td style='padding-left:10px;' class='left-border'>
+   {if $isRestrictedByDynGroup}
+   <b>{t}The group members are part of a dyn-group and cannot be managed!{/t}</b>
+    <br>
+    <br>
+    {/if}
 
    <b><LABEL for="members">{t}Member objects{/t}</LABEL></b> ({$combinedObjects})
    <br>
 {render acl=$memberACL}
    {$memberList}
 {/render}
+{if !$isRestrictedByDynGroup}
 {render acl=$memberACL}
    <button type='submit' name='edit_membership'>{msgPool type=addButton}</button> 
 {/render}
+{/if}
   </td>
  </tr>
 </table>
diff --git a/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc b/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc
index b25311e..03a6d1b 100644
--- a/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc
+++ b/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc
@@ -71,7 +71,7 @@ class objectSelect extends management
     static function filterDepLabel($row,$dn,$pid,$base,$objectClass, $cn)
     {
         $cn = $cn[0];
-        if(!in_array('gosaDepartment', $objectClass)){
+        if(!in_array_strict('gosaDepartment', $objectClass)){
             return($cn);
         }
         if($dn == $base){
diff --git a/gosa-core/plugins/admin/ogroups/tabs_ogroups.inc b/gosa-core/plugins/admin/ogroups/tabs_ogroups.inc
index 902fbba..5676c5a 100644
--- a/gosa-core/plugins/admin/ogroups/tabs_ogroups.inc
+++ b/gosa-core/plugins/admin/ogroups/tabs_ogroups.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: tabs_ogroups.inc 19993 2010-10-12 08:06:58Z hickert $$
+ * ID: $$Id: tabs_ogroups.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -63,7 +63,7 @@ class ogrouptabs extends tabs
                 if(isset($this->by_object['ogroup']->objcache[$dn])){
                     $obj = $this->by_object['ogroup']->objcache[$dn];
                     if(isset($obj['objectClass'])){
-                        if(in_array("goFonAccount",$obj['objectClass'])){
+                        if(in_array_strict("goFonAccount",$obj['objectClass'])){
                             $usePhoneTab = true;
                         }
                     }
@@ -135,7 +135,7 @@ class ogrouptabs extends tabs
                     if(isset($this->by_object['ogroup']->objcache[$dn])){
                         $obj = $this->by_object['ogroup']->objcache[$dn];
                         if(isset($obj['objectClass'])){
-                            if(in_array("goFonAccount",$obj['objectClass'])){
+                            if(in_array_strict("goFonAccount",$obj['objectClass'])){
                                 $this->by_name['phonequeue']= _("Phone queue");
                                 $this->by_object['phonequeue']= new phonequeue($this->config, $this->dn);
                                 $this->by_object['phonequeue']->parent= &$this;
diff --git a/gosa-core/plugins/admin/users/class_userManagement.inc b/gosa-core/plugins/admin/users/class_userManagement.inc
index 3ab20be..0d97aae 100644
--- a/gosa-core/plugins/admin/users/class_userManagement.inc
+++ b/gosa-core/plugins/admin/users/class_userManagement.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_userManagement.inc 20601 2011-01-18 09:00:51Z hickert $$
+ * ID: $$Id: class_userManagement.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -274,8 +274,8 @@ class userManagement extends management
             $ldap->cat($this->dn);
             $attrs = $ldap->fetch();
             $this->passwordChangeForceable = 
-                    in_array('sambaAccount', $attrs['objectClass']) || 
-                    (in_array('posixAccount', $attrs['objectClass']) && isset($attrs['shadowMax']));
+                    in_array_strict('sambaAccount', $attrs['objectClass']) || 
+                    (in_array_strict('posixAccount', $attrs['objectClass']) && isset($attrs['shadowMax']));
             $smarty->assign("passwordChangeForceable" , $this->passwordChangeForceable);
             $smarty->assign("enforcePasswordChange" , $this->enforcePasswordChange);
 
@@ -340,7 +340,7 @@ class userManagement extends management
 
 
 
-                // Change cassword 
+                // Change password 
                 if(isset($this->force_hash_type[$this->dn])){
                     if(!change_password ($this->dn, $new_password,0,$this->force_hash_type[$this->dn],'', $message)){
                         msg_dialog::displayChecks(array($message));
@@ -363,8 +363,8 @@ class userManagement extends management
                     $ldap->cd($this->config->current['BASE']);
                     $ldap->cat($this->dn);
                     $attrs = $ldap->fetch();
-                    $samba = in_array('sambaSamAccount', $attrs['objectClass']);
-                    $posix = in_array('posixAccount', $attrs['objectClass']);
+                    $samba = in_array_strict('sambaSamAccount', $attrs['objectClass']);
+                    $posix = in_array_strict('posixAccount', $attrs['objectClass']);
 
                     // Update the posix shadow flag...
                     if($posix){
@@ -481,6 +481,7 @@ class userManagement extends management
             $smarty->assign("template",  array_pop($target));
             $smarty->assign("templates", $templates);
             $smarty->assign("edit_uid", "");
+            $smarty->assign("allowUidProposalModification", $this->config->get_cfg_value("core","allowUidProposalModification"));
             return($smarty->fetch(get_template_path('template.tpl', TRUE)));
 
             // -> See 'templateContinue' for further handling!
@@ -517,6 +518,7 @@ class userManagement extends management
             $smarty->assign("template", "none");
             $smarty->assign("templates", $templates);
             $smarty->assign("edit_uid", "");
+            $smarty->assign("allowUidProposalModification", $this->config->get_cfg_value("core","allowUidProposalModification"));
             return($smarty->fetch(get_template_path('template.tpl', TRUE)));
 
             // -> See 'templateContinue' for further handling!
@@ -570,6 +572,7 @@ class userManagement extends management
             $smarty->assign("templates",$templates);
             $smarty->assign("got_uid", $this->got_uid);
             $smarty->assign("edit_uid",false);
+            $smarty->assign("allowUidProposalModification", $this->config->get_cfg_value("core","allowUidProposalModification"));
             return($smarty->fetch(get_template_path('template.tpl', TRUE)));
         }
 
@@ -592,16 +595,23 @@ class userManagement extends management
 
             if ($ldap->count () != 0){
                 msg_dialog::displayChecks(array(msgPool::duplicated(_("Name"))));
+                $smarty->assign("edit_uid", "");
             }else{
 
                 // Preset uid field by using the idGenerator 
                 $attributes= array('sn' => $this->sn, 'givenName' => $this->givenName);
                 if ($this->config->get_cfg_value("core","idGenerator") != ""){
-                    $uids= gen_uids ($this->config->get_cfg_value("core","idGenerator"), $attributes);
-                    if (count($uids)){
-                        $smarty->assign("edit_uid", "false");
-                        $smarty->assign("uids", $uids);
-                        $this->uid= current($uids);
+                    $genStr = $this->config->get_cfg_value("core","idGenerator");
+                    $smarty->assign("edit_uid", "");
+                    if(!empty($genStr)){
+                        $uids= gen_uids($genStr, $attributes);
+                        if (count($uids)){
+                            $smarty->assign("edit_uid", "false");
+                            $smarty->assign("uids", $uids);
+                            $this->uid= current($uids);
+                        }else{
+                            msg_dialog::displayChecks(array(_("Cannot generate a unique id, please specify it manually!")));
+                        }
                     }
                 } else {
                     $smarty->assign("edit_uid", "");
@@ -618,6 +628,7 @@ class userManagement extends management
                 $smarty->assign("template", get_post('template'));
             }
             $smarty->assign("templates",$templates); 
+            $smarty->assign("allowUidProposalModification", $this->config->get_cfg_value("core","allowUidProposalModification"));
             return($smarty->fetch(get_template_path('template.tpl', TRUE)));
         }
 
diff --git a/gosa-core/plugins/admin/users/template.tpl b/gosa-core/plugins/admin/users/template.tpl
index ce9fee3..2f7e25d 100644
--- a/gosa-core/plugins/admin/users/template.tpl
+++ b/gosa-core/plugins/admin/users/template.tpl
@@ -32,11 +32,22 @@
     <td><b>{t}Login{/t}</b></td>
     <td>
       {if $edit_uid eq "false"}
-      <select size="1" name="uid">
-        {html_options output=$uids values=$uids selected=$uid}
-      </select>
-      {else}
-      <input type='text' name="uid" size="30" maxlength="40" value="{$uid}">
+        {if $allowUidProposalModification == "true"}
+           <select size="1" name="uidSelect" id='uidSelect' onChange="
+                document.getElementById('uid').value = document.getElementById('uidSelect').value;">
+            {html_options output=$uids values=$uids selected=$uid}
+          </select>
+          <input type='text' id="uid" name="uid" size="30" maxlength="40" value="{$uid}" 
+                style="display: none;">
+          <img src="images/lists/edit.png" onClick="$('uid').toggle();" 
+                title="{t}Modify the uid proposal{/t}">
+        {else}
+           <select size="1" name="uid">
+            {html_options output=$uids values=$uids selected=$uid}
+          </select>
+        {/if}
+      {else}                    
+          <input type='text' id="uid" name="uid" size="30" maxlength="40" value="{$uid}">
       {/if}
     </td>
   </tr>
diff --git a/gosa-core/plugins/generic/dashBoard/Register/register.tpl b/gosa-core/plugins/generic/dashBoard/Register/register.tpl
index 7d0bbe7..3d99560 100644
--- a/gosa-core/plugins/generic/dashBoard/Register/register.tpl
+++ b/gosa-core/plugins/generic/dashBoard/Register/register.tpl
@@ -68,7 +68,7 @@
 {if $step == 2 && $default == "registrate"}
     <h3>{t}Registration complete{/t}</h3>
     <p>
-        {t}GOsa instance sucessfully registered{/t}
+        {t}GOsa instance successfully registered{/t}
     </p>
     <hr>
     <div class="plugin-actions">
diff --git a/gosa-core/plugins/generic/dashBoard/class_rssReader.inc b/gosa-core/plugins/generic/dashBoard/class_rssReader.inc
index 4e3d097..eeedcef 100644
--- a/gosa-core/plugins/generic/dashBoard/class_rssReader.inc
+++ b/gosa-core/plugins/generic/dashBoard/class_rssReader.inc
@@ -73,7 +73,7 @@ class rssReader{
     {
 
         // Do not try to sort for invalid attributes.
-        if(!in_array($sortBy, self::$attributes)){
+        if(!in_array_strict($sortBy, self::$attributes)){
             trigger_error("Invalid sortby attribute '{$sortBy}'!");
             return($feedRes);
         }
diff --git a/gosa-core/plugins/generic/infoPage/class_infoPage.inc b/gosa-core/plugins/generic/infoPage/class_infoPage.inc
index d4f158e..b42c67e 100644
--- a/gosa-core/plugins/generic/infoPage/class_infoPage.inc
+++ b/gosa-core/plugins/generic/infoPage/class_infoPage.inc
@@ -57,7 +57,7 @@ class infoPage extends plugin
     function checkAccess($class)
     {
         foreach($this->ui->ocMapping as $cat => $aclClasses){
-            if(in_array($class, $aclClasses)){
+            if(in_array_strict($class, $aclClasses)){
                 if(preg_match('/[rw]/',$this->ui->get_permissions($this->ui->dn, "{$cat}/{$class}", ''))){
                     return(TRUE);
                 }
diff --git a/gosa-core/plugins/generic/references/class_aclResolver.inc b/gosa-core/plugins/generic/references/class_aclResolver.inc
index 22d76e1..f152646 100644
--- a/gosa-core/plugins/generic/references/class_aclResolver.inc
+++ b/gosa-core/plugins/generic/references/class_aclResolver.inc
@@ -252,7 +252,7 @@ class aclResolver
                                 $ldap->cat($gdn,array('memberUid'));
                                 if($ldap->count()){
                                     $attrs = $ldap->fetch();
-                                    if(isset($attrs['memberUid']) && in_array($this->validateUid, $attrs['memberUid'])){
+                                    if(isset($attrs['memberUid']) && in_array_strict($this->validateUid, $attrs['memberUid'])){
                                         $found = TRUE;
                                         $groups[] = $name;
                                         continue;
diff --git a/gosa-core/plugins/generic/statistics/chartClasses/class_actionSelectChart.inc b/gosa-core/plugins/generic/statistics/chartClasses/class_actionSelectChart.inc
index e78ff90..f77ae37 100644
--- a/gosa-core/plugins/generic/statistics/chartClasses/class_actionSelectChart.inc
+++ b/gosa-core/plugins/generic/statistics/chartClasses/class_actionSelectChart.inc
@@ -34,7 +34,7 @@ class actionSelectChart extends statChart
             $dataBase = $gData['actionTypeGraph'][$this->current_action];
 
             foreach($dataBase as $category => $entriesPerDate){
-                if(empty($category) || in_array($category, $this->skipSeries)) continue;
+                if(empty($category) || in_array_strict($category, $this->skipSeries)) continue;
 
                 // Add results to our data set.
                 $dataSet->AddPoint($entriesPerDate, $category);
diff --git a/gosa-core/plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc b/gosa-core/plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc
index 99703a5..236e133 100644
--- a/gosa-core/plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc
+++ b/gosa-core/plugins/generic/statistics/chartClasses/class_categoryActionOverTime.inc
@@ -21,7 +21,7 @@ class categoryActionsOverTime extends statChart
         $dataSet = new pData;  
         $seriesCnt = 0;
         foreach($gData['actionsGraph'] as $category => $entriesPerDate){
-            if(empty($category) || in_array($category, $this->skipSeries)) continue;
+            if(empty($category) || in_array_strict($category, $this->skipSeries)) continue;
 
             // Add results to our data set.
             $dataSet->AddPoint($entriesPerDate, $category);
@@ -44,7 +44,7 @@ class categoryActionsOverTime extends statChart
 
         // Create a dataSet containing all series 
         $allSeriesDataSet = clone $dataSet;
-        if(!in_array('errorsPerInterval', $this->skipSeries)){
+        if(!in_array_strict('errorsPerInterval', $this->skipSeries)){
             $allSeriesDataSet->AddPoint($gData['errorsPerInterval'], 'Errors');
             $allSeriesDataSet->SetSerieName(_('Error'), 'Errors');
             $allSeriesDataSet->AddSerie('Errors');
@@ -86,7 +86,7 @@ class categoryActionsOverTime extends statChart
         // Do we've to add the errors series?
         // If we have to, then add the error-data-series.
         //  and set the color for the new error-series to red.
-        if(!in_array('errorsPerInterval', $this->skipSeries)){
+        if(!in_array_strict('errorsPerInterval', $this->skipSeries)){
 
             // Set the color for the error Series to 'red'. 
             // This has to be done before drawing the legend.
@@ -101,7 +101,7 @@ class categoryActionsOverTime extends statChart
 
         // Draw the error graph on top of the other graphs now.
         // But remove the category-graph before. 
-        if(!in_array('errorsPerInterval', $this->skipSeries)){
+        if(!in_array_strict('errorsPerInterval', $this->skipSeries)){
 
             // Remove all graph series and add the error-series, then draw the new graph.
             // (It is not relevant if it was really added before, so we simply remove all series!)
diff --git a/gosa-core/plugins/generic/statistics/chartClasses/class_objectCountChart.inc b/gosa-core/plugins/generic/statistics/chartClasses/class_objectCountChart.inc
index 4c5a2f5..bf62fe4 100644
--- a/gosa-core/plugins/generic/statistics/chartClasses/class_objectCountChart.inc
+++ b/gosa-core/plugins/generic/statistics/chartClasses/class_objectCountChart.inc
@@ -21,7 +21,7 @@ class objectCountChart extends statChart
         $seriesCnt = 0;
 
         foreach($gData['objectCountPerInterval'] as $category => $count){
-            if(empty($category) || in_array($category, $this->skipSeries)) continue;
+            if(empty($category) || in_array_strict($category, $this->skipSeries)) continue;
 
             // Add results to our data set.
             $dataSet->AddPoint($count, $category);
diff --git a/gosa-core/plugins/generic/statistics/chartClasses/class_passwordChangeChart.inc b/gosa-core/plugins/generic/statistics/chartClasses/class_passwordChangeChart.inc
index a2fb8d9..ddcfc48 100644
--- a/gosa-core/plugins/generic/statistics/chartClasses/class_passwordChangeChart.inc
+++ b/gosa-core/plugins/generic/statistics/chartClasses/class_passwordChangeChart.inc
@@ -24,7 +24,7 @@ class passwordChangeChart extends statChart
         $dataBase = $gData['usedPasswordHashes'];
     
         foreach($dataBase as $category => $entriesPerDate){
-            if(empty($category) || in_array($category, $this->skipSeries)) continue;
+            if(empty($category) || in_array_strict($category, $this->skipSeries)) continue;
 
             // Add results to our data set.
             $dataSet->AddPoint($entriesPerDate, $category);
diff --git a/gosa-core/plugins/generic/statistics/chartClasses/class_statChart.inc b/gosa-core/plugins/generic/statistics/chartClasses/class_statChart.inc
index 7b50465..32fd19d 100644
--- a/gosa-core/plugins/generic/statistics/chartClasses/class_statChart.inc
+++ b/gosa-core/plugins/generic/statistics/chartClasses/class_statChart.inc
@@ -104,7 +104,7 @@ class statChart{
         $str = "<input type='hidden' name='{$this->graphName}_posted' value='1'>";
         $list = $this->getSeriesList();
         foreach($list as $key => $item){
-            $checked = (in_array($key, $this->skipSeries))? '': 'checked';
+            $checked = (in_array_strict($key, $this->skipSeries))? '': 'checked';
             $str .= "<span style='padding-right:20px'>".
                     "   <input id='addSeries_{$this->graphName}_{$key}' type='checkbox' ".
                     "       name='addSeries_{$this->graphName}_{$key}' value='1'".
diff --git a/gosa-core/plugins/generic/statistics/class_statistics.inc b/gosa-core/plugins/generic/statistics/class_statistics.inc
index aaedbbe..a74335c 100644
--- a/gosa-core/plugins/generic/statistics/class_statistics.inc
+++ b/gosa-core/plugins/generic/statistics/class_statistics.inc
@@ -366,12 +366,12 @@ class statistics extends plugin
         $gData['objectCountPerInterval'] = array(); 
         foreach($res['objectCountPerInterval'] as $category => $data){
             if(empty($category)) continue;
-            if(in_array($category,$mapSystems)){
+            if(in_array_strict($category,$mapSystems)){
                 $category = 'systems';
             }
 
             // Skip series which are not interesting for us
-            if(!in_array($category,array('users','groups','department','systems','ogroups','fai'))){
+            if(!in_array_strict($category,array('users','groups','department','systems','ogroups','fai'))){
                 $category = 'remaining';
             }
 
diff --git a/gosa-core/plugins/personal/generic/class_user.inc b/gosa-core/plugins/personal/generic/class_user.inc
index 1ecb103..1b8e4a3 100644
--- a/gosa-core/plugins/personal/generic/class_user.inc
+++ b/gosa-core/plugins/personal/generic/class_user.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_user.inc 20500 2010-12-01 15:18:36Z cajus $$
+ * ID: $$Id: class_user.inc 20952 2011-07-27 06:38:29Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -629,14 +629,14 @@ class user extends plugin
     $ui =get_userinfo();
     foreach($this->attributes as $val){
       $smarty->assign("$val", set_post($this->$val));
-      if(in_array($val,$this->multi_boxes)){
+      if(in_array_strict($val,$this->multi_boxes)){
         $smarty->assign("use_".$val,TRUE);
       }else{
         $smarty->assign("use_".$val,FALSE);
       }
     }
     foreach(array("base","pw_storage","edit_picture") as $val){
-      if(in_array($val,$this->multi_boxes)){
+      if(in_array_strict($val,$this->multi_boxes)){
         $smarty->assign("use_".$val,TRUE);
       }else{
         $smarty->assign("use_".$val,FALSE);
@@ -753,7 +753,7 @@ class user extends plugin
     // Update 'manager' attributes from gosaDepartment and inetOrgPerson
     $filter = "(&(objectClass=inetOrgPerson)(manager=".LDAP::prepare4filter($this->dn)."))";
     $ocs = $ldap->get_objectclasses();
-    if(isset($ocs['gosaDepartment']['MAY']) && in_array('manager', $ocs['gosaDepartment']['MAY'])){
+    if(isset($ocs['gosaDepartment']['MAY']) && in_array_strict('manager', $ocs['gosaDepartment']['MAY'])){
       $filter = "(|".$filter."(&(objectClass=gosaDepartment)(manager=".LDAP::prepare4filter($this->dn).")))";
     }
     $leaf_deps=  get_list($filter,array("all"),$this->config->current['BASE'],
@@ -1387,7 +1387,7 @@ class user extends plugin
       return(FALSE);
     }else{
 
-      if(in_array("pw_storage",$this->multi_boxes)){
+      if(in_array_strict("pw_storage",$this->multi_boxes)){
         return(TRUE);
       }
       return($this->pw_storage != $this->last_pw_storage && !$this->is_template);
@@ -1509,7 +1509,7 @@ class user extends plugin
       /* Walk through govattrs */
       foreach ($this->govattrs as $val){
 
-        if (in_array($val, $skip)){
+        if (in_array_strict($val, $skip)){
           continue;
         }
 
@@ -1755,10 +1755,10 @@ class user extends plugin
   function get_multi_edit_values()
   {
     $ret = plugin::get_multi_edit_values();
-    if(in_array("pw_storage",$this->multi_boxes)){
+    if(in_array_strict("pw_storage",$this->multi_boxes)){
       $ret['pw_storage'] = $this->pw_storage;
     }
-    if(in_array("edit_picture",$this->multi_boxes)){
+    if(in_array_strict("edit_picture",$this->multi_boxes)){
       $ret['jpegPhoto'] = $this->jpegPhoto;
       $ret['photoData'] = $this->photoData;
       $ret['old_jpegPhoto'] = $this->old_jpegPhoto;
@@ -1771,7 +1771,7 @@ class user extends plugin
       unset($ret['cn']);
     }
     $ret['is_modified'] = $this->is_modified;
-    if(in_array("base",$this->multi_boxes)){
+    if(in_array_strict("base",$this->multi_boxes)){
       $ret['orig_base']="Changed_by_Multi_Plug";
       $ret['base']=$this->base;
     }
@@ -1838,25 +1838,25 @@ class user extends plugin
     if($this->dn == "new") {
       $this->set_acl_base($this->base);
     }
-    if (!tests::is_url($this->labeledURI) && in_array("labeledURI",$this->multi_boxes)){
+    if (!tests::is_url($this->labeledURI) && in_array_strict("labeledURI",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Homepage"));
     }
-    if (!tests::is_phone_nr($this->telephoneNumber) && in_array("telephoneNumber",$this->multi_boxes)){
+    if (!tests::is_phone_nr($this->telephoneNumber) && in_array_strict("telephoneNumber",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Phone"), $this->telephoneNumber, "/[\/0-9 ()+*-]/");
     }
-    if (!tests::is_phone_nr($this->facsimileTelephoneNumber) &&  in_array("facsimileTelephoneNumber",$this->multi_boxes)){
+    if (!tests::is_phone_nr($this->facsimileTelephoneNumber) &&  in_array_strict("facsimileTelephoneNumber",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Fax"), $this->facsimileTelephoneNumber, "/[\/0-9 ()+*-]/");
     }
-    if (!tests::is_phone_nr($this->mobile) && in_array("mobile",$this->multi_boxes)){
+    if (!tests::is_phone_nr($this->mobile) && in_array_strict("mobile",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Mobile"), $this->mobile, "/[\/0-9 ()+*-]/");
     }
-    if (!tests::is_phone_nr($this->pager) && in_array("pager",$this->multi_boxes)){
+    if (!tests::is_phone_nr($this->pager) && in_array_strict("pager",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Pager"), $this->pager, "/[\/0-9 ()+*-]/");
     }
-    if (preg_match ('/[,+"?\'()=<>;\\\\]/', $this->givenName) && in_array("givenName",$this->multi_boxes)){
+    if (preg_match ('/[,+"?\'()=<>;\\\\]/', $this->givenName) && in_array_strict("givenName",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Given name"), $this->giveName, '/[^,+"?\'()=<>;\\\\]/');
     }
-    if (preg_match ('/[,+"?\'()=<>;\\\\]/', $this->sn) && in_array("sn",$this->multi_boxes)){
+    if (preg_match ('/[,+"?\'()=<>;\\\\]/', $this->sn) && in_array_strict("sn",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Name"), $this->sn, '/[^,+"?\'()=<>;\\\\]/');
     }
     return($message);
@@ -1922,7 +1922,7 @@ class user extends plugin
 
     // Update loginRestrictions, keep my settings while ip is optional
     foreach($attrs['gosaLoginRestriction_some'] as $ip){
-      if(in_array($ip, $this->gosaLoginRestriction) && in_array($ip, $attrs['gosaLoginRestriction'])){
+      if(in_array_strict($ip, $this->gosaLoginRestriction) && in_array_strict($ip, $attrs['gosaLoginRestriction'])){
         $lR[] = $ip;
       }
     }
@@ -1945,7 +1945,7 @@ class user extends plugin
     $data = array();
     foreach($all as $ip){
       $data['data'][] = $ip;
-      if(!in_array($ip, $this->gosaLoginRestriction)){
+      if(!in_array_strict($ip, $this->gosaLoginRestriction)){
         $data['displayData'][] = array('mode' => LIST_MARKED , 'data' => array($ip.' ('._("Entries differ").')'));
       }else{
         $data['displayData'][] = array('mode' => 0 , 'data' => array($ip));
diff --git a/gosa-core/plugins/personal/password/class_password.inc b/gosa-core/plugins/personal/password/class_password.inc
index 4f0d16c..de1e66e 100644
--- a/gosa-core/plugins/personal/password/class_password.inc
+++ b/gosa-core/plugins/personal/password/class_password.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_password.inc 20453 2010-11-30 16:56:44Z cajus $$
+ * ID: $$Id: class_password.inc 20973 2011-08-24 07:59:42Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -29,19 +29,13 @@ class password extends plugin
     var $proposal = "";
     var $proposalEnabled = FALSE;
     var $proposalSelected = FALSE;
+    var $proposalInitialized = FALSE;
 
     var $forcedHash = NULL;
 
     function password(&$config, $dn= NULL, $parent= NULL)
     {
         plugin::plugin($config, $dn, $parent);
-
-        // Try to generate a password proposal, if this is successfull 
-        //  then preselect the proposal usage. 
-        $this->refreshProposal();
-        if($this->proposal != ""){
-            $this->proposalSelected = TRUE;
-        }
     }
 
     
@@ -64,6 +58,17 @@ class password extends plugin
         $smarty = get_smarty();
         $ui = get_userinfo();
 
+
+        // Try to generate a password proposal, if this is successfull 
+        //  then preselect the proposal usage. 
+        if(!$this->proposalInitialized){
+            $this->refreshProposal();
+            if($this->proposal != ""){
+                $this->proposalSelected = TRUE;
+            }
+            $this->proposalInitialized = TRUE;
+        }
+
         /* Get acls */
         $password_ACLS = $ui->get_permissions($ui->dn,"users/password");
         $smarty->assign("ChangeACL" ,  $password_ACLS);
diff --git a/gosa-core/plugins/personal/posix/class_posixAccount.inc b/gosa-core/plugins/personal/posix/class_posixAccount.inc
index f7521f7..5549dfa 100644
--- a/gosa-core/plugins/personal/posix/class_posixAccount.inc
+++ b/gosa-core/plugins/personal/posix/class_posixAccount.inc
@@ -3,7 +3,7 @@
  * This code is part of GOsa (http://www.gosa-project.org)
  * Copyright (C) 2003-2008 GONICUS GmbH
  *
- * ID: $$Id: class_posixAccount.inc 20285 2010-11-19 09:38:06Z hickert $$
+ * ID: $$Id: class_posixAccount.inc 20971 2011-08-17 06:13:23Z hickert $$
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -93,6 +93,10 @@ class posixAccount extends plugin
   var $multiple_support = TRUE;
   var $groupMembership_some = array();
 
+  // group SortableListing
+  var $groupList = null;
+  var $groupListData = null;
+
   /* constructor, if 'dn' is set, the node loads the given
      'dn' from LDAP */
   function posixAccount (&$config, $dn= NULL, $parent =NULL)
@@ -105,6 +109,8 @@ class posixAccount extends plugin
     /* Load bases attributes */
     plugin::plugin($config, $dn, $parent);
 
+    $groupImage = image('plugins/groups/images/select_group.png');
+
     $this->trustModeDialog = new trustModeDialog($this->config, $this->dn, $parent);
     $this->trustModeDialog->setAcl('users/posixAccount');
 
@@ -128,7 +134,7 @@ class posixAccount extends plugin
 
       /* Correct is_account. shadowAccount is not required. */
       if (isset($this->attrs['objectClass']) &&
-          in_array ('posixAccount', $this->attrs['objectClass'])){
+          in_array_strict('posixAccount', $this->attrs['objectClass'])){
 
         $this->is_account= TRUE;
       }
@@ -156,14 +162,17 @@ class posixAccount extends plugin
       }
 
       /* Get group membership */
+      $this->groupListData = array();
       $ldap->cd($this->config->current['BASE']);
       $ldap->search("(&(objectClass=posixGroup)(memberUid=".$this->uid."))", array("cn", "description"));
 
       while ($attrs= $ldap->fetch()){
         if (!isset($attrs["description"][0])){
           $entry= $attrs["cn"][0];
+          $this->groupListData[$ldap->getDN()] = array($groupImage, $attrs["cn"][0], "");
         } else {
           $entry= $attrs["cn"][0]." [".$attrs["description"][0]."]";
+          $this->groupListData[$ldap->getDN()] = array($groupImage, $attrs["cn"][0], $attrs["description"][0]);
         }
         $this->groupMembership[$ldap->getDN()]= $entry;
       }
@@ -217,7 +226,7 @@ class posixAccount extends plugin
     }
 
     /* Insert possibly missing loginShell */
-    if ($this->loginShell != "" && !in_array($this->loginShell, $this->loginShellList)){
+    if ($this->loginShell != "" && !in_array_strict($this->loginShell, $this->loginShellList)){
       $this->loginShellList[]= $this->loginShell;
     }
 
@@ -232,6 +241,18 @@ class posixAccount extends plugin
     asort ($this->secondaryGroups);
 
     $this->ui = get_userinfo();
+
+    // Create group-list
+    $this->groupList = new sortableListing(array(), array());
+    $this->groupList->setHeader(array(_("~"), _("Group"), _("Description")));
+    $this->groupList->setEditable(false);
+    $this->groupList->setDeleteable(true);
+    $this->groupList->setInstantDelete(false);
+    $this->groupList->setEditable(false);
+    $this->groupList->setReorderable(false);
+    $this->groupList->setDefaultSortColumn(1);
+    $this->groupList->setHeight("150px");
+    $this->groupList->setAcl("rwcdm");
   }
 
 
@@ -318,6 +339,14 @@ class posixAccount extends plugin
       $this->groupSelect= NULL;
     }
 
+    // Remove groups that were removed by list
+    $this->groupList->save_object();
+    $actionL = $this->groupList->getAction();
+    if($actionL['action'] == "delete") {
+        $key = $this->groupList->getData($actionL['targets'][0]);
+        $this->delGroup(array($key));
+    }
+
     // Remove groups from currently selected groups.
     if (isset($_POST['delete_groupmembership']) && 
         isset($_POST['group_list']) && count($_POST['group_list'])){
@@ -325,10 +354,22 @@ class posixAccount extends plugin
       $this->delGroup (get_post('group_list'));
     }
 
-    /* Templates now! */
-    $smarty= get_smarty();
+    // Build group-list data
+    $dDisp = array();
+    $dData = array();
+
+    foreach($this->groupListData as $key => $value) {
+        $dData[$key] = $key;
+        $dDisp[$key] = array('data' => $value);
+    }
 
+    $this->groupList->setListData($dData, $dDisp);
+    $this->groupList->update();
+
+    /* Templates now! */
+    $smarty = get_smarty();
 
+    $smarty->assign("groupList", $this->groupList->render());
 
     // Handle trust mode dialog
     $trustModeDialog = $this->trustModeDialog->execute();
@@ -452,7 +493,7 @@ class posixAccount extends plugin
     $smarty->assign("force_idsACL", $this->getacl("uidNumber").$this->getacl("gidNumber"));
 
     foreach(array("primaryGroup","activate_shadowWarning","activate_shadowInactive","activate_shadowMin","activate_shadowMax","activate_shadowExpire","mustchangepassword") as $val){
-      if(in_array($val,$this->multi_boxes)){
+      if(in_array_strict($val,$this->multi_boxes)){
         $smarty->assign("use_".$val,TRUE);
       }else{
         $smarty->assign("use_".$val,FALSE);
@@ -462,7 +503,7 @@ class posixAccount extends plugin
 
     /* Load attributes and acl's */
     foreach($this->attributes as $val){
-      if(in_array($val,$this->multi_boxes)){
+      if(in_array_strict($val,$this->multi_boxes)){
         $smarty->assign("use_".$val,TRUE);
       }else{
         $smarty->assign("use_".$val,FALSE);
@@ -932,47 +973,47 @@ class posixAccount extends plugin
   function multiple_check()
   {
     $message = plugin::multiple_check();
-    if ($this->homeDirectory == "" && in_array("homeDirectory",$this->multi_boxes)){
+    if ($this->homeDirectory == "" && in_array_strict("homeDirectory",$this->multi_boxes)){
       $message[]= msgPool::required(_("Home directory"));
     }
-    if (!tests::is_path($this->homeDirectory) && in_array("homeDirectory",$this->multi_boxes)){
+    if (!tests::is_path($this->homeDirectory) && in_array_strict("homeDirectory",$this->multi_boxes)){
       $message[]= msgPool::invalid(_("Home directory"), "", "", "/home/yourname" );
     }
 
     /* Check shadow settings, well I like spaghetties... */
-    if ($this->activate_shadowMin && in_array("activate_shadowMin",$this->multi_boxes)){
+    if ($this->activate_shadowMin && in_array_strict("activate_shadowMin",$this->multi_boxes)){
       if (!tests::is_id($this->shadowMin)){
         $message[]= msgPool::invalid(_("shadowMin"), $this->shadowMin, "/[0-9]/");
       }
     }
-    if ($this->activate_shadowMax && in_array("activate_shadowMax",$this->multi_boxes)){
+    if ($this->activate_shadowMax && in_array_strict("activate_shadowMax",$this->multi_boxes)){
       if (!tests::is_id($this->shadowMax)){
         $message[]= msgPool::invalid(_("shadowMax"), $this->shadowMax, "/[0-9]/");
       }
     }
-    if ($this->activate_shadowWarning && in_array("activate_shadowWarning",$this->multi_boxes)){
+    if ($this->activate_shadowWarning && in_array_strict("activate_shadowWarning",$this->multi_boxes)){
       if (!tests::is_id($this->shadowWarning)){
         $message[]= msgPool::invalid(_("shadowWarning"), $this->shadowWarning, "/[0-9]/");
       }
-      if (!$this->activate_shadowMax && in_array("activate_shadowMax",$this->multi_boxes)){
+      if (!$this->activate_shadowMax && in_array_strict("activate_shadowMax",$this->multi_boxes)){
         $message[]= msgPool::depends("shadowWarning", "shadowMax");
       }
-      if ($this->shadowWarning > $this->shadowMax && in_array("activate_shadowWarning",$this->multi_boxes)){
+      if ($this->shadowWarning > $this->shadowMax && in_array_strict("activate_shadowWarning",$this->multi_boxes)){
         $message[]= msgPool::toobig("shadowWarning", "shadowMax");
       }
-      if ($this->activate_shadowMin && $this->shadowWarning < $this->shadowMin && in_array("activate_shadowMin",$this->multi_boxes)){
+      if ($this->activate_shadowMin && $this->shadowWarning < $this->shadowMin && in_array_strict("activate_shadowMin",$this->multi_boxes)){
         $message[]= msgPool::tosmall("shadowWarning", "shadowMin");
       }
     }
-    if ($this->activate_shadowInactive && in_array("activate_shadowInactive",$this->multi_boxes)){
+    if ($this->activate_shadowInactive && in_array_strict("activate_shadowInactive",$this->multi_boxes)){
       if (!tests::is_id($this->shadowInactive)){
         $message[]= msgPool::invalid(_("shadowInactive"), $this->shadowInactive, "/[0-9]/");
       }
-      if (!$this->activate_shadowMax && in_array("activate_shadowMax",$this->multi_boxes)){
+      if (!$this->activate_shadowMax && in_array_strict("activate_shadowMax",$this->multi_boxes)){
         $message[]= msgPool::depends("shadowInactive", "shadowMax");
       }
     }
-    if ($this->activate_shadowMin && $this->activate_shadowMax && in_array("activate_shadowMin",$this->multi_boxes)){
+    if ($this->activate_shadowMin && $this->activate_shadowMax && in_array_strict("activate_shadowMin",$this->multi_boxes)){
       if ($this->shadowMin > $this->shadowMax){
         $message[]= msgPool::toobig("shadowMin", "shadowMax");
       }
@@ -986,6 +1027,7 @@ class posixAccount extends plugin
   {
     /* include global link_info */
     $ldap= $this->config->get_ldap_link();
+    $groupImage = image("plugins/groups/images/select_group.png");
 
     /* Walk through groups and add the descriptive entry if not exists */
     foreach ($groups as $value){
@@ -993,6 +1035,7 @@ class posixAccount extends plugin
       if (!array_key_exists($value, $this->groupMembership)){
         $ldap->cat($value, array('cn', 'description', 'dn'));
         $attrs= $ldap->fetch();
+        $dsc = " ";
         error_reporting (0);
         if (!isset($attrs['description'][0])){
           $entry= $attrs["cn"][0];
@@ -1004,6 +1047,20 @@ class posixAccount extends plugin
 
         if(obj_is_writable($attrs['dn'],"groups/group","memberUid")){
           $this->groupMembership[$attrs['dn']]= $entry;
+
+          /* Add new group to groupList */
+          $this->groupListData[$attrs['dn']] = array();
+          $this->groupListData[$attrs['dn']][] = $groupImage;
+          $this->groupListData[$attrs['dn']][] = $attrs['cn'][0];
+          if(isset($attrs["description"])) {
+            $this->groupListData[$attrs['dn']][] = $attrs['description'][0];
+          } else {
+            $this->groupListData[$attrs['dn']][] = "";
+          }
+          if($this->multiple_support_active) {
+            $this->groupListData[$attrs['dn']][] = _("all");
+          }
+
           if($this->multiple_support_active && isset($this->groupMembership_some[$attrs['dn']])){
             unset($this->groupMembership_some[$attrs['dn']]);
           }
@@ -1024,10 +1081,12 @@ class posixAccount extends plugin
     foreach($groups as $dn_to_del){
       if(isset($this->groupMembership[$dn_to_del]) && obj_is_writable($dn_to_del,"groups/group","memberUid")){
         unset($this->groupMembership[$dn_to_del]);
+        unset($this->groupListData[$dn_to_del]);
       }
       if($this->multiple_support_active){
         if(isset($this->groupMembership_some[$dn_to_del]) && obj_is_writable($dn_to_del,"groups/group","memberUid")){
           unset($this->groupMembership_some[$dn_to_del]);
+          unset($this->groupListData[$dn_to_del]);
         }
       }
     }
@@ -1333,17 +1392,17 @@ class posixAccount extends plugin
     $ret['groupMembership']     = $this->groupMembership;
     $ret['groupMembership_some']= $this->groupMembership_some;
 
-    if(in_array("primaryGroup",$this->multi_boxes)){
+    if(in_array_strict("primaryGroup",$this->multi_boxes)){
       $ret['primaryGroup'] = $this->primaryGroup;
     }
     foreach(array("shadowWarning","shadowInactive","shadowMin","shadowMax", "shadowExpire") as $entry){
       $active = "activate_".$entry;
-      if(in_array($active,$this->multi_boxes)){
+      if(in_array_strict($active,$this->multi_boxes)){
         $ret[$entry] = $this->$entry;
         $ret[$active] = $this->$active;
       }
     }
-    if(in_array("mustchangepassword",$this->multi_boxes)){
+    if(in_array_strict("mustchangepassword",$this->multi_boxes)){
       $ret['mustchangepassword'] = $this->mustchangepassword;
     }
     return($ret);
@@ -1375,7 +1434,7 @@ class posixAccount extends plugin
       foreach(array("shadowMin","shadowMax","shadowExpire","shadowInactive","shadowWarning") as $var) {
         if($this->acl_is_writeable($var)){
           $activate_var = "activate_".$var;
-          if(in_array($activate_var, $this->multi_boxes)){
+          if(in_array_strict($activate_var, $this->multi_boxes)){
             if(isset($_POST['activate_'.$var])){
               $this->$activate_var  = true;
               $this->$var      = get_post($var);
@@ -1388,7 +1447,7 @@ class posixAccount extends plugin
       }
 
       /* Restore shadow value, if the shadow attribute isn't used */
-      if(!in_array("activate_shadowExpire",$this->multi_boxes)){
+      if(!in_array_strict("activate_shadowExpire",$this->multi_boxes)){
         $this->shadowExpire = $expire_tmp;
       }
 
@@ -1418,6 +1477,9 @@ class posixAccount extends plugin
     plugin::init_multiple_support($attrs,$all);
     $this->trustModeDialog->init_multiple_support($attrs,$all);
 
+    // set header for multiple support
+    $this->groupList->setHeader(array(_("~"), _("Group"), _("Description"), _("Members")));
+
     /* Some dummy values */
     $groups_some = array();
     $groups_all  = array();
@@ -1425,6 +1487,8 @@ class posixAccount extends plugin
     $uids        = array();
     $first       = TRUE;
 
+    $groupImage = image('plugins/groups/images/select_group.png');
+
     /* Get all groups used by currently edited users */
     $uid_filter="";  
     for($i =0; $i < $this->multi_attrs_all['uid']['count'] ; $i ++){
@@ -1435,9 +1499,18 @@ class posixAccount extends plugin
     $uid_filter = "(&(objectClass=posixGroup)(|".$uid_filter."))";
     $ldap = $this->config->get_ldap_link();
     $ldap->cd($this->config->current['BASE']);
-    $ldap->search($uid_filter,array("dn","cn","memberUid"));
+    $ldap->search($uid_filter,array("dn","cn","memberUid","description"));
     while($group = $ldap->fetch()){
       $groups_some[$group['dn']] = $group['cn'][0];
+
+      $desc = " ";
+      if(isset($group['description'])) $desc = $group['description'][0];
+
+      $this->groupListData[$group['dn']] = array($groupImage,
+        $group['cn'][0],
+        $desc,
+        _("some"));
+ 
       for($i = 0 ; $i < $group['memberUid']['count'] ; $i++){
         $groups_uid[$group['dn']][] = $group['memberUid'][$i];
       }
@@ -1447,7 +1520,7 @@ class posixAccount extends plugin
     $groups_all = $groups_some;
     foreach($groups_all as $id => $group){
       foreach($uids as $uid){
-        if(!in_array($uid,$groups_uid[$id])){
+        if(!in_array_strict($uid,$groups_uid[$id])){
           unset($groups_all[$id]);
           break;
         }
@@ -1458,11 +1531,13 @@ class posixAccount extends plugin
     $this->groupMembership = $groups_all;
 
     /* Create an array of all grouops used by all users */
-    foreach( $groups_all as $dn => $cn){
-      if(isset($groups_some[$dn])){
+    foreach($groups_all as $dn => $cn) {
+      if(isset($groups_some[$dn])) {
         unset($groups_some[$dn]);
+        $this->groupListData[$dn][3] = _("all");
       }
     }
+
     $this->groupMembership_some = $groups_some;
     $this->primaryGroup = $this->gidNumber;
 
diff --git a/gosa-core/plugins/personal/posix/generic.tpl b/gosa-core/plugins/personal/posix/generic.tpl
index e260263..1a19b1a 100644
--- a/gosa-core/plugins/personal/posix/generic.tpl
+++ b/gosa-core/plugins/personal/posix/generic.tpl
@@ -93,29 +93,12 @@
    <br>
    {/if}
    {render acl=$groupMembershipACL}
-   <select style="width:100%; height:130px;" name="group_list[]" size=16 multiple >
-    {if !$multiple_support}
-    {html_options options=$groupMembership}
-    {else}
-    {foreach from=$groupMembership item=group key=key}
-    <option value="{$key}">{$group} ({t}Common group{/t})</option>
-    {/foreach}
-    {foreach from=$groupMembership_some item=group key=key}
-    <option value="{$key}" 
-    style='color: #888888; background: #DDDDDD;background-color: #DDDDDD;'>{$group} ({t}Groups differ{/t})</option>
-    {/foreach}
-    {/if}
-   </select>
+   {$groupList}
    {/render}
-   <br>
    {render acl=$groupMembershipACL}
    <button type='submit' name='edit_groupmembership'>{msgPool type=addButton}</button> 
    
    {/render}
-   {render acl=$groupMembershipACL}
-   <button type='submit' name='delete_groupmembership'>{msgPool type=delButton}</button>
-   
-   {/render}
   </td>
  </tr>
 </table>
diff --git a/gosa-core/plugins/personal/posix/groupSelect/class_filterLDAPBlacklist.inc b/gosa-core/plugins/personal/posix/groupSelect/class_filterLDAPBlacklist.inc
index b78f2b2..2454e52 100644
--- a/gosa-core/plugins/personal/posix/groupSelect/class_filterLDAPBlacklist.inc
+++ b/gosa-core/plugins/personal/posix/groupSelect/class_filterLDAPBlacklist.inc
@@ -18,7 +18,7 @@ class filterLDAPBlacklist {
             if(isset($entry[$attr_name])){
               $test = $entry[$attr_name];
               if(!is_array($test)) $test = array($test);
-              if(in_array($match, $test)) unset($entries[$id]);
+              if(in_array_strict($match, $test)) unset($entries[$id]);
             }
           }
         }
diff --git a/gosa-core/plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc b/gosa-core/plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc
index 35ca992..9098913 100644
--- a/gosa-core/plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc
+++ b/gosa-core/plugins/personal/posix/trustModeDialog/class_trustModeDialog.inc
@@ -78,11 +78,11 @@ class trustModeDialog extends plugin
         if($ldap->count() != 0){
             $attrs = $ldap->fetch();
             $img = $desc = "";
-            if(in_array("gotoWorkstation",$attrs['objectClass'])){
+            if(in_array_strict("gotoWorkstation",$attrs['objectClass'])){
                 $img = image('plugins/systems/images/select_workstation.png'); 
-            }elseif(in_array("gotoTerminal",$attrs['objectClass'])){
+            }elseif(in_array_strict("gotoTerminal",$attrs['objectClass'])){
                 $img = image('plugins/systems/images/select_terminal.png'); 
-            }elseif(in_array("goServer",$attrs['objectClass'])){
+            }elseif(in_array_strict("goServer",$attrs['objectClass'])){
                 $img = image('plugins/systems/images/select_server.png'); 
             }
             if(isset($attrs['description'][0])) {
@@ -180,7 +180,7 @@ class trustModeDialog extends plugin
             $smarty->assign("emptyArrAccess",false);
 
 
-        $smarty->assign($smarty->assign("use_trustmode",in_array("trustmode", $this->multi_boxes)));
+        $smarty->assign($smarty->assign("use_trustmode",in_array_strict("trustmode", $this->multi_boxes)));
         $smarty->assign("multiple_support" , $this->multiple_support_active);
 #        $this->trustList->update();
         $smarty->assign("trustList", $this->trustList->render());
@@ -258,7 +258,7 @@ class trustModeDialog extends plugin
     public function get_multi_edit_values()
     {
         $ret = plugin::get_multi_edit_values();
-        if(in_array("trustmode",$this->multi_boxes)){
+        if(in_array_strict("trustmode",$this->multi_boxes)){
             $ret['trustModel'] = $this->trustModel;
             $ret['accessTo'] = $this->accessTo;
         }
diff --git a/gosa-core/setup/class_setupStep_Ldap.inc b/gosa-core/setup/class_setupStep_Ldap.inc
index cf03707..1245483 100644
--- a/gosa-core/setup/class_setupStep_Ldap.inc
+++ b/gosa-core/setup/class_setupStep_Ldap.inc
@@ -151,7 +151,7 @@ class Step_Ldap extends setup_step
     $reset = FALSE;
     foreach($this->attributes as $attr){
       if(isset($_POST[$attr])){
-        if(in_array($attr,array("base","connection")) && $this->$attr != get_post($attr)){
+        if(in_array_strict($attr,array("base","connection")) && $this->$attr != get_post($attr)){
           $reset = TRUE;
         }
         $this->$attr = get_post($attr);
@@ -161,7 +161,7 @@ class Step_Ldap extends setup_step
     if($reset){
       $this->parent->disable_steps_from(($this->parent->step_name_to_id(get_class($this))) +1);
       $attr = @LDAP::get_naming_contexts($this->connection);
-      if(is_array($attr) && !in_array(get_post("base"),$attr)){
+      if(is_array($attr) && !in_array_strict(get_post("base"),$attr)){
         if(isset($attr[0])){
           $this->base = $attr[0];
         }
diff --git a/gosa-core/setup/class_setupStep_Migrate.inc b/gosa-core/setup/class_setupStep_Migrate.inc
index 8436093..cceda31 100644
--- a/gosa-core/setup/class_setupStep_Migrate.inc
+++ b/gosa-core/setup/class_setupStep_Migrate.inc
@@ -715,7 +715,7 @@ class Step_Migrate extends setup_step
 
         /* Root object doesn't exists 
          */
-        if(!in_array("gosaDepartment",$attrs['objectClass'])){
+        if(!in_array_strict("gosaDepartment",$attrs['objectClass'])){
             if($just_check){
 
                 $this->rootOC_details = array();	
@@ -737,7 +737,7 @@ class Step_Migrate extends setup_step
                 $dep_types = departmentManagement::get_support_departments();
                 $dep_type ="";
                 foreach($dep_types as $dep_name => $dep_class){
-                    if(in_array($dep_class['CLASS'], $attrs['objectClass'])){
+                    if(in_array_strict($dep_class['CLASS'], $attrs['objectClass'])){
                         $dep_type = $dep_name;
                         break;
                     }
diff --git a/gosa-core/setup/class_setupStep_Schema.inc b/gosa-core/setup/class_setupStep_Schema.inc
index b58b901..eb3b947 100644
--- a/gosa-core/setup/class_setupStep_Schema.inc
+++ b/gosa-core/setup/class_setupStep_Schema.inc
@@ -76,7 +76,7 @@ class Step_Schema extends setup_step
         $this->is_completed = count($objectclasses);
 
         // Now check if the core requirements are fulfilled.
-        if(in_array('core', $disabled)){
+        if(in_array_strict('core', $disabled)){
             $message = "";
             $this->is_completed = FALSE;
             $coreDefs = core::plInfo();

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-edu/pkg-team/gosa.git



More information about the debian-edu-commits mailing list