Petr Skoda
8d1da74863
MDL-29474 fix undefined release, phpdocs and one TODO
2011-10-27 15:07:34 +02:00
Petr Skoda
c1f55426ee
MDL-29474 fix cli upgrade regression
2011-10-27 14:04:19 +02:00
Petr Skoda
72081a6f75
MDL-29474 add env and plugin test to cli db install
2011-10-27 13:56:22 +02:00
Petr Skoda
f433088d5a
MDL-29474 fix regressions in CLI install
2011-10-27 13:55:41 +02:00
Eloy Lafuente (stronk7)
10dd4995da
Merge branch 'MDL-29474' of git://github.com/timhunt/moodle
2011-10-26 10:33:37 +02:00
Andrew Robert Nicols
3b3b8c6b0b
MDL-29898: Fix documentation for CLI DB only installer
2011-10-24 12:31:16 +01:00
Petr Skoda
73b309e6a3
MDL-28627 remove buggy and obsolete KSES cleaning
2011-10-22 09:25:06 +02:00
Tim Hunt
777781d16e
MDL-29474 plugin dependencies: fix misspelling dependancies.
2011-10-20 11:13:45 +01:00
Tim Hunt
3ba2858853
MDL-29474 admin/index.php consistent use of die();
2011-10-20 11:13:43 +01:00
Tim Hunt
faadd32696
MDL-29474 prevent install/upgrade if plugin dependancies not met.
2011-10-20 11:13:41 +01:00
Tim Hunt
cc359566fe
MDL-29474 admin index/plugins/environment pages: all ouptut code -> renderer.
2011-10-20 11:13:39 +01:00
Tim Hunt
99e1a8d21b
MDL-29474 admin envrionment page: fix boilerplate and indent.
2011-10-20 11:13:37 +01:00
Tim Hunt
da2fdc3f34
MDL-29474 update more of the admin code to use the admin renderer.
2011-10-20 11:13:35 +01:00
Tim Hunt
36ca62cab7
MDL-29474 display the dependancy information on the upgrade screen.
2011-10-20 11:13:33 +01:00
Eloy Lafuente (stronk7)
2c6da73106
MDL-29602 unittest - fixing other tests to work with new accesslib
2011-10-19 01:37:30 +02:00
Eloy Lafuente (stronk7)
c2551ed593
Merge branch 'w41_MDL-29602_m22_accesslib' of git://github.com/skodak/moodle
2011-10-18 13:15:13 +02:00
Eloy Lafuente (stronk7)
a598a8d4b1
Merge branch 'MDL-29719-master' of git://github.com/sammarshallou/moodle
2011-10-17 12:05:05 +02:00
sam marshall
7fb4699266
MDL-29719 Option to display course shortname alongside fullname on course lists
2011-10-17 10:50:59 +01:00
Sam Hemelryk
ff90023b00
Merge branch 'MDL-28170' of git://github.com/stronk7/moodle
2011-10-17 18:52:23 +13:00
Eloy Lafuente (stronk7)
77c36d4ce8
MDL-28170 environment - add new 2.2 section
...
nothing changes from 2.1 as far as it was agreed that this will be
the last version supporting 1.9 upgrade. See issue for details.
2011-10-17 02:09:46 +02:00
Eloy Lafuente (stronk7)
39b3ee70c4
MDL-29768 debugstringids new help lang string now used
2011-10-16 17:51:59 +02:00
Petr Skoda
e922fe23b6
MDL-29602 accesslib improvements
...
Refactoring and improvements of the accesslib.php library including prevention of access for not-logged-in users when forcelogin enabled, improved context caching, OOP refactoring of contexts, fixed context loading, deduplication of role definitions in user sessions, installation improvements, decoupling of enrolment checking from capability loading, added detection of deleted and non-existent users in has_capability(), new function accesslib test, auth and enrol upgrade notes.
More details are available in tracker subtasks.
2011-10-16 14:05:18 +02:00
Sam Hemelryk
356a6de351
MDL-27058 navigation: Added a setting to control whether user forum links are added
2011-10-10 10:57:02 +13:00
Stephen Bourget
7a66fb6dec
mdl-23003 XMLDB missing strings
...
Fix notices generated by editing a table name using the XMLDB editor
2011-10-06 14:10:28 -04:00
Sam Hemelryk
e06ae159ff
Merge branch 'MDL-29612' of git://github.com/stronk7/moodle.git with typo cleanup
2011-10-03 12:24:40 +13:00
Eloy Lafuente (stronk7)
428da49383
MDL-29612 xmldb editor - fix recent regression + prevent unsigned floats and numbers
2011-10-02 01:18:32 +02:00
Eloy Lafuente (stronk7)
35c4f1e26f
MDL-29611 xmldb editor - comments and whitespace cleanup
2011-10-02 00:41:55 +02:00
Eloy Lafuente (stronk7)
01b4e00161
Merge branch 'w38_MDL-29509_m22_admintool2' of git://github.com/skodak/moodle
2011-09-27 01:52:23 +02:00
Petr Skoda
5e8cc8462b
MDL-29509 fix maturity flag
2011-09-27 00:39:23 +02:00
Petr Skoda
dd51f9b1c5
MDL-29509 fix customlang upgrade script
2011-09-27 00:39:23 +02:00
Petr Skoda
be746aabfd
MDL-29509 fix small docs typos
2011-09-27 00:39:22 +02:00
Petr Skoda
d11a27bffb
MDL-29509 use appropriate requires and consistent versions for all admin tools
2011-09-27 00:39:22 +02:00
Petr Skoda
fab6f7b78e
MDL-29509 migrate DB replace to admin tools
2011-09-27 00:39:21 +02:00
Petr Skoda
3cdfaeeff9
MDL-29509 new admin tool manager UI
2011-09-27 00:39:21 +02:00
Petr Skoda
62f97dfc8c
MDL-29509 remove dangerous and obsolete dataroot purge script
...
The problem is that we would have to purge files table too, but in any case this is absolutely forbidden for production sites. People have to use command line deleting on dev sites, sorry.
2011-09-27 00:39:21 +02:00
Petr Skoda
26e629c19b
MDL-29509 new dbperf tool will have to be implemented from scratch
2011-09-27 00:39:21 +02:00
Petr Skoda
9597e00b79
MDL-29509 move timezoneimport to admin tools
...
AMOS BEGIN
MOV [configintrotimezones,core_admin],[configintrotimezones,tool_timezoneimport]
MOV [importtimezones,core_admin],[importtimezones,tool_timezoneimport]
MOV [importtimezonescount,core_admin],[importtimezonescount,tool_timezoneimport]
MOV [importtimezonesfailed,core_admin],[importtimezonesfailed,tool_timezoneimport]
MOV [updatetimezones,core_admin],[updatetimezones,tool_timezoneimport]
AMOS END
2011-09-27 00:39:20 +02:00
Petr Skoda
17a14fbd01
MDL-29509 move spamcleaner to admin tools
...
Why? Because this tool does not support contexts, allows data modifications and is intended only for admins. It is still linked from admin reports for now, we will move it elsewhere once we know where to add general new reports.
AMOS BEGIN
MOV [pluginname,report_spamcleaner],[pluginname,tool_spamcleaner]
MOV [spamauto,report_spamcleaner],[spamauto,tool_spamcleaner]
MOV [spamcannotdelete,report_spamcleaner],[spamcannotdelete,tool_spamcleaner]
MOV [spamcannotfinduser,report_spamcleaner],[spamcannotfinduser,tool_spamcleaner]
MOV [spamcleanerintro,report_spamcleaner],[spamcleanerintro,tool_spamcleaner]
MOV [spamdeleteall,report_spamcleaner],[spamdeleteall,tool_spamcleaner]
MOV [spamdeleteallconfirm,report_spamcleaner],[spamdeleteallconfirm,tool_spamcleaner]
MOV [spamdeleteconfirm,report_spamcleaner],[spamdeleteconfirm,tool_spamcleaner]
MOV [spamdesc,report_spamcleaner],[spamdesc,tool_spamcleaner]
MOV [spameg,report_spamcleaner],[spameg,tool_spamcleaner]
MOV [spamfromblog,report_spamcleaner],[spamfromblog,tool_spamcleaner]
MOV [spaminvalidresult,report_spamcleaner],[spaminvalidresult,tool_spamcleaner]
MOV [spamoperation,report_spamcleaner],[spamoperation,tool_spamcleaner]
MOV [spamresult,report_spamcleaner],[spamresult,tool_spamcleaner]
MOV [spamsearch,report_spamcleaner],[spamsearch,tool_spamcleaner]
AMOS END
2011-09-27 00:39:20 +02:00
Petr Skoda
cff8fc8d5b
MDL-29509 move qeupgradehelper to admin tools
...
AMOS BEGIN
MOV [action,local_qeupgradehelper],[action,tool_qeupgradehelper]
MOV [alreadydone,local_qeupgradehelper],[alreadydone,tool_qeupgradehelper]
MOV [areyousure,local_qeupgradehelper],[areyousure,tool_qeupgradehelper]
MOV [areyousuremessage,local_qeupgradehelper],[areyousuremessage,tool_qeupgradehelper]
MOV [areyousureresetmessage,local_qeupgradehelper],[areyousureresetmessage,tool_qeupgradehelper]
MOV [attemptstoconvert,local_qeupgradehelper],[attemptstoconvert,tool_qeupgradehelper]
MOV [backtoindex,local_qeupgradehelper],[backtoindex,tool_qeupgradehelper]
MOV [conversioncomplete,local_qeupgradehelper],[conversioncomplete,tool_qeupgradehelper]
MOV [convertattempts,local_qeupgradehelper],[convertattempts,tool_qeupgradehelper]
MOV [convertquiz,local_qeupgradehelper],[convertquiz,tool_qeupgradehelper]
MOV [convertedattempts,local_qeupgradehelper],[convertedattempts,tool_qeupgradehelper]
MOV [cronenabled,local_qeupgradehelper],[cronenabled,tool_qeupgradehelper]
MOV [croninstructions,local_qeupgradehelper],[croninstructions,tool_qeupgradehelper]
MOV [cronprocesingtime,local_qeupgradehelper],[cronprocesingtime,tool_qeupgradehelper]
MOV [cronsetup,local_qeupgradehelper],[cronsetup,tool_qeupgradehelper]
MOV [cronsetup_desc,local_qeupgradehelper],[cronsetup_desc,tool_qeupgradehelper]
MOV [cronstarthour,local_qeupgradehelper],[cronstarthour,tool_qeupgradehelper]
MOV [cronstophour,local_qeupgradehelper],[cronstophour,tool_qeupgradehelper]
MOV [extracttestcase,local_qeupgradehelper],[extracttestcase,tool_qeupgradehelper]
MOV [extracttestcase_desc,local_qeupgradehelper],[extracttestcase_desc,tool_qeupgradehelper]
MOV [gotoindex,local_qeupgradehelper],[gotoindex,tool_qeupgradehelper]
MOV [gotoquizreport,local_qeupgradehelper],[gotoquizreport,tool_qeupgradehelper]
MOV [gotoresetlink,local_qeupgradehelper],[gotoresetlink,tool_qeupgradehelper]
MOV [includedintheupgrade,local_qeupgradehelper],[includedintheupgrade,tool_qeupgradehelper]
MOV [invalidquizid,local_qeupgradehelper],[invalidquizid,tool_qeupgradehelper]
MOV [listpreupgrade,local_qeupgradehelper],[listpreupgrade,tool_qeupgradehelper]
MOV [listpreupgrade_desc,local_qeupgradehelper],[listpreupgrade_desc,tool_qeupgradehelper]
MOV [listpreupgradeintro,local_qeupgradehelper],[listpreupgradeintro,tool_qeupgradehelper]
MOV [listtodo,local_qeupgradehelper],[listtodo,tool_qeupgradehelper]
MOV [listtodo_desc,local_qeupgradehelper],[listtodo_desc,tool_qeupgradehelper]
MOV [listtodointro,local_qeupgradehelper],[listtodointro,tool_qeupgradehelper]
MOV [listupgraded,local_qeupgradehelper],[listupgraded,tool_qeupgradehelper]
MOV [listupgraded_desc,local_qeupgradehelper],[listupgraded_desc,tool_qeupgradehelper]
MOV [listupgradedintro,local_qeupgradehelper],[listupgradedintro,tool_qeupgradehelper]
MOV [noquizattempts,local_qeupgradehelper],[noquizattempts,tool_qeupgradehelper]
MOV [nothingupgradedyet,local_qeupgradehelper],[nothingupgradedyet,tool_qeupgradehelper]
MOV [notupgradedsiterequired,local_qeupgradehelper],[notupgradedsiterequired,tool_qeupgradehelper]
MOV [numberofattempts,local_qeupgradehelper],[numberofattempts,tool_qeupgradehelper]
MOV [oldsitedetected,local_qeupgradehelper],[oldsitedetected,tool_qeupgradehelper]
MOV [outof,local_qeupgradehelper],[outof,tool_qeupgradehelper]
MOV [pluginname,local_qeupgradehelper],[pluginname,tool_qeupgradehelper]
MOV [pretendupgrade,local_qeupgradehelper],[pretendupgrade,tool_qeupgradehelper]
MOV [pretendupgrade_desc,local_qeupgradehelper],[pretendupgrade_desc,tool_qeupgradehelper]
MOV [questionsessions,local_qeupgradehelper],[questionsessions,tool_qeupgradehelper]
MOV [quizid,local_qeupgradehelper],[quizid,tool_qeupgradehelper]
MOV [quizupgrade,local_qeupgradehelper],[quizupgrade,tool_qeupgradehelper]
MOV [quizzesthatcanbereset,local_qeupgradehelper],[quizzesthatcanbereset,tool_qeupgradehelper]
MOV [quizzestobeupgraded,local_qeupgradehelper],[quizzestobeupgraded,tool_qeupgradehelper]
MOV [quizzeswithunconverted,local_qeupgradehelper],[quizzeswithunconverted,tool_qeupgradehelper]
MOV [resetquiz,local_qeupgradehelper],[resetquiz,tool_qeupgradehelper]
MOV [resetcomplete,local_qeupgradehelper],[resetcomplete,tool_qeupgradehelper]
MOV [resettingquizattempts,local_qeupgradehelper],[resettingquizattempts,tool_qeupgradehelper]
MOV [resettingquizattemptsprogress,local_qeupgradehelper],[resettingquizattemptsprogress,tool_qeupgradehelper]
MOV [upgradingquizattempts,local_qeupgradehelper],[upgradingquizattempts,tool_qeupgradehelper]
MOV [upgradedsitedetected,local_qeupgradehelper],[upgradedsitedetected,tool_qeupgradehelper]
MOV [upgradedsiterequired,local_qeupgradehelper],[upgradedsiterequired,tool_qeupgradehelper]
MOV [veryoldattemtps,local_qeupgradehelper],[veryoldattemtps,tool_qeupgradehelper]
AMOS END
2011-09-27 00:39:20 +02:00
Petr Skoda
b703861f49
MDL-29509 move customlang to admin tools
...
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-27 00:39:19 +02:00
Eloy Lafuente (stronk7)
e135797586
Merge branch 'w38_MDL-29401_m22_frankenstyle' of git://github.com/skodak/moodle
2011-09-27 00:00:20 +02:00
Sam Hemelryk
98182d2bb6
Merge branch 'MDL-29492' of git://github.com/timhunt/moodle
2011-09-26 13:50:36 +13:00
Eloy Lafuente (stronk7)
1c08c1fa32
MDL-29416 oracle - xmldb report to change all BYTE semantics to CHAR
2011-09-26 00:54:25 +02:00
Petr Skoda
aff24313be
MDL-29401 introduce new frankenstyle PARAM types
...
New PARAM_COMPONENT, PARAM_AREA and PARAM_PLUGIN + fixing of hopefully all current incorrect parameter types. This should help with diagnosing of incorrectly named 3rd party plugins too.
2011-09-25 09:59:55 +02:00
Tim Hunt
b84dca8cb8
MDL-29492 restore unit test prettiness.
2011-09-23 12:15:13 +01:00
Sam Hemelryk
4125bdc139
MDL-21676 user: Implemented support for Gravatar profile pictures
...
Big thanks to the developers who put effort into this improvement:
* Jonathan Robson <jonathan.robson@remote-learner.net>
* Jonathan Harker <jonathan@catalyst.net.nz>
2011-09-20 12:41:48 +02:00
Eloy Lafuente (stronk7)
4ac92d2ac1
MDL-29029 admin_tool - fixed 2 ocurrences pointing to old paths
2011-09-19 18:54:30 +02:00
Eloy Lafuente (stronk7)
9d8d55a00e
Merge branch 'w37_MDL-29029_m22_admintools' of git://github.com/skodak/moodle
2011-09-19 18:26:55 +02:00
Eloy Lafuente (stronk7)
ab545ab55e
Merge branch 'wip-MDL-29185-master' of git://github.com/samhemelryk/moodle
2011-09-19 11:58:37 +02:00
Petr Skoda
ce15d56ddb
MDL-29029 move user upload to admin tools
...
AMOS BEGIN
MOV [uploadpictures,core_admin],[uploadpictures,tool_uploaduser]
MOV [uploadpictures_help,core_admin],[uploadpictures_help,tool_uploaduser]
MOV [uploadusers,core_admin],[uploadusers,tool_uploaduser]
MOV [uploadusers_help,core_admin],[uploadusers_help,tool_uploaduser]
MOV [uploaduserspreview,core_admin],[uploaduserspreview,tool_uploaduser]
MOV [uploadusersresult,core_admin],[uploadusersresult,tool_uploaduser]
MOV [uucsvline,core_admin],[uucsvline,tool_uploaduser]
MOV [userrenamed,core_admin],[userrenamed,tool_uploaduser]
MOV [useraccountupdated,core_admin],[useraccountupdated,tool_uploaduser]
MOV [useraccountuptodate,core_admin],[useraccountuptodate,tool_uploaduser]
MOV [userdeleted,core_admin],[userdeleted,tool_uploaduser]
MOV [uupasswordcron,core_admin],[uupasswordcron,tool_uploaduser]
MOV [userscreated,core_admin],[userscreated,tool_uploaduser]
MOV [usersupdated,core_admin],[usersupdated,tool_uploaduser]
MOV [usersdeleted,core_admin],[usersdeleted,tool_uploaduser]
MOV [deleteerrors,core_admin],[deleteerrors,tool_uploaduser]
MOV [usersrenamed,core_admin],[usersrenamed,tool_uploaduser]
MOV [renameerrors,core_admin],[renameerrors,tool_uploaduser]
MOV [usersskipped,core_admin],[usersskipped,tool_uploaduser]
MOV [usersweakpassword,core_admin],[usersweakpassword,tool_uploaduser]
MOV [errors,core_admin],[errors,tool_uploaduser]
MOV [csvdelimiter,core_admin],[csvdelimiter,tool_uploaduser]
MOV [encoding,core_admin],[encoding,tool_uploaduser]
MOV [rowpreviewnum,core_admin],[rowpreviewnum,tool_uploaduser]
MOV [uuoptype_addinc,core_admin],[uuoptype_addinc,tool_uploaduser]
MOV [uuoptype_addnew,core_admin],[uuoptype_addnew,tool_uploaduser]
MOV [uuoptype_addupdate,core_admin],[uuoptype_addupdate,tool_uploaduser]
MOV [uuoptype_update,core_admin],[uuoptype_update,tool_uploaduser]
MOV [uuoptype,core_admin],[uuoptype,tool_uploaduser]
MOV [uupasswordnew,core_admin],[uupasswordnew,tool_uploaduser]
MOV [uupasswordold,core_admin],[uupasswordold,tool_uploaduser]
MOV [nochanges,core_admin],[nochanges,tool_uploaduser]
MOV [uuupdateall,core_admin],[uuupdateall,tool_uploaduser]
MOV [uuupdatefromfile,core_admin],[uuupdatefromfile,tool_uploaduser]
MOV [uuupdatemissing,core_admin],[uuupdatemissing,tool_uploaduser]
MOV [uuupdatetype,core_admin],[uuupdatetype,tool_uploaduser]
MOV [allowrenames,core_admin],[allowrenames,tool_uploaduser]
MOV [allowdeletes,core_admin],[allowdeletes,tool_uploaduser]
MOV [uunoemailduplicates,core_admin],[uunoemailduplicates,tool_uploaduser]
MOV [uustandardusernames,core_admin],[uustandardusernames,tool_uploaduser]
MOV [uubulk,core_admin],[uubulk,tool_uploaduser]
MOV [uubulkall,core_admin],[uubulkall,tool_uploaduser]
MOV [uubulknew,core_admin],[uubulknew,tool_uploaduser]
MOV [uubulkupdated,core_admin],[uubulkupdated,tool_uploaduser]
MOV [uulegacy1role,core_admin],[uulegacy1role,tool_uploaduser]
MOV [uulegacy2role,core_admin],[uulegacy2role,tool_uploaduser]
MOV [uulegacy3role,core_admin],[uulegacy3role,tool_uploaduser]
MOV [defaultvalues,core_admin],[defaultvalues,tool_uploaduser]
MOV [uuusernametemplate,core_admin],[uuusernametemplate,tool_uploaduser]
MOV [requiredtemplate,core_admin],[requiredtemplate,tool_uploaduser]
MOV [uploadpicture_baduserfield,core_admin],[uploadpicture_baduserfield,tool_uploaduser]
MOV [uploadpicture_cannotmovezip,core_admin],[uploadpicture_cannotmovezip,tool_uploaduser]
MOV [uploadpicture_cannotprocessdir,core_admin],[uploadpicture_cannotprocessdir,tool_uploaduser]
MOV [uploadpicture_cannotsave,core_admin],[uploadpicture_cannotsave,tool_uploaduser]
MOV [uploadpicture_cannotunzip,core_admin],[uploadpicture_cannotunzip,tool_uploaduser]
MOV [uploadpicture_invalidfilename,core_admin],[uploadpicture_invalidfilename,tool_uploaduser]
MOV [uploadpicture_overwrite,core_admin],[uploadpicture_overwrite,tool_uploaduser]
MOV [uploadpicture_userfield,core_admin],[uploadpicture_userfield,tool_uploaduser]
MOV [uploadpicture_usernotfound,core_admin],[uploadpicture_usernotfound,tool_uploaduser]
MOV [uploadpicture_userskipped,core_admin],[uploadpicture_userskipped,tool_uploaduser]
MOV [uploadpicture_userupdated,core_admin],[uploadpicture_userupdated,tool_uploaduser]
AMOS END
2011-09-18 11:00:39 +02:00