* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: index.php,v 1.5 2004-11-22 20:04:36 x2000habouzit Exp $
+ $Id: index.php,v 1.6 2004-11-24 13:09:21 x2000habouzit Exp $
***************************************************************************/
require_once("xorg.inc.php");
new_admin_page('admin/index.tpl');
+if (!$page->xorg_is_cached()) {
+ $res = $globals->db->query("
+ SELECT h1, h2, texte, url
+ FROM admin_a AS a
+ INNER JOIN admin_h2 AS h2 USING(h2id)
+ INNER JOIN admin_h1 AS h1 USING(h1id)
+ ORDER BY h1.prio, h2.prio, a.prio");
+ $index = Array();
+ while(list($h1,$h2,$txt,$url) = mysql_fetch_row($res)) {
+ $index[$h1][$h2][] = Array('txt' => $txt, 'url'=>$url);
+ }
+ $page->assign_by_ref('index', $index);
+}
+
$page->run();
?>
* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: index.tpl,v 1.13 2004-10-31 16:46:10 x2000chevalier Exp $
+ $Id: index.tpl,v 1.14 2004-11-24 13:09:22 x2000habouzit Exp $
***************************************************************************}
<h1>Administration Polytechnique.org</h1>
+{foreach from=$index key=h1 item=index2}
<table class="bicol" cellpadding="3" summary="Système">
- <tr><th>Système</th></tr>
- <tr class="impair"><td>
- <strong>Postfix : </strong>
- <a href="postfix_blacklist.php">Blacklist</a> |
- <a href="postfix_whitelist.php">Whitelist masspam</a> |
- <a href="postfix_delayed.php">Retardés par masspam</a>
- </td></tr>
- <tr class="pair"><td>
- <strong>Statistiques : </strong>
- <a href="../stats/admin.html">Système</a> |
- <a href="../parselog.php">Logs Postfix</a> |
- <a href="../webalizer/">Webalizer</a>
- </td></tr>
- <tr class="impair"><td>
- <strong>Sécurité : </strong>
- <a href="logger.php">Logs des sessions</a> |
- <a href="logger_actions.php">Actions</a>
- </td></tr>
-</table>
-
-<br />
-<table class="bicol" cellpadding="3" summary="Système">
- <tr><th>Contenu du site</th></tr>
- <tr class="impair"><td>
- <strong>Utilisateurs : </strong>
- <a href="utilisateurs.php">Gestion/SU/Logs</a> |
- <a href="homonymes.php">Homonymes</a> |
- <a href="ax-xorg.php">AX/X.org</a> |
- <a href="deces_promo.php">Décès</a>
- </td></tr>
- <tr class="pair"><td>
- <strong>Infos dynamiques : </strong>
- <a href="gerer_coupure.php">Coupures</a> |
- <a href="evenements.php">événements</a>
- </td></tr>
- <tr class="impair"><td>
- <strong>Champs profil : </strong>
- <a href="gerer_applis.php">Formations</a> |
- <a href="gerer_binets.php">Binets</a> |
- <a href="gerer_groupesx.php">Groupes X</a> |
- <a href="gerer_skins.php">Skins</a>
- </td></tr>
- <tr class="pair"><td>
- <strong>Newsletter : </strong>
- <a href="newsletter.php">Liste</a> |
- <a href="newsletter_cats.php">Catégories</a> |
- <a href="newsletter_pattecassee.php">Adresses en panne</a>
- </td></tr>
- <tr class="impair"><td>
- <strong>Administrer : </strong>
- <a href="gerer_auth-groupex.php">Auth Groupes X</a> |
- <a href="lists.php">Listes</a>
- </td></tr>
- <tr class="pair"><td>
- <strong>Valider demandes : </strong>
- <a href="valider.php">Valider</a>
+ <tr><th>{$h1}</th></tr>
+ {foreach from=$index2 key=h2 item=index3}
+ <tr class="{cycle values="impair,pair"}">
+ <td>
+ <strong>{$h2} : </strong>
+ {foreach from=$index3 item=ln name=ln}
+ <a href="{rel}/{$ln.url}">{$ln.txt}</a>
+ {if !$smarty.foreach.ln.last}
|
- <a href="evenements.php">événements</a>
- </td></tr>
- <tr class="impair"><td>
- <strong>Trésorerie : </strong>
- <a href="../trezo/gere_operations.php">Comptes</a>
- |
- <a href="gerer_paiement.php">Paiements</a>
- </td></tr>
-</table>
-
-<br />
-<table class="bicol" cellpadding="3" summary="Système">
- <tr><th>Développement</th></tr>
- <tr class="impair">
- <td style="width:4em;"><strong>Trackers : </strong>
- <a href="http://trackers.polytechnique.org/">trackers</a>
- |
- <a href="http://support.polytechnique.org/">tickets</a>
- </td>
- </tr>
- <tr class="pair">
- <td><strong>CVS : </strong>
- <a href="http://dev.m4x.org/cvs/">ViewCVS</a>
+ {/if}
+ {/foreach}
</td>
</tr>
+ {/foreach}
</table>
-
<br />
-<table class="bicol" cellpadding="3" summary="Système">
- <tr><th>Gestion et entretien</th></tr>
- <tr class="impair"><td>
- <strong>Reformatage Prenom NOM : </strong>
- <a href="FormatePrenomNOM.php">Table auth_user_md5</a>
- </td></tr>
-</table>
+{/foreach}
{* vim:set et sw=2 sts=2 sws=2: *}
--- /dev/null
+--
+-- Table structure for table `admin_h1`
+--
+
+CREATE TABLE `admin_h1` (
+ `h1id` tinyint(4) NOT NULL default '0',
+ `h1` varchar(64) NOT NULL default '',
+ `prio` tinyint(4) NOT NULL default '0',
+ PRIMARY KEY (h1id),
+ KEY `prio` (`prio`)
+) TYPE=MyISAM;
+
+insert into admin_h1 values(1, 'Système', 0);
+insert into admin_h1 values(2, 'Contenu du site', 10);
+insert into admin_h1 values(3, 'Gestion et entretien', 30);
+
+--
+-- Table structure for table `admin_h2`
+--
+
+CREATE TABLE `admin_h2` (
+ `h1id` tinyint(4) NOT NULL default '0',
+ `h2id` tinyint(4) NOT NULL default '0',
+ `h2` varchar(64) NOT NULL default '',
+ `prio` tinyint(4) NOT NULL default '0',
+ PRIMARY KEY (h2id),
+ KEY `prio` (`prio`)
+) TYPE=MyISAM;
+
+insert into admin_h2 values(1, 1, 'Postfix', 0);
+insert into admin_h2 values(1, 2, 'Sécurité', 20);
+
+insert into admin_h2 values(2, 3, 'Utilisateurs', 0);
+insert into admin_h2 values(2, 4, 'Infos dynamiques', 10);
+insert into admin_h2 values(2, 5, 'Champs profil', 20);
+insert into admin_h2 values(2, 6, 'Newsletter', 30);
+insert into admin_h2 values(2, 7, 'Administrer', 40);
+insert into admin_h2 values(2, 8, 'Valider demandes', 50);
+insert into admin_h2 values(2, 9, 'Trésorerie', 60);
+
+insert into admin_h2 values(3, 10, 'Reformatage Prenom NOM', 0);
+
+--
+-- Table structure for table `admin_a`
+--
+
+CREATE TABLE `admin_a` (
+ `h2id` tinyint(4) NOT NULL default '0',
+ `texte` varchar(64) NOT NULL default '',
+ `url` varchar(64) NOT NULL default '',
+ `prio` tinyint(4) NOT NULL default '0',
+ KEY `prio` (`prio`)
+
+) TYPE=MyISAM;
+
+insert into admin_a values(1, 'Blacklist', 'admin/postfix_blacklist.php', 0);
+insert into admin_a values(1, 'Whitelist', 'admin/postfix_whitelist.php', 10);
+insert into admin_a values(1, 'Retardés', 'admin/postfix_delayed.php', 20);
+
+insert into admin_a values(2, 'Logs des sessions', 'admin/logger.php', 0);
+insert into admin_a values(2, 'Actions', 'admin/logger_actions.php', 10);
+
+insert into admin_a values(3, 'Edit/Su/Logs', 'admin/utilisateurs.php', 0);
+insert into admin_a values(3, 'Homonymes', 'admin/homonymes.php', 10);
+insert into admin_a values(3, 'AX/X.org', 'admin/ax-xorg.php', 20);
+insert into admin_a values(3, 'Décès', 'admin/deces_promo.php', 30);
+
+insert into admin_a values(4, 'Coupures', 'admin/gerer_coupure.php', 0);
+insert into admin_a values(4, 'Événements', 'admin/evenements.php', 10);
+
+insert into admin_a values(5, 'Formations', 'admin/gerer_applis.php', 0);
+insert into admin_a values(5, 'Binets', 'admin/gerer_binets.php', 10);
+insert into admin_a values(5, 'Groupes X', 'admin/gerer_groupesx.php', 20);
+insert into admin_a values(5, 'Skins', 'admin/gerer_skins.php', 30);
+
+insert into admin_a values(6, 'Liste', 'admin/newsletter.php', 0);
+insert into admin_a values(6, 'Catégories', 'admin/newsletter_cats.php', 10);
+insert into admin_a values(6, 'Adresses en panne', 'admin/newsletter_pattecassee.php', 20);
+
+insert into admin_a values(7, 'Auth Groupes X', 'admin/gerer_auth-groupex.php', 0);
+insert into admin_a values(7, 'Listes', 'admin/lists.php', 10);
+
+insert into admin_a values(8, 'Valider', 'admin/valider.php', 0);
+insert into admin_a values(8, 'Événements', 'admin/evenements.php', 10);
+
+insert into admin_a values(9, 'Comptes', 'admin/gere_operations.php', 0);
+insert into admin_a values(9, 'Paiements', 'admin/gerer_paiement.php', 10);
+
+insert into admin_a values(10, 'Table auth_user_md5', 'admin/FormatePrenomNOM.php', 0);
+