]> git.entuzijast.net Git - freeradius-dialup-admin.git/commitdiff
Use a textarea for new members in group_admin.php3 and group_new.php3. Update lib...
authorkkalev <kkalev>
Mon, 12 Aug 2002 13:38:05 +0000 (13:38 +0000)
committerkkalev <kkalev>
Mon, 12 Aug 2002 13:38:05 +0000 (13:38 +0000)
lib/sql/group_admin.php3

Changelog
htdocs/group_admin.php3
htdocs/group_new.php3
lib/sql/create_group.php3
lib/sql/group_admin.php3

index fe81ca3c3e90b736f66b14257b26d926c525427f..dce9b533aabd097ec87912cdd2b253f0910228e4 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -13,6 +13,8 @@ Ver 1.50:
 * 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.
index 83b3b8cce339a755e6566627f0a6a733f8a9b748..6201b234a94135a355d39ba85b45d7e4663edb40 100644 (file)
@@ -100,10 +100,10 @@ foreach ($group_members as $member){
 </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>
index b9abcc52c0aa090af602d665005acb6712c36e40..d668b5493935be35371d46bdd1d6ab86966b4044 100644 (file)
@@ -92,9 +92,9 @@ EOM;
        </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>
                
index 1f4e70cae0af2c0eee81229b40bfeb1d585d004e..4fdebe4698cb6398125dda5144c0a9b243430884 100644 (file)
@@ -13,12 +13,17 @@ if ($config[sql_use_operators] == 'true'){
 $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){
index 90fc43360746a7d4b17a29eb294ef25f7f19c7b9..1e75eb914bc05717ec3065810c26a1dfb95320fc 100644 (file)
@@ -15,21 +15,28 @@ if ($link){
                                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