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>
Stéphane Jacob [Thu, 16 Jul 2009 21:19:41 +0000 (23:19 +0200)]
Typo.
Stéphane Jacob [Tue, 7 Jul 2009 15:15:40 +0000 (17:15 +0200)]
Adds Xelnor to the authors.
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>
Stéphane Jacob [Mon, 29 Jun 2009 05:46:51 +0000 (07:46 +0200)]
Oooops: typo.
Stéphane Jacob [Sun, 28 Jun 2009 23:11:05 +0000 (01:11 +0200)]
Fixes display of sql errors.
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.
Vincent Zanotti [Wed, 17 Jun 2009 21:01:44 +0000 (23:01 +0200)]
Merge commit 'origin/core-1.0.0' into core
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>
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>
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>
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>
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>
Vincent Zanotti [Sat, 23 May 2009 21:07:18 +0000 (23:07 +0200)]
Merge commit 'origin/core-1.0.0' into core
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>
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>
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.
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>
Vincent Zanotti [Fri, 10 Apr 2009 00:04:28 +0000 (02:04 +0200)]
Merge commit 'origin/core-1.0.0' into core
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>
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>
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>
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>
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>
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>
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>
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>
Florent Bruneau [Tue, 27 Jan 2009 21:00:32 +0000 (22:00 +0100)]
Hum...
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
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>
Stéphane Jacob [Tue, 20 Jan 2009 21:00:36 +0000 (22:00 +0100)]
Adds killError, etc like trigError, etc.
Stéphane Jacob [Tue, 20 Jan 2009 20:39:55 +0000 (21:39 +0100)]
Alignment.
Stéphane Jacob [Tue, 20 Jan 2009 20:13:23 +0000 (21:13 +0100)]
Gives nicer display to the MySQL errors gathering page.
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>
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>
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>
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>
Florent Bruneau [Mon, 5 Jan 2009 20:16:29 +0000 (21:16 +0100)]
Merge commit 'origin/core-1.0.0' into core
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Florent Bruneau [Sun, 21 Dec 2008 14:48:31 +0000 (15:48 +0100)]
Merge commit 'origin/core-1.0.0' into core
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>
Florent Bruneau [Sat, 20 Dec 2008 17:12:34 +0000 (18:12 +0100)]
Merge commit 'origin/core-1.0.0' into core
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>
Florent Bruneau [Thu, 18 Dec 2008 22:31:25 +0000 (23:31 +0100)]
Merge commit 'origin/core-1.0.0' into core
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>
Florent Bruneau [Thu, 11 Dec 2008 22:07:54 +0000 (23:07 +0100)]
Merge branch 'core-1.0.0' into core
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>
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>
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>
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>
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>
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>
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>
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>
Aymeric Augustin [Sun, 9 Nov 2008 13:52:29 +0000 (14:52 +0100)]
Add a 'deleteonly' flag to pltableeditor
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>
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>
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>
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>
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>
Aymeric Augustin [Sat, 25 Oct 2008 21:25:55 +0000 (23:25 +0200)]
Grammar
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>
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>
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>
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>
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>
Stéphane Jacob [Sun, 28 Sep 2008 17:50:07 +0000 (19:50 +0200)]
Uses trig utilities whenever it is possible.
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>
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>
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>
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>