5 include_once("include/session.php");
8 * displayUsers - Displays the users database table in
9 * a nicely formatted html table.
11 function displayUsers(){
13 $q = "SELECT username,userlevel,email,timestamp FROM ".TBL_USERS
." ORDER BY userlevel DESC;";
14 $result = $database->query($q);
15 /* Error occurred, return given name by default */
16 $num_rows = mysql_numrows($result);
17 if(!$result ||
($num_rows < 0)){
18 echo "Error displaying info";
22 echo "Database table empty";
25 /* Display table contents */
26 echo '<table border="1" cellspacing="0" cellpadding="3">';
27 echo "<tr><td><b>Código</b></td><td><b>Level</b></td><td><b>Email</b></td><td><b>Last Active</b></td></tr>\n";
28 for($i=0; $i<$num_rows; $i++
){
29 $uname = mysql_result($result,$i,"username");
30 $uname = '<a href=./?x=usr+info&usr='.$uname.'>'.$uname.'</a>';
31 $ulevel = mysql_result($result,$i,"userlevel");
32 $email = mysql_result($result,$i,"email");
33 $time = mysql_result($result,$i,"timestamp");
35 echo "<tr><td>$uname</td><td>$ulevel</td><td>$email</td><td>$time</td></tr>\n";
37 echo "</table><br>\n";
41 * displayBannedUsers - Displays the banned users
42 * database table in a nicely formatted html table.
44 function displayBannedUsers(){
46 $q = "SELECT username,timestamp "
47 ."FROM ".TBL_BANNED_USERS
." ORDER BY username";
48 $result = $database->query($q);
49 /* Error occurred, return given name by default */
50 $num_rows = mysql_numrows($result);
51 if(!$result ||
($num_rows < 0)){
52 echo "Error displaying info";
56 echo "Database table empty";
59 /* Display table contents */
60 echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\">\n";
61 echo "<tr><td><b>username</b></td><td><b>Time Banned</b></td></tr>\n";
62 for($i=0; $i<$num_rows; $i++
){
63 $uname = mysql_result($result,$i,"username");
64 $time = mysql_result($result,$i,"timestamp");
66 echo "<tr><td>$uname</td><td>$time</td></tr>\n";
68 echo "</table><br>\n";
72 * User not an administrator, redirect to main page
75 if(!$session->isAdmin()){
76 header("Location: ./");
80 * Administrator is viewing page, so display all
84 <h3
>Centro de Administración
</h3
>
86 if($form->num_errors
> 0){
87 echo "<font size=\"4\" color=\"#ff0000\">"
88 ."!*** Error with request, please fix</font><br><br>";
98 <h3
>Users Table Contents
:</h3
>
111 <h3
>Establecer permisos a instructor
</h3
>
112 <?
echo $form->error("upduser"); ?
>
113 <form action
="admin/adminprocess.php" method
="POST">
118 <input type
="text" name
="upduser" maxlength
="30" value
="<? echo $form->value("upduser
"); ?>">
122 <select name
="updlevel">
129 <input type
="hidden" name
="subupdlevel" value
="1">
130 <input type
="submit" value
="Update Level">
139 <h3
>Quitar Instructor
</h3
>
140 <?
echo $form->error("deluser"); ?
>
141 <form action
="admin/adminprocess.php" method
="POST">
143 <input type
="text" name
="deluser" maxlength
="30" value
="<? echo $form->value("deluser
"); ?>">
144 <input type
="hidden" name
="subdeluser" value
="1">
145 <input type
="submit" value
="Delete User">
149 * Delete Inactive Users
152 <h3
>Borrar instructores inactivos
</h3
>
153 Esto borrará todos los
usuarios (no administradores
), que no se hayan registrado en el sitio
154 en un cierto periodo de tiempo
. <br
/><br
/>
156 <form action
="admin/adminprocess.php" method
="POST">
159 <select name
="inactdays">
162 <option value
="14">14
163 <option value
="30">30
164 <option value
="100">100
165 <option value
="365">365
170 <input type
="hidden" name
="subdelinact" value
="1">
171 <input type
="submit" value
="Delete All Inactive">
187 <h3
>Restringir Instructor
</h3
>
188 <?
echo $form->error("banuser"); ?
>
189 <form action
="admin/adminprocess.php" method
="POST">
191 <input type
="text" name
="banuser" maxlength
="30" value
="<? echo $form->value("banuser
"); ?>">
192 <input type
="hidden" name
="subbanuser" value
="1">
193 <input type
="submit" value
="Ban User">
203 * Display Banned Users Table
206 <h3
>Instructores restringidos
:</h3
>
208 displayBannedUsers();
216 <h3
>Quitar restricción al instructor con código
</h3
>
217 <?
echo $form->error("delbanuser"); ?
>
218 <form action
="admin/adminprocess.php" method
="POST">
220 <input type
="text" name
="delbanuser" maxlength
="30" value
="<? echo $form->value("delbanuser
"); ?>">
221 <input type
="hidden" name
="subdelbanned" value
="1">
222 <input type
="submit" value
="Delete Banned User">