platal.git
14 years agoFactorizes the content type / content cache headers, and improves caching of static...
Vincent Zanotti [Sun, 8 Nov 2009 03:37:09 +0000 (04:37 +0100)]
Factorizes the content type / content cache headers, and improves caching of static resources.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
14 years agoTypo.
Stéphane Jacob [Mon, 21 Sep 2009 15:07:07 +0000 (17:07 +0200)]
Typo.

14 years agoA foreign email address has to be valid to be added to a ML.
Stéphane Jacob [Mon, 14 Sep 2009 21:10:45 +0000 (23:10 +0200)]
A foreign email address has to be valid to be added to a ML.

14 years ago[@attribute] has been replaced by [attribute] in jQuery.
Stéphane Jacob [Thu, 30 Jul 2009 22:21:40 +0000 (00:21 +0200)]
[@attribute] has been replaced by [attribute] in jQuery.

14 years agoUpdate ChangeLog
Vincent Zanotti [Thu, 30 Jul 2009 15:13:21 +0000 (17:13 +0200)]
Update ChangeLog

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
14 years agoUpdates the ChangeLog for the next release.
Vincent Zanotti [Thu, 30 Jul 2009 15:09:22 +0000 (17:09 +0200)]
Updates the ChangeLog for the next release.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
14 years agoPrevents a file_get_contents warning when retrieving sql errors.
Stéphane Jacob [Mon, 27 Jul 2009 21:10:18 +0000 (23:10 +0200)]
Prevents a file_get_contents warning when retrieving sql errors.

14 years agoFix bug in PlUser::getSilentWithUID
Raphaël Barrois [Tue, 21 Jul 2009 15:17:28 +0000 (17:17 +0200)]
Fix bug in PlUser::getSilentWithUID

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
14 years agoFinish migration of "promo" field to X.org User class
Raphaël Barrois [Tue, 21 Jul 2009 15:16:45 +0000 (17:16 +0200)]
Finish migration of "promo" field to X.org User class

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
14 years agoTypo.
Stéphane Jacob [Thu, 16 Jul 2009 21:19:41 +0000 (23:19 +0200)]
Typo.

14 years agoAdds Xelnor to the authors.
Stéphane Jacob [Tue, 7 Jul 2009 15:15:40 +0000 (17:15 +0200)]
Adds Xelnor to the authors.

15 years agoRemove X.org-specific "promo" field from PlUser
Raphaël Barrois [Tue, 30 Jun 2009 10:26:15 +0000 (12:26 +0200)]
Remove X.org-specific "promo" field from PlUser

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
15 years agoOooops: typo.
Stéphane Jacob [Mon, 29 Jun 2009 05:46:51 +0000 (07:46 +0200)]
Oooops: typo.

15 years agoFixes display of sql errors.
Stéphane Jacob [Sun, 28 Jun 2009 23:11:05 +0000 (01:11 +0200)]
Fixes display of sql errors.

15 years agoModifies plwizzard for showing a confirmation message when the profile is modified.
Stéphane Jacob [Sat, 27 Jun 2009 15:22:15 +0000 (17:22 +0200)]
Modifies plwizzard for showing a confirmation message when the profile is modified.

15 years agoMerge commit 'origin/core-1.0.0' into core
Vincent Zanotti [Wed, 17 Jun 2009 21:01:44 +0000 (23:01 +0200)]
Merge commit 'origin/core-1.0.0' into core

15 years agoFixes the display of our favicon. core/1.0.0/maint
Vincent Zanotti [Wed, 17 Jun 2009 20:57:35 +0000 (22:57 +0200)]
Fixes the display of our favicon.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
15 years agoRemoves an unused statement.
Vincent Zanotti [Wed, 17 Jun 2009 00:13:03 +0000 (02:13 +0200)]
Removes an unused statement.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
15 years agoRemoves the deprecated S::has_perms method (not used anymore in master).
Vincent Zanotti [Mon, 15 Jun 2009 18:41:10 +0000 (20:41 +0200)]
Removes the deprecated S::has_perms method (not used anymore in master).

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
15 years agoUpdates the "catch-all mode" to allow the owner to specify the catch-all address.
Vincent Zanotti [Wed, 27 May 2009 14:31:31 +0000 (16:31 +0200)]
Updates the "catch-all mode" to allow the owner to specify the catch-all address.
Also prevents this mode from being used in a production environment.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
15 years agoAdds support for "catchmail" config value
Raphaël Barrois [Wed, 27 May 2009 13:57:58 +0000 (15:57 +0200)]
Adds support for "catchmail" config value

