* Add a page to change the user's personal information. Changed the user toolbar and added htdocs/user_info.php3
along with lib/{sql,ldap}/change_info.php3
* Print a message if we can't connect to the ldap server in lib/ldap/user_info.php3
+* Use a textarea for new members in group_admin.php3 and group_new.php3. Update lib/sql/create_group.php3 and
+ lib/sql/group_admin.php3
Ver 1.30:
* Add limit of results returned in accounting.php3
* Fix a bug in time2strclock() in lib/functions.php3. Seconds ammount more than 9 would not show.
</tr>
<tr>
<td align=right bgcolor="#d0ddb0">
-New Group Member
+New Group Member(s)<br>Separate group members<br> by whitespace or newline
</td>
<td>
-<input type=text name=new_member value="" size=25>
+<textarea name=new_members cols="15" wrap="PHYSICAL" rows=5></textarea>
</td>
</tr>
</table>
</tr>
<tr>
<td align=right colspan=$colspan bgcolor="#d0ddb0">
- First member
+ First member(s)<br>Separate group members<br> by whitespace or newline
</td><td>
- <input type=text name="member" value="" size=35>
+ <textarea name=members cols="15" wrap="PHYSICAL" rows=5></textarea>
</td>
</tr>
$da_abort=0;
$link = @da_sql_pconnect($config);
if ($link){
- $res = @da_sql_query($link,$config,
- "INSERT INTO $config[sql_usergroup_table] (UserName,GroupName)
- VALUES ('$member','$login');");
- if (!$res || !@da_sql_affected_rows($link,$res,$config)){
- echo "<b>Unable to add group $login. SQL error</b><br>\n";
- $da_abort=1;
+ $Members = preg_split("/[\n\s]+/",$members,-1,PREG_SPLIT_NO_EMPTY);
+ if (!empty($Members)){
+ foreach ($Members as $member){
+ $res = @da_sql_query($link,$config,
+ "INSERT INTO $config[sql_usergroup_table] (UserName,GroupName)
+ VALUES ('$member','$login');");
+ if (!$res || !@da_sql_affected_rows($link,$res,$config)){
+ echo "<b>Unable to add user $member in group $login. SQL error</b><br>\n";
+ $da_abort=1;
+ }
+ }
}
if (!$da_abort){
foreach($show_attrs as $key => $attr){
echo "<b>Could not delete user $del from group. SQL Error</b><br>\n";
}
}
- if ($new_member != ''){
- $res = @da_sql_query($link,$config,
- "SELECT UserName FROM $config[sql_usergroup_table] WHERE UserName = '$new_member' AND GroupName = '$login';");
- if ($res){
- if (@da_sql_num_rows($res,$config))
- echo "<b>User $new_member already is a member of the group</b><br>\n";
- else{
+ if ($new_members != ''){
+ $Members = preg_split("/[\n\s]+/",$new_members,-1,PREG_SPLIT_NO_EMPTY);
+ if (!empty($Members)){
+ foreach ($Members as $new_member){
$res = @da_sql_query($link,$config,
- "INSERT INTO $config[sql_usergroup_table] (GroupName,UserName) VALUES ('$login','$new_member');");
- if (!$res)
- echo "<b>Error while adding user $new_member to group</b><br>\n";
+ "SELECT UserName FROM $config[sql_usergroup_table] WHERE
+ UserName = '$new_member' AND GroupName = '$login';");
+ if ($res){
+ if (@da_sql_num_rows($res,$config))
+ echo "<b>User $new_member already is a member of the group</b><br>\n";
+ else{
+ $res = @da_sql_query($link,$config,
+ "INSERT INTO $config[sql_usergroup_table] (GroupName,UserName)
+ VALUES ('$login','$new_member');");
+ if (!$res)
+ echo "<b>Error while adding user $new_member to group</b><br>\n";
+ }
+ }
+ else
+ echo "<b>Could not add new member $new_member. SQL Error</b><br>\n";
}
}
- else
- echo "<b>Could not add new member $new_member. SQL Error</b><br>\n";
}
}
else