diff --git a/lam/config/shells b/lam/config/shells
index 590d9c89..7105372f 100644
--- a/lam/config/shells
+++ b/lam/config/shells
@@ -15,4 +15,3 @@
/usr/bin/rbash
/usr/bin/tcsh
/usr/bin/zsh
-# test
diff --git a/lam/templates/account/groupedit.php b/lam/templates/account/groupedit.php
index 987d6ad8..7471d8a3 100644
--- a/lam/templates/account/groupedit.php
+++ b/lam/templates/account/groupedit.php
@@ -151,9 +151,9 @@ switch ($select) { // Select which part of page should be loaded and check value
}
// Create automatic groupaccount with number if original group already exists
// Reset name to original name if new name is in use
- if (ldapexists($account_new, 'group', $account_old) && is_object($account_old))
+ if (ldapexists($account_new, $account_old) && is_object($account_old))
$account_new->general_username = $account_old->general_username;
- while ($temp = ldapexists($account_new, 'group', $account_old)) {
+ while ($temp = ldapexists($account_new, $account_old)) {
// get last character of username
$lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1);
// Last character is no number
@@ -175,7 +175,7 @@ switch ($select) { // Select which part of page should be loaded and check value
if ($account_new->general_username != $_POST['f_general_username']) $errors[] = array('WARN', _('Groupname'), _('Groupname already in use. Selected next free groupname.'));
// Check if UID is valid. If none value was entered, the next useable value will be inserted
- $account_new->general_uidNumber = checkid($account_new, 'group', $account_old);
+ $account_new->general_uidNumber = checkid($account_new, $account_old);
if (is_string($account_new->general_uidNumber)) { // true if checkid has returned an error
$errors[] = array('ERROR', _('ID-Number'), $account_new->general_uidNumber);
if (isset($account_old)) $account_new->general_uidNumber = $account_old->general_uidNumber;
@@ -410,7 +410,6 @@ if (is_array($errors)) {
}
// print_r($account_old);
-
switch ($select_local) { // Select which part of page will be loaded
// general = startpage, general account paramters
// unix = page with all shadow-options and password
@@ -425,7 +424,7 @@ switch ($select_local) { // Select which part of page will be loaded
$temp2 = $userDN_intern;
unset($temp2[0]);
foreach ($temp2 as $temp) $users[] = $temp['cn'];
- sort($users, SORT_STRING);
+ if (is_array($users)) sort($users, SORT_STRING);
$users = array_delete($account_new->unix_memberUid, $users);
echo "\n";
echo "
\n
";
@@ -468,7 +467,7 @@ switch ($select_local) { // Select which part of page will be loaded
echo "
\n\n\n\n";
break;
diff --git a/lam/templates/account/hostedit.php b/lam/templates/account/hostedit.php
index 0c8fa334..aeb98c2f 100644
--- a/lam/templates/account/hostedit.php
+++ b/lam/templates/account/hostedit.php
@@ -111,9 +111,9 @@ switch ($_POST['select']) { // Select which part of page should be loaded and ch
}
// Create automatic Hostname with number if original user already exists
// Reset name to original name if new name is in use
- if (ldapexists($account_new, 'host', $account_old) && is_object($account_old))
+ if (ldapexists($account_new, $account_old) && is_object($account_old))
$account_new->general_username = $account_old->general_username;
- while ($temp = ldapexists($account_new, 'host', $account_old)) {
+ while ($temp = ldapexists($account_new, $account_old)) {
// get last character of username
$account_new->general_username = substr($account_new->general_username, 0, $account_new->general_username-1);
$lastchar = substr($account_new->general_username, strlen($account_new->general_username)-2, 1);
@@ -138,7 +138,7 @@ switch ($_POST['select']) { // Select which part of page should be loaded and ch
$errors[] = array('WARN', _('Host name'), _('Hostname already in use. Selected next free hostname.'));
// Check if UID is valid. If none value was entered, the next useable value will be inserted
- $account_new->general_uidNumber = checkid($account_new, 'host', $account_old);
+ $account_new->general_uidNumber = checkid($account_new, $account_old);
if (is_string($account_new->general_uidNumber)) { // true if checkid has returned an error
$errors[] = array('ERROR', _('ID-Number'), $account_new->general_uidNumber);
if (isset($account_old)) $account_new->general_uidNumber = $account_old->general_uidNumber;
diff --git a/lam/templates/account/useredit.php b/lam/templates/account/useredit.php
index 31e6b13a..7133cff1 100644
--- a/lam/templates/account/useredit.php
+++ b/lam/templates/account/useredit.php
@@ -227,9 +227,9 @@ switch ($_POST['select']) { // Select which part of page should be loaded and ch
}
// Create automatic useraccount with number if original user already exists
// Reset name to original name if new name is in use
- if (ldapexists($account_new, 'user', $account_old) && is_object($account_old))
+ if (ldapexists($account_new, $account_old) && is_object($account_old))
$account_new->general_username = $account_old->general_username;
- while ($temp = ldapexists($account_new, 'user', $account_old)) {
+ while ($temp = ldapexists($account_new, $account_old)) {
// get last character of username
$lastchar = substr($account_new->general_username, strlen($account_new->general_username)-1, 1);
// Last character is no number
@@ -251,7 +251,7 @@ switch ($_POST['select']) { // Select which part of page should be loaded and ch
if ($account_new->general_username != $_POST['f_general_username']) $errors[] = array('WARN', _('Username'), _('Username in use. Selected next free username.'));
// Check if UID is valid. If none value was entered, the next useable value will be inserted
- $account_new->general_uidNumber = checkid($account_new, 'user', $account_old);
+ $account_new->general_uidNumber = checkid($account_new, $account_old);
if (is_string($account_new->general_uidNumber)) { // true if checkid has returned an error
$errors[] = array('ERROR', _('ID-Number'), $account_new->general_uidNumber);
if (isset($account_old)) $account_new->general_uidNumber = $account_old->general_uidNumber;
diff --git a/lam/templates/delete.php b/lam/templates/delete.php
index 67468d61..785b05a1 100644
--- a/lam/templates/delete.php
+++ b/lam/templates/delete.php
@@ -169,6 +169,7 @@ if ($_POST['delete_yes'] && !$_POST['backmain']) {
}
break;
}
+ if ($success && isset($_SESSION[$_POST['type5'].'DN'][$dn])) unset($_SESSION[$_POST['type5'].'DN'][$dn]);
if (!$error) echo "
$dn ". _('deleted').".
\n";
else echo "
$error
\n";
}
diff --git a/lam/templates/masscreate.php b/lam/templates/masscreate.php
index f70b5d9c..f47ec7aa 100644
--- a/lam/templates/masscreate.php
+++ b/lam/templates/masscreate.php
@@ -119,7 +119,7 @@ if ($select!='pdf') {
$_SESSION['accounts'][$_SESSION['pointer']]->general_homedir = str_replace('$user', $_SESSION['accounts'][$_SESSION['pointer']]->general_username, $_SESSION['accounts'][$_SESSION['pointer']]->general_homedir);
// Set uid number
- $_SESSION['accounts'][$_SESSION['pointer']]->general_uidNumber = checkid($_SESSION['accounts'][$_SESSION['pointer']], 'user');
+ $_SESSION['accounts'][$_SESSION['pointer']]->general_uidNumber = checkid($_SESSION['accounts'][$_SESSION['pointer']]);
$_SESSION['accounts'][$_SESSION['pointer']]->smb_scriptPath = str_replace('$user', $_SESSION['accounts'][$_SESSION['pointer']]->general_username, $_SESSION['accounts'][$_SESSION['pointer']]->smb_scriptPath);
$_SESSION['accounts'][$_SESSION['pointer']]->smb_scriptPath = str_replace('$group', $_SESSION['accounts'][$_SESSION['pointer']]->general_group, $_SESSION['accounts'][$_SESSION['pointer']]->smb_scriptPath);
@@ -163,7 +163,7 @@ if ($select!='pdf') {
}
$group->general_username=$_SESSION['accounts'][$_SESSION['pointer']]->general_group;
- $group->general_uidNumber=checkid($_SESSION['accounts'][$_SESSION['pointer']], 'group');
+ $group->general_uidNumber=checkid($_SESSION['accounts'][$_SESSION['pointer']]);
$group->general_gecos=$_SESSION['accounts'][$_SESSION['pointer']]->general_group;
$group->general_dn=$_SESSION['group_suffix'];
$error = creategroup($group);
@@ -179,7 +179,7 @@ if ($select!='pdf') {
}
}
- $_SESSION['accounts'][$_SESSION['pointer']]->general_uidNumber = checkid($_SESSION['accounts'][$_SESSION['pointer']], 'user');
+ $_SESSION['accounts'][$_SESSION['pointer']]->general_uidNumber = checkid($_SESSION['accounts'][$_SESSION['pointer']]);
$iv = base64_decode($_COOKIE["IV"]);
$key = base64_decode($_COOKIE["Key"]);
$_SESSION['accounts'][$_SESSION['pointer']]->unix_password = base64_encode(mcrypt_encrypt(
@@ -446,7 +446,7 @@ function loadfile() {
// check if account allready exists
for ($i=0; $i hello + 456
$start = strlen($_SESSION['accounts'][$i]->general_username)-1;
while (is_numeric(substr($_SESSION['accounts'][$i]->general_username, $start))) $start--;
@@ -475,7 +475,7 @@ function loadfile() {
$second = intval(substr($_SESSION['accounts'][$i]->general_username, $start+1))+1;
$_SESSION['accounts'][$i]->general_username = $first . $second;
}
- while ($temp = ldapexists($_SESSION['accounts'][$i], 'user')) {
+ while ($temp = ldapexists($_SESSION['accounts'][$i])) {
// Get interger-end of string hello456 -> hello + 456
$start = strlen($_SESSION['accounts'][$i]->general_username)-1;
while (is_numeric(substr($_SESSION['accounts'][$i]->general_username, $start))) $start--;
@@ -503,7 +503,7 @@ function loadfile() {
// Create automatic useraccount with number if original user already exists
// Reset name to original name if new name is in use
- while ($temp = ldapexists($_SESSION['accounts'][$row2], 'user')) {
+ while ($temp = ldapexists($_SESSION['accounts'][$row2])) {
// get last character of username
$lastchar = substr($_SESSION['accounts'][$row2]->general_username, strlen($_SESSION['accounts'][$row2]->general_username)-1, 1);
// Last character is no number
diff --git a/lam/templates/massdetail.php b/lam/templates/massdetail.php
index c7ad163c..b6df9a1c 100644
--- a/lam/templates/massdetail.php
+++ b/lam/templates/massdetail.php
@@ -78,7 +78,7 @@ if ($_POST['apply']) {
}
// Create automatic useraccount with number if original user already exists
// Reset name to original name if new name is in use
- while ($temp = ldapexists($_SESSION['accounts'][$row], 'user')) {
+ while ($temp = ldapexists($_SESSION['accounts'][$row])) {
// get last character of username
$lastchar = substr($_SESSION['accounts'][$row]->general_username, strlen($_SESSION['accounts'][$row]->general_username)-1, 1);
// Last character is no number