Florent Bruneau [Sun, 24 Aug 2008 11:24:36 +0000 (13:24 +0200)]
New RFC Compliant VCard 3.0 implementation.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Mon, 25 Aug 2008 13:58:34 +0000 (15:58 +0200)]
Fixes S::user() for non-hruid branches.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Vincent Zanotti [Sun, 24 Aug 2008 15:30:59 +0000 (17:30 +0200)]
Fixes improper code in __get (code was inadvertantly calling __isset).
Adds a public method for extending the user secondary properties.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Vincent Zanotti [Sun, 24 Aug 2008 00:30:39 +0000 (02:30 +0200)]
Switches the core to S::user() paradigm, while retaining older S::v('forlife') model,
for compatibility reasons.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Vincent Zanotti [Sat, 23 Aug 2008 16:04:01 +0000 (18:04 +0200)]
Replaces 'forlife' with 'hruid' in PlUpload (pure refactoring).
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Sat, 23 Aug 2008 15:46:21 +0000 (17:46 +0200)]
Trash on_subscribe.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Sat, 23 Aug 2008 15:42:19 +0000 (17:42 +0200)]
Updates class PlMailer to use the new User object.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Vincent Zanotti [Sat, 23 Aug 2008 15:41:27 +0000 (17:41 +0200)]
Adds fields 'gender' and 'email_format' to the PlUser class.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Sat, 23 Aug 2008 13:33:57 +0000 (15:33 +0200)]
Add a Makefile that generates version.inc.php (used to fill the globals structure).
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 23 Aug 2008 12:39:28 +0000 (14:39 +0200)]
Add Platal::load(module, include_file = null) to load a module or an include of this module.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Tue, 19 Aug 2008 21:19:19 +0000 (23:19 +0200)]
Add PlModule::load() that load a module-specific include.
Before: require_once dirname(__FILE__) . '/modulename/file.inc.php';
After: $this->load('file.inc.php');
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Tue, 19 Aug 2008 20:42:39 +0000 (22:42 +0200)]
Add a generic PlArrayIterator.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 17 Aug 2008 21:25:04 +0000 (23:25 +0200)]
Add Platal::error404() and Platal::error403() to run corresponding handlers.
This functions are for internal use only (mostly for the wiki engine).
when developping an handler, you MUST return PL_FORBIDDEN or PL_NOT_FOUND to
generate the corresponding error.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 17 Aug 2008 21:06:35 +0000 (23:06 +0200)]
Add a tool to build RSS feeds.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 17 Aug 2008 19:56:44 +0000 (21:56 +0200)]
Move more templates to the core.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 17 Aug 2008 19:23:53 +0000 (21:23 +0200)]
Move the templates required by the core module in the core.
New methods:
* PlPage::coreTpl(): same as changeTpl() bug take a tpl from the core
* PlPage::getCoreTpl(): return the path to a tpl from the core
* template tag {include core=mycoretpl.tpl ...}
The "bug" handler require cleanup to be really site independent.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 17 Aug 2008 19:06:01 +0000 (21:06 +0200)]
Platal::force_login() becomes an abstract method.
Each site is free (and forced) to have its own authentication form.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 17 Aug 2008 10:38:53 +0000 (12:38 +0200)]
S::logged() depends of a PlSession parameter.
Change values of AUTH_ to allow intermediate values.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Thu, 14 Aug 2008 19:36:12 +0000 (21:36 +0200)]
'xorg.js' is not in plat/al-core.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Sun, 10 Aug 2008 22:40:15 +0000 (00:40 +0200)]
Updates PlUser to add a new (code-factored) bulk retrieval method.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Sun, 10 Aug 2008 19:58:09 +0000 (21:58 +0200)]
Fix purge_cache.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 10 Aug 2008 19:46:44 +0000 (21:46 +0200)]
Remove that X.org specific code from the core.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 2 Aug 2008 16:54:59 +0000 (18:54 +0200)]
SQL errors generates 500 status.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 22:00:20 +0000 (00:00 +0200)]
Add pl_core_include to build the path to a core include file.
e.g.:
include pl_core_include('wiki.engine.inc.php')
vs
include dirname(__FILE__) . '/../core/include/wiki.engine.inc.php';
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 21:43:28 +0000 (23:43 +0200)]
Add permission checking in the PlUser class.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 20:27:29 +0000 (22:27 +0200)]
Automatically add sitename in page title.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 19:55:35 +0000 (21:55 +0200)]
Fixes and improvements to the Wiki engine.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 18:16:51 +0000 (20:16 +0200)]
Move the wiki engine in the core.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 18:13:52 +0000 (20:13 +0200)]
Migrate wiki.inc.php as a core class PlWikiPage.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 15:47:07 +0000 (17:47 +0200)]
Add tokenAuth capability in PlSession.
This is a new abstract method to implement. It manages 'RSS' auth based on a
user specific token. It returns a User object (as for checkAuth).
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 27 Jul 2008 15:08:01 +0000 (17:08 +0200)]
Move RSS date formater in core plugins.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 26 Jul 2008 13:05:25 +0000 (15:05 +0200)]
Fix a notice when https is disabled.
(Fix applis.js)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Thu, 24 Jul 2008 20:13:37 +0000 (22:13 +0200)]
Add PlGlobals::init().
The constructor of PlGlobals was not the place to initialise dynamic data
since $globals does not exist then whereas XDB requires $globals.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Sun, 20 Jul 2008 21:04:35 +0000 (23:04 +0200)]
Fixes the session's logger instantiation when suid is in use (should use parameter-provided $uid when no other uid is available).
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Sun, 20 Jul 2008 18:56:43 +0000 (20:56 +0200)]
Oops, sorry vinZ2
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 20 Jul 2008 18:52:42 +0000 (20:52 +0200)]
Let say, initial version of the core will be platal-core 1.0
Import an up-to-date authors list and an initial changelog for the new project.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Sat, 19 Jul 2008 13:56:33 +0000 (15:56 +0200)]
Adds a common abstraction object for plat/al's users.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Stéphane Jacob [Sat, 19 Jul 2008 17:20:53 +0000 (19:20 +0200)]
Uses PlPage instead of PlatalPage.
Florent Bruneau [Sat, 19 Jul 2008 14:02:54 +0000 (16:02 +0200)]
Merge platal-0.9.17
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Mon, 14 Jul 2008 00:49:44 +0000 (02:49 +0200)]
Adds the User object to the platal-core session.
Currently the corresponding code (PlUser & User) does not exists in core nor in master branches, but user() is not called yet in any of those branches.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Thu, 10 Jul 2008 20:49:27 +0000 (22:49 +0200)]
Oops
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 6 Jul 2008 11:52:54 +0000 (13:52 +0200)]
Wrap the xsrf token field in a div for html validation.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Thu, 10 Jul 2008 20:36:12 +0000 (22:36 +0200)]
Merge branch 0.9.17
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Mon, 30 Jun 2008 00:37:13 +0000 (02:37 +0200)]
Backports commit
8827fc52 to platal-core.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Tue, 24 Jun 2008 20:50:41 +0000 (22:50 +0200)]
Fix page()->kill() behaviour for php-cli.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Tue, 24 Jun 2008 20:39:18 +0000 (22:39 +0200)]
SQL error MUST NOT happen... so stop the execution of if an SQL error is
found.
Why ?
I've found too many invisible SQL errors during the last few weeks
(invisible == not shown in a backtrace because of a page redirection). SQL
errors are evil (hum), they should NEVER happen: a query that is allowed to
fail can always been rewritten in a way errors are ignored (e.g. INSERT
IGNORE).
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 21:26:20 +0000 (23:26 +0200)]
Add PlPage::setTitle()
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 14:13:01 +0000 (16:13 +0200)]
Base layout of the core.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 14:11:24 +0000 (16:11 +0200)]
Cleanup core branch
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 13:31:50 +0000 (15:31 +0200)]
Move xorg/xnet classes in /classes.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 13:21:54 +0000 (15:21 +0200)]
Add security.inc.php with user check functions.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 13:18:21 +0000 (15:18 +0200)]
Add core in includes.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 13:13:33 +0000 (15:13 +0200)]
Bye xorg.misc.inc.php
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 13:01:04 +0000 (15:01 +0200)]
Rename xorg_ constants to pl_
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 12:44:16 +0000 (14:44 +0200)]
Also move plugins.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 12:36:46 +0000 (14:36 +0200)]
First bench of moves.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 11:44:28 +0000 (13:44 +0200)]
Oops.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 11:43:30 +0000 (13:43 +0200)]
$page is not anymore a global variable.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 10:40:45 +0000 (12:40 +0200)]
Port X.net session to the new schema.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 09:11:45 +0000 (11:11 +0200)]
Fix SUID
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 22 Jun 2008 08:08:36 +0000 (10:08 +0200)]
Fixes
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 23:21:09 +0000 (01:21 +0200)]
Port X.org session management to the new session format.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 20:00:48 +0000 (22:00 +0200)]
Base for the PlSession object.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 17:19:45 +0000 (19:19 +0200)]
{site}.inc.php is the base for all jobs.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 16:46:18 +0000 (18:46 +0200)]
X.net built on new Core schema.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 16:23:23 +0000 (18:23 +0200)]
Globals, Session and Page object are now built by the Platal:: object.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 15:41:09 +0000 (17:41 +0200)]
Rewrite FlagSet in order to run flag operation in constant time.
Rename the class PlFlagSet to conforms to core coding rules.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 14:16:52 +0000 (16:16 +0200)]
Split Globals into PlGlobals and PlatalGlobals:
* PlGlobals is the base class for managing configuration
* PlatalGlobals is specific to X.org usage.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 13:31:41 +0000 (15:31 +0200)]
Rename PlatalPage to PlPage
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 21 Jun 2008 13:21:23 +0000 (15:21 +0200)]
Rename CoreLogger to PlLogger
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Olivier Le Floch [Sat, 21 Jun 2008 12:43:54 +0000 (14:43 +0200)]
Correctly unset the hidden input field for autocompletable-and-select-menu-settable fields. This ensures that if the user enters a value in the 'text' field, the 'integer id' field is ignored. Fixes FS#850.
Stéphane Jacob [Thu, 19 Jun 2008 13:14:24 +0000 (15:14 +0200)]
Improves 59887c: uses global domain instead of polytechnique.org, improves javascript and some other small things
Stéphane Jacob [Wed, 18 Jun 2008 18:21:39 +0000 (20:21 +0200)]
Automation of the management of associations' mailing lists (Closes #817), Updates Changelog
Vincent Zanotti [Wed, 18 Jun 2008 19:28:07 +0000 (21:28 +0200)]
Updates ChangeLog.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Vincent Zanotti [Tue, 17 Jun 2008 20:16:38 +0000 (22:16 +0200)]
Use normal int everywhere in the table to store user ids (Closes #844).
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Mon, 16 Jun 2008 15:24:19 +0000 (17:24 +0200)]
Convert uses of XDB::(..., $flags->flags()) to XDB::(..., $flags)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Mon, 16 Jun 2008 15:16:41 +0000 (17:16 +0200)]
Remove deprecated stuff.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Mon, 16 Jun 2008 15:14:36 +0000 (17:14 +0200)]
Improves Banana profile form behavious and use FlagSet to store the flags.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Mon, 16 Jun 2008 08:55:50 +0000 (10:55 +0200)]
Melix alias visibility in profile should user's alias visibility, not viewer's.
Cf.
50bf984bf184367a83307676441c9bf14555efc8.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Vincent Zanotti [Mon, 16 Jun 2008 01:37:01 +0000 (03:37 +0200)]
Fixes a SQL 'typo' in /marketing/broken.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Vincent Zanotti [Sun, 15 Jun 2008 23:00:24 +0000 (01:00 +0200)]
Melix alias visibility in VCards should be user's visibility, and not viewer's alias visibility.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Florent Bruneau [Sun, 15 Jun 2008 18:43:08 +0000 (20:43 +0200)]
Fix a SQL error.
Use the previous commit to pass FlagSet to XDB
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 15 Jun 2008 18:42:00 +0000 (20:42 +0200)]
Can pass a FlagSet objet to XDB::...({?}). This will fill the corresponding
filed with ->flags()
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 15 Jun 2008 17:14:28 +0000 (19:14 +0200)]
Group managers can choose between receiving notifications or not (default is not).
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 15 Jun 2008 16:54:06 +0000 (18:54 +0200)]
Update ChangeLog
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 15 Jun 2008 16:52:38 +0000 (18:52 +0200)]
Not groups managers on member unsubscription (Closes #807)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 15 Jun 2008 16:46:35 +0000 (18:46 +0200)]
Smarty debug for templated mails.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Olivier Le Floch [Sun, 15 Jun 2008 15:12:39 +0000 (17:12 +0200)]
Followup to
c638d8c8103 [Can disable moderation of Unsures.] : Fix spelling in comments and web interface ; optimise javascript code ; add <label> tags to simplify selecting options
Florent Bruneau [Sun, 15 Jun 2008 14:26:50 +0000 (16:26 +0200)]
Can disable moderation of Unsures.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 14 Jun 2008 14:43:46 +0000 (16:43 +0200)]
Add S::rssActivated() to check whether the rss_hash is set AND not empty.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sat, 14 Jun 2008 14:42:18 +0000 (16:42 +0200)]
No RSS popup when the link points the RSS activation form.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Vincent Zanotti [Fri, 13 Jun 2008 12:53:04 +0000 (14:53 +0200)]
Variable 'bestalias' in referent search was in fact a 'forlife'.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
Bernardo Freitas Paulo da Costa [Tue, 10 Jun 2008 13:05:36 +0000 (15:05 +0200)]
Typo in css, now default.css should be valid.
(Same changes in keynote and openweb, grep is our friend)
Stéphane Jacob [Tue, 10 Jun 2008 01:09:16 +0000 (03:09 +0200)]
Keeps hidden validation preferences in the database instead of in a cookie (Closes #770), Updates Changelog
Florent Bruneau [Sun, 8 Jun 2008 16:43:34 +0000 (18:43 +0200)]
Update ChangeLog
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 8 Jun 2008 16:40:59 +0000 (18:40 +0200)]
Birthday cron remove old entries (Closes #831)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 8 Jun 2008 16:16:16 +0000 (18:16 +0200)]
Accept 'yellow' passwords, add a hard limit for submit activation.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 8 Jun 2008 16:09:29 +0000 (18:09 +0200)]
Fix minifiche layout for non-admin users.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 8 Jun 2008 16:05:23 +0000 (18:05 +0200)]
Switch to the new trigger pattern.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Florent Bruneau [Sun, 8 Jun 2008 15:33:38 +0000 (17:33 +0200)]
Add trigWarning() too. Update xnet CSS.
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>