Set in [Core] section, forces all mails to be sent to admin_email instead of
the recipients defined by addTo, addCc, addBcc.
Useful for development purposes.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
15 years agoMerge commit 'origin/core-1.0.0' into core
Vincent Zanotti [Sat, 23 May 2009 21:07:18 +0000 (23:07 +0200)]
Merge commit 'origin/core-1.0.0' into core

15 years agoAdds a "SECURITY" file which will list our security bugfixes.
Vincent Zanotti [Sat, 23 May 2009 21:03:30 +0000 (23:03 +0200)]
Adds a "SECURITY" file which will list our security bugfixes.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
15 years agoPasses down the list of input-to-output relations to the field callback.
Vincent Zanotti [Mon, 20 Apr 2009 21:20:03 +0000 (23:20 +0200)]
Passes down the list of input-to-output relations to the field callback.
It allows this callback to actually use the input in a proper way (the first
parameter of the cb is the user input, which is improperly keyed).

Also make the getValue method public and static to simplify the computation
of output keys by the callbacks.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
15 years agoRevert "Updates the CSVImporter so that callbacks for cell generation have
Vincent Zanotti [Mon, 20 Apr 2009 19:58:23 +0000 (21:58 +0200)]
Revert "Updates the CSVImporter so that callbacks for cell generation have
access to values that are already available."
Fix was worse than the original issue, as the getValue method is used in two
completely different ways in makeRequestArgs and makeAssoc.

This reverts commit 82ccb5452cd953d71c49e0075d9ecbbb2f6b5456.

15 years agoAccept User and Profile object as condition.
Florent Bruneau [Sun, 22 Feb 2009 21:35:32 +0000 (22:35 +0100)]
Accept User and Profile object as condition.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMerge commit 'origin/core-1.0.0' into core
Vincent Zanotti [Fri, 10 Apr 2009 00:04:28 +0000 (02:04 +0200)]
Merge commit 'origin/core-1.0.0' into core

15 years agoUpdates the CSVImporter so that callbacks for cell generation have access to values...
Vincent Zanotti [Thu, 9 Apr 2009 23:59:55 +0000 (01:59 +0200)]
Updates the CSVImporter so that callbacks for cell generation have access to values that are already available.

Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
15 years agoAdd a 'flat' mode to PlArrayIterator.
Florent Bruneau [Sat, 14 Feb 2009 17:43:32 +0000 (18:43 +0100)]
Add a 'flat' mode to PlArrayIterator.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoHelper function to format some queries.
Florent Bruneau [Sat, 14 Feb 2009 17:16:19 +0000 (18:16 +0100)]
Helper function to format some queries.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd a parameter to allow recompilation of templates that changed when not
Florent Bruneau [Sun, 1 Feb 2009 15:48:08 +0000 (16:48 +0100)]
Add a parameter to allow recompilation of templates that changed when not
in debug mode.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoFix another notice.
Florent Bruneau [Sun, 1 Feb 2009 13:16:08 +0000 (14:16 +0100)]
Fix another notice.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoFix a notice.
Florent Bruneau [Sun, 1 Feb 2009 13:13:11 +0000 (14:13 +0100)]
Fix a notice.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd PlDict that wraps an array and exposes the same API than Get:: Post::,
Florent Bruneau [Tue, 27 Jan 2009 21:36:49 +0000 (22:36 +0100)]
Add PlDict that wraps an array and exposes the same API than Get:: Post::,
Env::, Session::.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd a small prefilter on plpage to avoid notices when using {if $machin}
Florent Bruneau [Tue, 27 Jan 2009 21:20:30 +0000 (22:20 +0100)]
Add a small prefilter on plpage to avoid notices when using {if $machin}

