source: branches/joe-validation-comptes/bureau/admin/adm_list.php @ 802

Revision 802, 7.0 KB checked in by anarcat, 7 years ago (diff)
  • Ajout des 3 derniers patchs de DARCS d'un coup.
Line 
1<?php
2/*
3 $Id: adm_list.php,v 1.11 2006/01/24 05:03:30 joe Exp $
4 ----------------------------------------------------------------------
5 AlternC - Web Hosting System
6 Copyright (C) 2006 Le réseau Koumbit Inc.
7 http://koumbit.org/
8 Copyright (C) 2002 by the AlternC Development Team.
9 http://alternc.org/
10 ----------------------------------------------------------------------
11 Based on:
12 Valentin Lacambre's web hosting softwares: http://altern.org/
13 ----------------------------------------------------------------------
14 LICENSE
15
16 This program is free software; you can redistribute it and/or
17 modify it under the terms of the GNU General Public License (GPL)
18 as published by the Free Software Foundation; either version 2
19 of the License, or (at your option) any later version.
20
21 This program is distributed in the hope that it will be useful,
22 but WITHOUT ANY WARRANTY; without even the implied warranty of
23 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24 GNU General Public License for more details.
25
26 To read the license please visit http://www.gnu.org/copyleft/gpl.html
27 ----------------------------------------------------------------------
28 Original Author of file: Benjamin Sonntag
29 Purpose of file: Show the member list
30 TODO : Add a Next / Previous system in case of big lists...
31 ----------------------------------------------------------------------
32*/
33require_once("../class/config.php");
34
35if (!$admin->enabled) {
36        __("This page is restricted to authorized staff");
37        exit();
38}
39
40if (!$r=$admin->get_list()) {
41        $error=$err->errstr();
42}
43include("head.php");
44?>
45</head>
46<body>
47<h3><?php __("Member list"); ?></h3>
48<?php
49        if ($error) {
50          echo "<p class=\"error\">$error</p>";
51        }
52?>
53<p>
54<?php __("Here is the list of hosted members"); ?>
55&nbsp;
56<!-- TODO A supprimer en mode "on ne voit que ses comptes" + supprimer le fichier list2 -->
57<a href="adm_list2.php">Liste de tous les comptes</a>
58</p>
59<p>
60<a href="adm_add.php"><?php __("Create a new member"); ?></a>
61</p>
62<?php
63if (!is_array($r)) {
64  echo "<p class=\"error\">"._("No account defined for now")."</p>";
65} else { 
66?>
67
68<form method="post" action="adm_dodel.php">
69<?php 
70
71// Depending on the admin's choice, let's show a short list or a long list.
72
73if ($mem->user["admlist"]==0) { // Normal (large) mode
74?>
75<table cellspacing="0" cellpadding="4">
76<tr><th colspan="4">&nbsp;</th><th><?php __("Username"); ?></th><th><?php echo _("Surname")." "._("First Name")."<br />("._("Email address").")"; ?></th><th><?php __("Account type") ?></th><th><?php __("Last login"); ?></th><th><?php __("Last fail"); ?></th><th><?php __("Last ip"); ?></tr>
77<?php
78reset($r);
79$col=1;
80while (list($key,$val)=each($r))
81        {
82        $col=3-$col;
83?>
84        <tr class="lst<?php echo $col; ?>">
85<?php if ($val["su"]) { ?>
86                        <td>&nbsp;</td>
87<?php } else { ?>
88 <td align="center"><input type="checkbox" class="inc" name="d[]" value="<?php echo $val["uid"]; ?>" /></td>
89<?php } ?>
90                <td align="center"><a href="adm_edit.php?uid=<?php echo $val["uid"] ?>"><?php __("Edit"); ?></a></td>
91                <td align="center"><a href="adm_quotaedit.php?uid=<?php echo $val["uid"] ?>"><?php __("Quotas"); ?></a></td>
92                <td align="center"><?php
93                if (!$val["enabled"])
94                        echo "<img src=\"icon/encrypted.png\" width=\"16\" height=\"16\" alt=\""._("Locked Account")."\" />";
95                else {
96                ?>
97                        <a href="adm_login.php?id=<?php echo $val["uid"];?>" target="_parent"><?php __("Connect as"); ?></a>
98                <?php } ?>
99                </td>
100                <td <?php if ($val["su"]) echo "style=\"color: red\""; ?>><?php echo $val["login"] ?></td>
101                <td><a href="mailto:<?php echo $val["mail"]; ?>"><?php echo $val["nom"]." ".$val["prenom"] ?></a>&nbsp;</td>
102                <td><?php echo $val["type"] ?></td>
103                <td><?php echo $val["lastlogin"] ?></td>
104                <td><?php echo $val["lastfail"] ?></td>
105                <td><?php echo $val["lastip"] ?></td>
106        </tr>
107<?php
108        }
109
110} // Normal Mode
111
112if ($mem->user["admlist"]==1) { // Short mode TODO : make 3 columns instead of 2  + XHTML compliance instead of 1px img trick ;)
113?>
114
115
116<table cellspacing="0" cellpadding="0">
117<tr>
118        <th colspan="2">&nbsp;</th><th><?php __("Username"); ?></th>
119        <th colspan="2">&nbsp;</th><th><?php __("Username"); ?></th>
120        <th colspan="2">&nbsp;</th><th><?php __("Username"); ?></th>
121</tr>
122<?php
123reset($r);
124$col=1;
125
126$rz=ceil(count($r)/3);
127
128for($z=0;$z<$rz;$z++)
129        {
130        $col=3-$col;
131$val=$r[$z];
132?>
133        <tr class="lst<?php echo $col; ?>">
134<?php if ($val["su"]) { ?>
135                        <td>&nbsp;</td>
136<?php } else { ?>
137 <td align="center"><input type="checkbox" class="inc" name="d[]" value="<?php echo $val["uid"]; ?>"></td>
138<?php } ?>
139                <td align="center">
140                <a href="adm_edit.php?uid=<?php echo $val["uid"] ?>"><?php __("E"); ?></a>
141                <a href="adm_quotaedit.php?uid=<?php echo $val["uid"] ?>"><?php __("Q"); ?></a>
142                <?php
143                if (!$val["enabled"])
144                        echo "<img src=\"icon/encrypted.png\" width=\"16\" height=\"16\" alt=\""._("Locked Account")."\">";
145                else {
146                ?>
147                        <a href="adm_login.php?id=<?php echo $val["uid"];?>" target="_parent"><?php __("C"); ?></a>
148                <?php } ?>
149                </td>
150                <td style="padding-right: 2px; border-right: 1px solid; <?php if ($val["su"]) echo "color: red"; ?>"><?php echo $val["login"] ?></td>
151<?php
152$val=$r[$z+$rz];
153if (is_array($val)) {
154?>
155<?php if ($val["su"]) { ?>
156                        <td>&nbsp;</td>
157<?php } else { ?>
158 <td align="center"><input type="checkbox" class="inc" name="d[]" value="<?php echo $val["uid"]; ?>"></td>
159<?php } ?>
160                <td align="center">
161                <a href="adm_edit.php?uid=<?php echo $val["uid"] ?>"><?php __("E"); ?></a>
162                <a href="adm_quotaedit.php?uid=<?php echo $val["uid"] ?>"><?php __("Q"); ?></a>
163                <?php
164                if (!$val["enabled"])
165                        echo "<img src=\"icon/encrypted.png\" width=\"16\" height=\"16\" alt=\""._("Locked Account")."\">";
166                else {
167                ?>
168                        <a href="adm_login.php?id=<?php echo $val["uid"];?>" target="_parent"><?php __("C"); ?></a>
169                <?php } ?>
170                </td>
171                <td style="padding-right: 2px; border-right: 1px solid; <?php if ($val["su"]) echo "color: red"; ?>"><?php echo $val["login"] ?></td>
172<?php
173
174} else echo "<td style=\"padding-right: 2px; border-right: 1px solid;\" colspan=\"3\"></td></tr>";
175
176$val=$r[$z+2*$rz];
177if (is_array($val)) {
178?>
179<?php if ($val["su"]) { ?>
180                        <td>&nbsp;</td>
181<?php } else { ?>
182 <td align="center"><input type="checkbox" class="inc" name="d[]" value="<?php echo $val["uid"]; ?>"></td>
183<?php } ?>
184                <td align="center">
185                <a href="adm_edit.php?uid=<?php echo $val["uid"] ?>"><?php __("E"); ?></a>
186                <a href="adm_quotaedit.php?uid=<?php echo $val["uid"] ?>"><?php __("Q"); ?></a>
187                <?php
188                if (!$val["enabled"])
189                        echo "<img src=\"icon/encrypted.png\" width=\"16\" height=\"16\" alt=\""._("Locked Account")."\">";
190                else {
191                ?>
192                        <a href="adm_login.php?id=<?php echo $val["uid"];?>" target="_parent"><?php __("C"); ?></a>
193                <?php } ?>
194                </td>
195                <td style="padding-right: 2px; border-right: 1px solid; <?php if ($val["su"]) echo "color: red"; ?>"><?php echo $val["login"] ?></td>
196        </tr>
197<?php
198        } else echo "<td style=\"padding-right: 2px; border-right: 1px solid;\" colspan=\"3\"></td></tr>";
199} // for loop
200} // Short Mode
201
202
203?>
204<tr><td colspan="9"><input type="submit" class="inb" name="submit" value="<?php __("Delete checked accounts"); ?>" /></td></tr>
205</table>
206</form>
207   <?php } ?>
208</body>
209</html>
210
211
Note: See TracBrowser for help on using the repository browser.