; | trombipromo.php |
; | x.php |
------+-[ admin ]---------------------------------+----------------
-;! | admin/logger.php |
-;! | admin/logger_events.php |
-;! | admin/logger_user.php |
------+-[ news ]----------------------------------+----------------
;! | news/abonnements.php | \
;! | news/article.php | |
xx | admin/graph_promo.php | stats/graph_promo.php
xx | admin/index.php | -
xx | admin/logger_actions.php | -
+xx | admin/logger.php | -
xx | admin/newsletter_archi.php | -
xx | admin/newsletter_pattecassee.php | -
xx | admin/newsletter_prep.php | -
xx | trezo/index.php | -
xx | vcard.php | -
------+-------------------------------------------+----------------
+x!! | admin/logger_events.php | géré par logger.php
+x!! | admin/logger_user.php | géré par logger.php
x!! | admin/newsletter_form.inc.php | -
x!! | admin/statut_antispam.php | inutilisée et même pas en var superglobales ...
x!! | aide.php | --> faq.php
--- /dev/null
+<?php
+require("auto.prepend.inc.php");
+new_admin_page('logger-view.tpl');
+require('diogenes.logger-view.inc.php');
+
+$logview = new DiogenesLoggerView;
+$logview->run($page,'logger-view.tpl',false);
+
+$page->run();
+?>
#dev {
position: fixed;
top : 32px;
- left : 14px;
+ right : 14px;
width : 128px;
z-index : 1;
vertical-align: top;
}
/* vim: set et ts=4 sts=4 sw=4: */
-/* $Id: default.css,v 1.21 2004-02-19 19:35:00 x2000habouzit Exp $ */
+/* $Id: default.css,v 1.22 2004-02-20 01:46:22 x2000habouzit Exp $ */
var $table_log_sessions = 'logger.sessions';
var $table_log_events = 'logger.events';
+ var $tauth = array('native'=>"auth_user_md5");
+ var $tlabel = array('native'=>"X.Org");
}
?>
--- /dev/null
+ALTER TABLE `logger.sessions` ADD `auth` ENUM( 'native' ) DEFAULT 'native' NOT NULL AFTER `id`;
+ALTER TABLE `logger.sessions` ADD `sauth` ENUM( 'native' ) DEFAULT 'native' NOT NULL AFTER `host`;
+
+ALTER TABLE `x4dat.skins` ADD COLUMN `skin_tpl` VARCHAR(32) AFTER `id`;
+
+USE logger;
+ALTER TABLE `events` DROP `id` ;
+ALTER TABLE `sessions` ADD INDEX ( `uid` );
+ALTER TABLE `sessions` ADD INDEX ( `uid` );
+ALTER TABLE `events` ADD INDEX ( `session` );
+
+USE diogenes;
+ALTER TABLE `diogenes_logevents` DROP `id` ;
+ALTER TABLE `diogenes_logsessions` ADD INDEX ( `uid` );
+ALTER TABLE `diogenes_logsessions` ADD INDEX ( `start` );
+ALTER TABLE `diogenes_logevents` ADD INDEX ( `session` );
--- /dev/null
+{* $Id: logger-view.tpl,v 1.1 2004-02-20 01:46:23 x2000habouzit Exp $ *}
+
+{dynamic}
+
+{if $smarty.request.logsess}
+
+<table class="bicol">
+<tr>
+ <th colspan="2">Propriétés de la session</th>
+</tr>
+<tr>
+ <td><strong>user</strong></td>
+ <td>{$session.username} {if $session.suer}(suid by {$session.suer}){/if} [<a href="?logauth={$session.auth}&loguser={$session.username}">user's log</a>]</td>
+</tr>
+<tr>
+ <td><strong>hote</strong></td>
+ <td>{$session.host} / {$session.ip}</td>
+</tr>
+<tr>
+ <td><strong>browser</strong></td>
+ <td>{$session.browser}</td>
+</tr>
+</table>
+
+<br />
+
+<table class="bicol">
+<tr>
+ <th>stamp</th>
+ <th>action</th>
+ <th>data</th>
+</tr>
+{foreach from=$events item=myevent}
+<tr class="{cycle values="impair,pair"}">
+ <td style="font-size:90%;">{$myevent.stamp|date_format:"%Y-%m-%d %H:%M:%S"}</td>
+ <td><strong>{$myevent.text}</strong></td>
+ <td>{$myevent.data|escape}</td>
+</tr>
+{/foreach}
+</table>
+
+
+{else}
+
+<form method="post" action="{$smarty.server.PHP_SELF}">
+<table class="bicol">
+<tr>
+ <th colspan="2">filter by..</th>
+</tr>
+<tr>
+ <td>..<strong>date</strong></td>
+ <td>
+ year
+ <select name="year" onchange="this.form.submit()">
+ {html_options options=$years selected=$year}
+ </select>
+ month
+ <select name="month" onchange="this.form.submit()">
+ {html_options options=$months selected=$month}
+ </select>
+ day
+ <select name="day" onchange="this.form.submit()">
+ {html_options options=$days selected=$day}
+ </select>
+ </td>
+</tr>
+<tr>
+ <td>..<strong>user</strong></td>
+ <td>
+ <input type="text" name="loguser" value="{$loguser}" />
+ {html_options name="logauth" options=$auths selected=$logauth}
+ <input type="submit" />
+ </td>
+</tr>
+</table>
+
+</form>
+
+<br />
+
+<table class="bicol" style="font-size: 90%">
+ <tr>
+ <th>start</th>
+ <th>user</th>
+ <th>summary</th>
+ <th>actions</th>
+ </tr>
+{foreach from=$sessions item=mysess}
+ <tr class="{cycle values="impair,pair"}">
+ <td>{$mysess.start|date_format:"%Y-%m-%d %H:%M:%S"}</td>
+ <td><strong>{$mysess.username}</strong> <span class="smaller">({$mysess.lauth})</span></td>
+ <td>
+ {foreach from=$mysess.events item=myevent}{$myevent}<br />{/foreach}
+ </td>
+ <td class="action">
+{foreach from=$mysess.actions item=myaction}
+ {a lnk=$myaction}
+{/foreach}
+ </td>
+ </tr>
+{/foreach}
+</table>
+{/if}
+
+{/dynamic}
+
+{* vim:set et sw=2 sts=2 sws=2: *}
+{* $Id: table-editor.tpl,v 1.2 2004-02-20 01:46:23 x2000habouzit Exp $ *}
+
{dynamic}
<div class="rubrique">
{/if}
{/dynamic}
+
+{* vim:set et sw=2 sts=2 sws=2: *}