Just write {if t($machin)} to avoid the notice.

WARN: only works with pattern {if t(...)}, don't try {if t(...) || t(...)}
(or improve the regexp :).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoHum...
Florent Bruneau [Tue, 27 Jan 2009 21:00:32 +0000 (22:00 +0100)]
Hum...

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoCan use a User object in addTo, setFrom...
Florent Bruneau [Wed, 21 Jan 2009 12:34:55 +0000 (13:34 +0100)]
Can use a User object in addTo, setFrom...

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdds killError, etc like trigError, etc.
Stéphane Jacob [Tue, 20 Jan 2009 21:00:36 +0000 (22:00 +0100)]
Adds killError, etc like trigError, etc.

15 years agoAlignment.
Stéphane Jacob [Tue, 20 Jan 2009 20:39:55 +0000 (21:39 +0100)]
Alignment.

15 years agoGives nicer display to the MySQL errors gathering page.
Stéphane Jacob [Tue, 20 Jan 2009 20:13:23 +0000 (21:13 +0100)]
Gives nicer display to the MySQL errors gathering page.

15 years agoHappy New Year
Florent Bruneau [Mon, 12 Jan 2009 10:46:15 +0000 (11:46 +0100)]
Happy New Year

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoTriggers must be displaid when page is loaded via ajax.
Florent Bruneau [Tue, 6 Jan 2009 21:35:04 +0000 (22:35 +0100)]
Triggers must be displaid when page is loaded via ajax.
Can configure ajax animation.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd 'userdata' in PlWizard.
Florent Bruneau [Tue, 6 Jan 2009 20:25:17 +0000 (21:25 +0100)]
Add 'userdata' in PlWizard.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd Platal::notAllowed().
Florent Bruneau [Mon, 5 Jan 2009 22:25:07 +0000 (23:25 +0100)]
Add Platal::notAllowed().

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMerge commit 'origin/core-1.0.0' into core
Florent Bruneau [Mon, 5 Jan 2009 20:16:29 +0000 (21:16 +0100)]
Merge commit 'origin/core-1.0.0' into core

15 years agoDon't reload jquery here.
Florent Bruneau [Sun, 4 Jan 2009 20:11:09 +0000 (21:11 +0100)]
Don't reload jquery here.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdds type information to the subclass-defined method 'fetch' of PlFeed, to ensure...
Vincent Zanotti [Sat, 3 Jan 2009 13:32:22 +0000 (14:32 +0100)]
Adds type information to the subclass-defined method 'fetch' of PlFeed, to ensure subclasses are considering $user as an object and not as an id.

Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
15 years agoAdd a special abstract method PlUser::password(): we want to be able to
Florent Bruneau [Tue, 30 Dec 2008 21:54:09 +0000 (22:54 +0100)]
Add a special abstract method PlUser::password(): we want to be able to
fetch the password of a user but we don't want to store this password
in the session (or whatever).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd helper methods User::getWithUID and User::getSilentWithUID.
Florent Bruneau [Tue, 30 Dec 2008 17:12:07 +0000 (18:12 +0100)]
Add helper methods User::getWithUID and User::getSilentWithUID.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd PlMailer::sendTo($user).
Florent Bruneau [Tue, 30 Dec 2008 17:10:31 +0000 (18:10 +0100)]
Add PlMailer::sendTo($user).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMake conditional flag addition lighter to write:
Florent Bruneau [Mon, 29 Dec 2008 21:31:59 +0000 (22:31 +0100)]
Make conditional flag addition lighter to write:

Was:
if ($cond) {
   $flag->addFlag('myflag');
}

Now:
$flag->addFlag('myflag', $cond);

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAssign platal in _run.
Florent Bruneau [Sun, 28 Dec 2008 20:46:36 +0000 (21:46 +0100)]
Assign platal in _run.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoXDB improvements.
Florent Bruneau [Sat, 27 Dec 2008 23:09:06 +0000 (00:09 +0100)]
XDB improvements.

