C:\$Recycle.Bin\S-1-5-21-3967099092-2644009230-141905953-500\$RE86HC9\usersel.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
include_once 'includes/init.php';

// input args in URL
// users: list of comma-separated users
// form: name of form on parent page
// listid: element id of user selection object in form
//   ... to be used like form.elements[$listid]
if ( empty ( $form ) ) {
  echo 
"Program Error: No form specified!"; exit;
}
if ( empty ( 
$listid ) ) {
  echo 
"Program Error: No listid specified!"; exit;
}

// parse $users
$exp split ","$users );
$selected = array ();
for ( 
$i 0$i count $exp ); $i++ ) {
  
$selected[$exp[$i]] = 1;
}

// load list of groups
if ( $user_sees_only_his_groups == "Y" ) {
  
$sql =
    
"SELECT webcal_group.cal_group_id, webcal_group.cal_name " .
    
"FROM webcal_group, webcal_group_user " .
    
"WHERE webcal_group.cal_group_id = webcal_group_user.cal_group_id " .
    
"AND webcal_group_user.cal_login = '$login' " .
    
"ORDER BY webcal_group.cal_name";
} else {
  
// show all groups
  
$sql "SELECT cal_group_id, cal_name FROM webcal_group " .
    
"ORDER BY cal_name";
}

$res dbi_query $sql );
$groups = array ();
if ( 
$res ) {
  while ( 
$row dbi_fetch_row $res ) ) {
    
$groups[] = array (
      
"cal_group_id" => $row[0],
      
"cal_name" => $row[1]
      );
  }
  
dbi_free_result $res );
}

$INC = array('js/usersel.php');
print_header($INC,'','',true);
?>

<center>
<form action="#" name="userselform">
<table style="border-width:0px; width:100%;">
<tr><td style="vertical-align:top;">
<b><?php etranslate("Users"); ?>:</b><br />
<select name="users" size="15" multiple="multiple">
<?php

$users 
get_my_users ();
if (
$nonuser_enabled == "Y" ) {
  
$nonusers get_nonuser_cals ();
  
$users = ($nonuser_at_top == "Y") ? array_merge($nonusers$users) : array_merge($users$nonusers);
}

for ( 
$i 0$i count $users ); $i++ ) {
  
$u $users[$i]['cal_login'];
  echo 
"<option value=\"$u\"";
  if ( ! empty ( 
$selected[$u] ) )
    echo 
" selected=\"selected\"";
  echo 
">" $users[$i]['cal_fullname'] . "</option>\n";
}
?>
</select><br />
<input type="button" value="<?php etranslate("All");?>" onclick="selectAll()" />
<input type="button" value="<?php etranslate("None");?>" onclick="selectNone()" />
<input type="reset" value="<?php etranslate("Reset");?>" />
</td>

<td valign="top">
<b><?php etranslate("Groups"); ?>:</b><br />
<select name="groups" size="15">
<?php
for ( $i 0$i count $groups ); $i++ ) {
  echo 
"<option value=\"" $groups[$i]['cal_group_id'] .
      
"\">" $groups[$i]['cal_name'] . "</option>\n";
}
?>
</select><br />
<input type="button" value="<?php etranslate("Add");?>" onclick="selectGroupMembers();" />
<input type="button" value="<?php etranslate("Remove");?>" onclick="deselectGroupMembers();" />
</td></tr>

<tr><td style="text-align:center;" colspan="2">
<br /><br />
<input type="button" value="<?php etranslate("Ok");?>" onclick="OkButton()" />
<input type="button" value="<?php etranslate("Cancel");?>" onclick="window.close()" />
</td></tr>

</table>

<?php print_trailer falsetruetrue ); ?>
</body>
</html>