Added methods to XDB namespace:
* XDB::fetchOne(Row|Assoc|Cell)
* XDB::fetchAll(Row|Assoc)
* XDB::fetchColumn

fetchAll(Row|Assoc) now take 2 optional arguments:
* a column to use as the as the key of the returned object
* a flag telling whether we allow simplification of the returned array if a key is defined and only one other column remain

e.g.:
$fids = XDB::fetchAllAssoc('name', 'SELECT fid, name FROM forums');
-> array('xorg.general' => '1', 'xorg.promo.x2003' => '2', ...)

$fids = XDB::fetchAllAssoc('name', true, 'SELECT fid, name FROM forums');
-> array('xorg.general' => array('fid' => '1'),
         'xorg.promo.x2003' => array('fid => '2'), ...)

$fnames = XDB::fetchAllAssoc('fid', 'SELECT fid, name FROM forums');
-> array('1' => 'xorg.general', '2' => 'xorg.promo.2003', ...);

$f = XDB::fetchAllAssoc('SELECT fid, name FROM forums');
-> array(array('fid' => '1', 'name' => 'xorg.general'),
         array('fid' => '2', 'name' => 'xorg.promo.x2003'),
         ...)

Note: Optional arguments given to XDB::fetch... MUST be given before the
query.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAllow can set debug mode at runtime.
Florent Bruneau [Fri, 26 Dec 2008 20:29:27 +0000 (21:29 +0100)]
Allow can set debug mode at runtime.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoHandler get_rights is not in the core module anymore.
Florent Bruneau [Tue, 23 Dec 2008 10:54:22 +0000 (11:54 +0100)]
Handler get_rights is not in the core module anymore.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd XDB::format() that build a string using XDB format:
Florent Bruneau [Tue, 23 Dec 2008 10:12:18 +0000 (11:12 +0100)]
Add XDB::format() that build a string using XDB format:

$str = XDB::format('machin {?}', $arg);

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoA module can redefine a previously defined handler.
Florent Bruneau [Mon, 22 Dec 2008 22:07:31 +0000 (23:07 +0100)]
A module can redefine a previously defined handler.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd S::suid() to get suid informations. Add S::admin() (deprecates S::has_perms()).
Florent Bruneau [Mon, 22 Dec 2008 21:27:11 +0000 (22:27 +0100)]
Add S::suid() to get suid informations. Add S::admin() (deprecates S::has_perms()).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMove DummyLogger in its own file.
Florent Bruneau [Mon, 22 Dec 2008 20:55:36 +0000 (21:55 +0100)]
Move DummyLogger in its own file.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAllow session informations to override the result of check_perms. In that
Florent Bruneau [Mon, 22 Dec 2008 16:46:07 +0000 (17:46 +0100)]
Allow session informations to override the result of check_perms. In that
case, display a message.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoSome API breakage:
Florent Bruneau [Mon, 22 Dec 2008 16:36:32 +0000 (17:36 +0100)]
Some API breakage:
 * plsession officially contains an abstract *protected* method named makePerms.
 * startSUID takes an optionnal argument with destination permission level.
 * Adds S::b($key) to get a session variable as a boolean.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoChecks the current logger is still valid in S::logger().
Florent Bruneau [Sun, 21 Dec 2008 23:04:26 +0000 (00:04 +0100)]
Checks the current logger is still valid in S::logger().

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd support for 'secure' cookies (https only, not accessible via
Florent Bruneau [Sun, 21 Dec 2008 22:16:30 +0000 (23:16 +0100)]
Add support for 'secure' cookies (https only, not accessible via
javascript).

Keep in mind this is just a hint given to the browser.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoCookie management using Cookie:: class.
Florent Bruneau [Sun, 21 Dec 2008 18:05:13 +0000 (19:05 +0100)]
Cookie management using Cookie:: class.
 * Cookie::set() to set a cookie for a given number of days.
 * Cookie::kill() to kill a cookie.

Both methods change the value of the cookie both remotely (cookie stored by
the browser) and locally ($_COOKIE and Cookie::).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoRemoves compatibility with non-hruid code (please use core-1.0.0 for non-hruid-compat...
Vincent Zanotti [Sun, 21 Dec 2008 14:54:16 +0000 (15:54 +0100)]
Removes compatibility with non-hruid code (please use core-1.0.0 for non-hruid-compatible code).

Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
15 years agoMerge commit 'origin/core-1.0.0' into core
Florent Bruneau [Sun, 21 Dec 2008 14:48:31 +0000 (15:48 +0100)]
Merge commit 'origin/core-1.0.0' into core

15 years agoAdds support for disallowed URIs in plat/al's configuration, which are translated...
Vincent Zanotti [Sun, 21 Dec 2008 14:13:17 +0000 (15:13 +0100)]
Adds support for disallowed URIs in plat/al's configuration, which are translated into the robots.txt file.

Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
15 years agoMerge commit 'origin/core-1.0.0' into core
Florent Bruneau [Sat, 20 Dec 2008 17:12:34 +0000 (18:12 +0100)]
Merge commit 'origin/core-1.0.0' into core

15 years agoLog SQL errors.
Florent Bruneau [Sat, 20 Dec 2008 17:05:47 +0000 (18:05 +0100)]
Log SQL errors.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMerge commit 'origin/core-1.0.0' into core
Florent Bruneau [Thu, 18 Dec 2008 22:31:25 +0000 (23:31 +0100)]
Merge commit 'origin/core-1.0.0' into core

15 years agoCritical: Permissions were not correctly checked before fetching wiki pages.
Florent Bruneau [Thu, 18 Dec 2008 22:26:11 +0000 (23:26 +0100)]
Critical: Permissions were not correctly checked before fetching wiki pages.

*All wiki pages where public since last release*

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMerge branch 'core-1.0.0' into core
Florent Bruneau [Thu, 11 Dec 2008 22:07:54 +0000 (23:07 +0100)]
Merge branch 'core-1.0.0' into core

15 years agoPrepare changelog for next version.
Florent Bruneau [Thu, 11 Dec 2008 22:07:06 +0000 (23:07 +0100)]
Prepare changelog for next version.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoFix cache management of the wiki.
Florent Bruneau [Thu, 11 Dec 2008 22:03:58 +0000 (23:03 +0100)]
Fix cache management of the wiki.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoCore 1.0.0. core/1.0.0
Florent Bruneau [Thu, 11 Dec 2008 19:39:38 +0000 (20:39 +0100)]
Core 1.0.0.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoUse symbolic AUTH_SUID to identify SUID auth level.
Florent Bruneau [Sun, 7 Dec 2008 11:19:55 +0000 (12:19 +0100)]
Use symbolic AUTH_SUID to identify SUID auth level.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoNew 'sex' plugin:
Florent Bruneau [Sun, 23 Nov 2008 18:24:57 +0000 (19:24 +0100)]
New 'sex' plugin:
{"Cher"|sex:"Chère"}

Or:
{"Cher"|sex:"Chère":$sex}

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMove code of PlLogger out of the core, keep logging class, but not its
Florent Bruneau [Sun, 16 Nov 2008 20:45:08 +0000 (21:45 +0100)]
Move code of PlLogger out of the core, keep logging class, but not its
implementation that is db dependent.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoWrite last session id in new table logger.last_sessions.
Florent Bruneau [Sat, 15 Nov 2008 19:55:25 +0000 (20:55 +0100)]
Write last session id in new table logger.last_sessions.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoGlobals available in mail templates.
Florent Bruneau [Sat, 15 Nov 2008 09:47:11 +0000 (10:47 +0100)]
Globals available in mail templates.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd a 'deleteonly' flag to pltableeditor
Aymeric Augustin [Sun, 9 Nov 2008 13:52:29 +0000 (14:52 +0100)]
Add a 'deleteonly' flag to pltableeditor

15 years agoAllow wiki_preview in Post.
Florent Bruneau [Fri, 7 Nov 2008 16:21:50 +0000 (17:21 +0100)]
Allow wiki_preview in Post.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdd Get/Post/Env/Cookie::t() that returns a trimmed string.
Florent Bruneau [Wed, 5 Nov 2008 21:45:17 +0000 (22:45 +0100)]
Add Get/Post/Env/Cookie::t() that returns a trimmed string.
Add Get/Post/Env/Cookie::blank() that returns true if the value associated
to the given key is empty (or, contains only whitespaces).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMove some templates in the core.
Florent Bruneau [Sun, 2 Nov 2008 16:43:23 +0000 (17:43 +0100)]
Move some templates in the core.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMinor fixes:
Florent Bruneau [Sun, 2 Nov 2008 16:19:13 +0000 (17:19 +0100)]
Minor fixes:
 * Support for empty module list (gnii?)
 * Support for smarty path != smarty/libs/Smarty.class.php (this is debian  specific)

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMove plugin 'icon' in the core.
Florent Bruneau [Sun, 2 Nov 2008 16:15:09 +0000 (17:15 +0100)]
Move plugin 'icon' in the core.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoGrammar
Aymeric Augustin [Sat, 25 Oct 2008 21:25:55 +0000 (23:25 +0200)]
Grammar

15 years agoAdd a function to include arbitrary <link> tags in <head>
Aymeric Augustin [Sat, 25 Oct 2008 10:27:57 +0000 (12:27 +0200)]
Add a function to include arbitrary <link> tags in <head>

Signed-off-by: Aymeric Augustin <aymeric.augustin@m4x.org>
15 years agoFix PL_DO_AUTH.
Florent Bruneau [Wed, 22 Oct 2008 19:52:16 +0000 (21:52 +0200)]
Fix PL_DO_AUTH.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoAdds a 'hruid' mode to the Core module.
Vincent Zanotti [Sun, 12 Oct 2008 14:19:18 +0000 (16:19 +0200)]
Adds a 'hruid' mode to the Core module.

Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
15 years agoChange the text of the submit button when the password is not valid.
Florent Bruneau [Mon, 6 Oct 2008 15:18:56 +0000 (17:18 +0200)]
Change the text of the submit button when the password is not valid.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
Conflicts:

htdocs/javascript/xorg.js
templates/googleapps/index.tpl
templates/platal/acces_smtp.tpl

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoBetter fix for RSS validation.
Florent Bruneau [Mon, 6 Oct 2008 15:08:27 +0000 (17:08 +0200)]
Better fix for RSS validation.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoUses trig utilities whenever it is possible.
Stéphane Jacob [Sun, 28 Sep 2008 17:50:07 +0000 (19:50 +0200)]
Uses trig utilities whenever it is possible.

15 years agoBetter code range to detect pure-ascii text.
Florent Bruneau [Sun, 28 Sep 2008 15:40:14 +0000 (17:40 +0200)]
Better code range to detect pure-ascii text.

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoFix quoted-printable encoding of the subject.
Florent Bruneau [Sun, 28 Sep 2008 15:36:27 +0000 (17:36 +0200)]
Fix quoted-printable encoding of the subject.

(Pear suxx).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoMore tools around PlIterator:
Florent Bruneau [Sun, 31 Aug 2008 19:34:46 +0000 (21:34 +0200)]
More tools around PlIterator:
 -> iterator sorter: PlIteratorUtils::sort($it, $callback)
 -> iterator merger: PlIteratorUtils::merger(array($it1, $it2), $callback)

Move usage of PlArrayIterator to PlIteratorUtils::fromArray($array).

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
15 years agoNew RFC Compliant VCard 3.0 implementation.
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>
15 years agoFixes S::user() for non-hruid branches.
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>
15 years agoFixes improper code in __get (code was inadvertantly calling __isset).
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>
15 years agoSwitches the core to S::user() paradigm, while retaining older S::v('forlife') model,
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>