mailer.git
13 years agoGeneric function accepts eights (!) but optional parameter $callback, ext-network...
Roland Häder [Thu, 29 Jul 2010 23:20:57 +0000 (23:20 +0000)]
Generic function accepts eights (!) but optional parameter $callback, ext-network continued:
- The generic function generateOptionList() does now accept an optional eights
  parameter $callback. This is already used in ext-network to 'translate' values
  from column translation_name and can be any valid call-back function passed to
  call_user_func_array().
- Extension ext-network does now have very basic API array index translations
- TODOs.txt updated

13 years agoThe table 'network_translations' is now a static table maintained in the database
Roland Häder [Thu, 29 Jul 2010 22:43:43 +0000 (22:43 +0000)]
The table 'network_translations' is now a static table maintained in the database

13 years agoTemplate fixed
Roland Häder [Thu, 29 Jul 2010 22:09:51 +0000 (22:09 +0000)]
Template fixed

13 years agoMore usage of EL
Roland Häder [Thu, 29 Jul 2010 22:03:02 +0000 (22:03 +0000)]
More usage of EL

13 years agoMore usage of isValdUserId()
Roland Häder [Thu, 29 Jul 2010 21:01:34 +0000 (21:01 +0000)]
More usage of isValdUserId()

13 years agoNaming convention applied on language strings, check added to wrapper:
Roland Häder [Wed, 28 Jul 2010 20:28:53 +0000 (20:28 +0000)]
Naming convention applied on language strings, check added to wrapper:
- Naming convention applied on more language strings
- Check added to wrapper function ifPostContainsSelections() to make sure the
  form is really sent
- TODOs.txt updated

13 years agoTODOs.txt updated... :-(
Roland Häder [Tue, 27 Jul 2010 22:49:35 +0000 (22:49 +0000)]
TODOs.txt updated... :-(

13 years agoTotal eval() commands slightly reduced, still there are some left
Roland Häder [Tue, 27 Jul 2010 22:44:26 +0000 (22:44 +0000)]
Total eval() commands slightly reduced, still there are some left

13 years agoGerman Umlaute fixed, new wrapper functions for ext-profile added
Roland Häder [Sat, 24 Jul 2010 23:16:39 +0000 (23:16 +0000)]
German Umlaute fixed, new wrapper functions for ext-profile added

13 years agoNaming convention applied, ext-network menu resorted:
Roland Häder [Sat, 24 Jul 2010 22:16:13 +0000 (22:16 +0000)]
Naming convention applied, ext-network menu resorted:
- Naming convention applied on ext-network templates and PHP scripts
- From same extension, the menu has been resorted
- SQL_NUMROWS() is now cached
- Many code cleanups related to SQL_NUMROWS()
- TODOs.txt updated

13 years agoTheme 'org' now requires css.php or inline mode
Roland Häder [Sat, 24 Jul 2010 04:47:10 +0000 (04:47 +0000)]
Theme 'org' now requires css.php or inline mode

13 years agoShould be fixed long time ago... :-(
Roland Häder [Sat, 24 Jul 2010 03:57:21 +0000 (03:57 +0000)]
Should be fixed long time ago... :-(

13 years agoRewritten to make usage of newly introduced math EL code
Roland Häder [Sat, 24 Jul 2010 02:58:18 +0000 (02:58 +0000)]
Rewritten to make usage of newly introduced math EL code

13 years agoSlogan added, logout added to ext-sponsor:
Roland Häder [Sat, 24 Jul 2010 01:47:34 +0000 (01:47 +0000)]
Slogan added, logout added to ext-sponsor:
- The slogan will now be displayed in sponsor menu's header
- Logout and only redirect from sponsor area to guest area added

13 years agoFix for missing 'you are here' navigation and redirect added to sponsor login if...
Roland Häder [Sat, 24 Jul 2010 01:41:21 +0000 (01:41 +0000)]
Fix for missing 'you are here' navigation and redirect added to sponsor login if already logged in

13 years agoFixes for messed up sponsor menu
Roland Häder [Sat, 24 Jul 2010 01:37:12 +0000 (01:37 +0000)]
Fixes for messed up sponsor menu

13 years agoMore rewrites/fixes (not all is fixed) for ext-sponsor
Roland Häder [Sat, 24 Jul 2010 01:32:28 +0000 (01:32 +0000)]
More rewrites/fixes (not all is fixed) for ext-sponsor

13 years agoSQL fix and renamed language string fixed
Roland Häder [Fri, 23 Jul 2010 23:51:58 +0000 (23:51 +0000)]
SQL fix and renamed language string fixed

13 years agoSome SQL queries improved, sponsor registration fixed:
Roland Häder [Fri, 23 Jul 2010 05:13:27 +0000 (05:13 +0000)]
Some SQL queries improved, sponsor registration fixed:
- Some SQL queries improved by removed single quotes around data that are
  numbers. This may help MySQL to improve speed of the query
- Sponsor registration from admin (and possibly guest) area was broken
- TODOs.txt updated

13 years agoA lot template functions for ext-sponsor added, fixes in admin template
Roland Häder [Fri, 23 Jul 2010 04:10:05 +0000 (04:10 +0000)]
A lot template functions for ext-sponsor added, fixes in admin template

13 years agoMade mails debugable without messing the output, fixes for forced sponsor registratio...
Roland Häder [Fri, 23 Jul 2010 03:36:57 +0000 (03:36 +0000)]
Made mails debugable without messing the output, fixes for forced sponsor registration by admin

13 years agoFixed missing entity encoding (please test this)
Roland Häder [Fri, 23 Jul 2010 03:13:34 +0000 (03:13 +0000)]
Fixed missing entity encoding (please test this)

13 years agoSome sponsor API functions added, expression function for user moved:
Roland Häder [Fri, 23 Jul 2010 03:11:12 +0000 (03:11 +0000)]
Some sponsor API functions added, expression function for user moved:
- Missing function generateSponsorEmailLink() added
- Sponsor registration rewritten to make usage of API function, we can use the
  function in admin area again, so the code is shorter
- Usage of EL in admin template for ext-sponsor
- TODOs.txt updated

13 years agoEven more renamed/fixed, internal TODO about FOO_1/FOO_2 merge continued
Roland Häder [Fri, 23 Jul 2010 02:37:04 +0000 (02:37 +0000)]
Even more renamed/fixed, internal TODO about FOO_1/FOO_2 merge continued

13 years agoNaming convention applied (missed to rename some strings)
Roland Häder [Fri, 23 Jul 2010 02:34:17 +0000 (02:34 +0000)]
Naming convention applied (missed to rename some strings)

13 years agoFixes for auto-activation of extensions while registration phase
Roland Häder [Fri, 23 Jul 2010 02:20:26 +0000 (02:20 +0000)]
Fixes for auto-activation of extensions while registration phase

13 years agoNumerous ext-sponsor fixes and HTML rewrites (sorry for lame description)
Roland Häder [Thu, 22 Jul 2010 14:39:01 +0000 (14:39 +0000)]
Numerous ext-sponsor fixes and HTML rewrites (sorry for lame description)

13 years agoHandling of local newer revisions than on update server added
Roland Häder [Thu, 22 Jul 2010 12:35:27 +0000 (12:35 +0000)]
Handling of local newer revisions than on update server added

13 years agoMissing language string added
Roland Häder [Thu, 22 Jul 2010 12:27:38 +0000 (12:27 +0000)]
Missing language string added

13 years agoMore language strings renamed (better naming convention)
Roland Häder [Thu, 22 Jul 2010 12:24:48 +0000 (12:24 +0000)]
More language strings renamed (better naming convention)

13 years agoNew wrapper functions introduced
Roland Häder [Thu, 22 Jul 2010 11:49:19 +0000 (11:49 +0000)]
New wrapper functions introduced

13 years agoLegacy comments removed, description for ext-network expanded:
Roland Häder [Thu, 22 Jul 2010 10:11:00 +0000 (10:11 +0000)]
Legacy comments removed, description for ext-network expanded:
- Some legacy comments removed, they belong to a much older version of this
  script and are no longer valid, but still we would recommend you to remove
  at least install.php
- Description text for extension ext-network heavily expanded, planed V-Check
  support noted
- Some old-lost code refactured
- TODOs.txt updated

13 years agoEven more string languages/templates renamed (not really) according to naming convention
Roland Häder [Wed, 21 Jul 2010 04:45:24 +0000 (04:45 +0000)]
Even more string languages/templates renamed (not really) according to naming convention

13 years agoMoved doTemplateFooBar() down (to match with other include files)
Roland Häder [Wed, 21 Jul 2010 01:55:44 +0000 (01:55 +0000)]
Moved doTemplateFooBar() down (to match with other include files)

13 years agoNaming convention applied (database columns, keys), Code cosmetics applied:
Roland Häder [Wed, 21 Jul 2010 01:38:58 +0000 (01:38 +0000)]
Naming convention applied (database columns, keys), Code cosmetics applied:
- Naming convention applied on some old-lost database column names (ext-sponsor)
- Notation of SQL queries improved
- Other minor code improvements
- TODOs.txt updated

13 years agoOur convention says if(-else) blocks should not be put in one line
Roland Häder [Wed, 21 Jul 2010 00:55:07 +0000 (00:55 +0000)]
Our convention says if(-else) blocks should not be put in one line

13 years agoTODOs.txt updated... :-(
Roland Häder [Wed, 21 Jul 2010 00:22:21 +0000 (00:22 +0000)]
TODOs.txt updated... :-(

13 years agoNew template helper function doTemplateExtensionRegistrationLink() introduced
Roland Häder [Wed, 21 Jul 2010 00:21:38 +0000 (00:21 +0000)]
New template helper function doTemplateExtensionRegistrationLink() introduced

13 years agoNow with extension name
Roland Häder [Wed, 21 Jul 2010 00:03:59 +0000 (00:03 +0000)]
Now with extension name

13 years agoTypo... :(
Roland Häder [Wed, 21 Jul 2010 00:00:57 +0000 (00:00 +0000)]
Typo... :(

13 years agoNow first comes the warning for installating non-productive extensions
Roland Häder [Tue, 20 Jul 2010 23:54:57 +0000 (23:54 +0000)]
Now first comes the warning for installating non-productive extensions

13 years agoNow non-productive extensions cant be quick-registered any longer (but still installa...
Roland Häder [Tue, 20 Jul 2010 23:53:02 +0000 (23:53 +0000)]
Now non-productive extensions cant be quick-registered any longer (but still installable through 'execute' button)

13 years agoEven more language strings renamed
Roland Häder [Tue, 20 Jul 2010 23:14:09 +0000 (23:14 +0000)]
Even more language strings renamed

13 years agoNaming convention, more usage of EL, new wrapper function introduced:
Roland Häder [Tue, 20 Jul 2010 22:48:37 +0000 (22:48 +0000)]
Naming convention, more usage of EL, new wrapper function introduced:
- Naming convention applied on further more language strings
- New wrapper function isDirectPaymentAllowed() added
- More usage of EL to shorten PHP scripts
- Parameter $locked in function addPointsToRefSystem() optimized out
- TODOs.txt updated

13 years agoNaming convention applied, more cleanups, more EL
Roland Häder [Tue, 20 Jul 2010 21:06:18 +0000 (21:06 +0000)]
Naming convention applied, more cleanups, more EL

13 years agoMore usage of EL
Roland Häder [Tue, 20 Jul 2010 05:39:43 +0000 (05:39 +0000)]
More usage of EL

13 years agoWrapper getMtWord2() added
Roland Häder [Tue, 20 Jul 2010 05:32:44 +0000 (05:32 +0000)]
Wrapper getMtWord2() added

13 years agoFixed two parser errors
Roland Häder [Tue, 20 Jul 2010 05:30:35 +0000 (05:30 +0000)]
Fixed two parser errors

13 years agoFix for inserted codes while registering of extensions, many rewrites/cleanups:
Roland Häder [Mon, 19 Jul 2010 15:38:33 +0000 (15:38 +0000)]
Fix for inserted codes while registering of extensions, many rewrites/cleanups:
- Fix for extension registration, codes like {OPEN_CONFIG} and such are no
  longer compiled in while the extension gots registered. This come handy for
  e.g. our POINTS replacement.
- More usage of countSumTotalData() which should reduce the number of SQL
  queries in the whole script
- Replaced a lot double-quotes with single-quotes
- Other minor cleanups

13 years agoNew extension ext-cliclbanner introduced, a lot SVN properties changed
Roland Häder [Mon, 19 Jul 2010 00:28:54 +0000 (00:28 +0000)]
New extension ext-cliclbanner introduced, a lot SVN properties changed

13 years agoIP resolver fixed, no need to lookup IP addresses
Roland Häder [Sun, 18 Jul 2010 12:19:51 +0000 (12:19 +0000)]
IP resolver fixed, no need to lookup IP addresses

13 years agoYet-another renaming-mistake :(
Roland Häder [Sun, 18 Jul 2010 03:37:56 +0000 (03:37 +0000)]
Yet-another renaming-mistake :(

13 years agoFixed wrong naming
Roland Häder [Sun, 18 Jul 2010 03:30:39 +0000 (03:30 +0000)]
Fixed wrong naming

13 years agoSome more cleanups/improvements:
Roland Häder [Sun, 18 Jul 2010 03:28:55 +0000 (03:28 +0000)]
Some more cleanups/improvements:
- New wrapper function isUrlBlacklistEnabled() introduced
- More usage of EL in templates
- Renames of array elements to make them the same as database column names
- Some SQLs improved
- TODOs.txt updated

13 years agoFix for 'Unknown gender F'
Roland Häder [Sun, 18 Jul 2010 01:11:40 +0000 (01:11 +0000)]
Fix for 'Unknown gender F'

13 years agoSyntax errors fixed, naming convention applied, wrappers used:
Roland Häder [Fri, 16 Jul 2010 15:34:57 +0000 (15:34 +0000)]
Syntax errors fixed, naming convention applied, wrappers used:
- Some syntax errors fixed (were added with last commit)
- Naming convention applied on variables $max ($numMenus) and some more
- Wraper countSumTotalData() further used
- overview-inc.php contained a query which can be converted into a wrapper call,
  function isExtensionInstalled() could be used instead
- TODOs.txt updated

13 years agoMore language strings renamed, TODOs.txt updated:
Roland Häder [Fri, 16 Jul 2010 03:49:23 +0000 (03:49 +0000)]
More language strings renamed, TODOs.txt updated:
- A lot more language strings renamed (naming convention: ADMIN_, GUEST_,
  MEMBER_ and SPONSOR_ are used for "level" specific language strings, for all
  currently no prefix is used.
- HTML code moved out to template
- TODOs.txt updated

13 years agoEven more array-element names fixed
Roland Häder [Thu, 15 Jul 2010 18:26:41 +0000 (18:26 +0000)]
Even more array-element names fixed

13 years agoSeveral template fixes/code cleanups, default module titles added:
Roland Häder [Thu, 15 Jul 2010 18:23:34 +0000 (18:23 +0000)]
Several template fixes/code cleanups, default module titles added:
- Several template fixes/cleanups, e.g. class="bottom" was missing, array
  elements were renamed but not in templates
- Code cosmetics applied
- Default module titles will now be set if no module title is already entered

13 years agoNaming convention further applied, TODOs.txt updated
Roland Häder [Mon, 12 Jul 2010 13:22:17 +0000 (13:22 +0000)]
Naming convention further applied, TODOs.txt updated

13 years agoNew wrapper functions introduced, TODOs.txt updated
Roland Häder [Mon, 12 Jul 2010 13:04:46 +0000 (13:04 +0000)]
New wrapper functions introduced, TODOs.txt updated

13 years agoSQL fixes, rewrites to make better use of EL
Roland Häder [Mon, 12 Jul 2010 12:10:43 +0000 (12:10 +0000)]
SQL fixes, rewrites to make better use of EL

13 years agoA lot naming conventions applied, TODOs.txt updated
Roland Häder [Mon, 12 Jul 2010 11:55:39 +0000 (11:55 +0000)]
A lot naming conventions applied, TODOs.txt updated

13 years agoFix for doubler and double line in what=confirm
Roland Häder [Mon, 12 Jul 2010 10:40:15 +0000 (10:40 +0000)]
Fix for doubler and double line in what=confirm

13 years agoLesser use of double-quotes
Roland Häder [Sun, 11 Jul 2010 22:54:50 +0000 (22:54 +0000)]
Lesser use of double-quotes

13 years agoNaming convention applied, new wrapper introduced:
Roland Häder [Sun, 11 Jul 2010 20:46:19 +0000 (20:46 +0000)]
Naming convention applied, new wrapper introduced:
- Naming convention only allows foo_yes/foo_no (was: foo_y/foo_n)
- New wrapper isRefbackEnabled () introduced
- TODOs.txt updated

13 years agoSome more wrappers added, code cleanups:
Roland Häder [Sun, 11 Jul 2010 20:27:15 +0000 (20:27 +0000)]
Some more wrappers added, code cleanups:
- Configuration 'wernis_userid' rewritten to {?wernis_refid?}
- New wrapper getIndexHome() added
- New wrapper getDoublerUserid() added (and a global array element rewritten)
- Doublicate braces (('foo')) cleaned up
- Some code costemtics applied
- Other minor improvements

13 years agoFixes for doubler (not fully fixed) and rewrites for beg/doubler:
Roland Häder [Sun, 11 Jul 2010 19:55:12 +0000 (19:55 +0000)]
Fixes for doubler (not fully fixed) and rewrites for beg/doubler:
- Many fixes for doubler link (was broken due to bad EL syntax)
- Rewrites to make lesser use of SOME_FOO_1/SOME_FOO_2 (should be SOME_FOO)
- Fixes for beg extension
- TODOs.txt updated

13 years agoTable types InnoDB/MEMORY added
Roland Häder [Sat, 10 Jul 2010 09:44:11 +0000 (09:44 +0000)]
Table types InnoDB/MEMORY added

13 years agoNew wrapper function introduced, more EL rewrites:
Roland Häder [Sat, 10 Jul 2010 08:51:00 +0000 (08:51 +0000)]
New wrapper function introduced, more EL rewrites:
- New wrapper function getTotalPoints() introduced
- Even more rewrites to make usage of EL
- TODOs.txt updated

13 years agoRewrites to handle non-existent modules:
Roland Häder [Thu, 8 Jul 2010 22:17:38 +0000 (22:17 +0000)]
Rewrites to handle non-existent modules:
- Getting module' title is now done while compilation phase (and not when the
  filter runs). This allows us to modify it even after the page header has been
  loaded.
- TODOs.txt updated

13 years agoFixed missing action if provided module is invalid (e.g. module=http://foo-server)
Roland Häder [Thu, 8 Jul 2010 21:59:01 +0000 (21:59 +0000)]
Fixed missing action if provided module is invalid (e.g. module=foo-server)

13 years agoEven more fixes/rewrites due to changed config entries
Roland Häder [Tue, 6 Jul 2010 07:15:45 +0000 (07:15 +0000)]
Even more fixes/rewrites due to changed config entries

13 years agoRewrites for installation phase:
Roland Häder [Tue, 6 Jul 2010 07:01:51 +0000 (07:01 +0000)]
Rewrites for installation phase:
- All localized installer messages should be located in install_XX.php
- All those messages should have a prefix INSTALLER_
- Fatal errors in installation phase are now no longer handled by our fatal
  error handler, instead the installer handles them by itself.
- Another old message id part "LANG" removed
- TODOs.txt updated

13 years agoOne more wrapper function introduced, fixed for installation phase
Roland Häder [Mon, 5 Jul 2010 18:47:02 +0000 (18:47 +0000)]
One more wrapper function introduced, fixed for installation phase

13 years agoMore wrapper functions added
Roland Häder [Mon, 5 Jul 2010 14:48:01 +0000 (14:48 +0000)]
More wrapper functions added

13 years agoMoved surfbar-related functions, unnessary array element removed
Roland Häder [Mon, 5 Jul 2010 14:38:37 +0000 (14:38 +0000)]
Moved surfbar-related functions, unnessary array element removed

13 years agoFixed displaying of correct values in surfbar
Roland Häder [Mon, 5 Jul 2010 12:15:19 +0000 (12:15 +0000)]
Fixed displaying of correct values in surfbar

13 years agoMore fixes for typos in SQL queries
Roland Häder [Mon, 5 Jul 2010 09:08:25 +0000 (09:08 +0000)]
More fixes for typos in SQL queries

13 years agoMore cached wrapper functions introduced
Roland Häder [Mon, 5 Jul 2010 08:47:20 +0000 (08:47 +0000)]
More cached wrapper functions introduced

13 years agoFix for if user account is missing
Roland Häder [Mon, 5 Jul 2010 08:33:19 +0000 (08:33 +0000)]
Fix for if user account is missing

13 years agoGetter getBegUserid() added
Roland Häder [Mon, 5 Jul 2010 06:26:33 +0000 (06:26 +0000)]
Getter getBegUserid() added

13 years agoWrapper function isBegRallyeEnabled() introduced, rewrites to make usage of isExtensi...
Roland Häder [Mon, 5 Jul 2010 06:24:05 +0000 (06:24 +0000)]
Wrapper function isBegRallyeEnabled() introduced, rewrites to make usage of isExtensionInstalledAndNewer()

13 years agoWrapper function isVerboseSqlEnabled() introduced
Roland Häder [Mon, 5 Jul 2010 06:12:49 +0000 (06:12 +0000)]
Wrapper function isVerboseSqlEnabled() introduced

13 years agoTypo fixed
Roland Häder [Sun, 4 Jul 2010 13:11:02 +0000 (13:11 +0000)]
Typo fixed

13 years agoMore cached wrapper functions added for config entries
Roland Häder [Sun, 4 Jul 2010 13:10:07 +0000 (13:10 +0000)]
More cached wrapper functions added for config entries

13 years agoFixes for missing arguments and some improvements:
Roland Häder [Sun, 4 Jul 2010 12:55:21 +0000 (12:55 +0000)]
Fixes for missing arguments and some improvements:
- Fixes for missing arguments of debug_report_bug() in various placed
- readFromFile() does already check if the file is readable, so no other
  function need to call debug_report_bug() if it is not readable
- TODOs.txt updated

13 years agoFix for broken SQL
Roland Häder [Sun, 4 Jul 2010 11:41:20 +0000 (11:41 +0000)]
Fix for broken SQL

13 years agoSome code cosmetics and fixes
Roland Häder [Fri, 2 Jul 2010 13:19:28 +0000 (13:19 +0000)]
Some code cosmetics and fixes

13 years agoreseller was an old parameter where it was planed to write a shop system with this...
Roland Häder [Fri, 2 Jul 2010 03:47:51 +0000 (03:47 +0000)]
reseller was an old parameter where it was planed to write a shop system with this engine

13 years agoAll admin data is looked up by admin id
Roland Häder [Fri, 2 Jul 2010 03:37:42 +0000 (03:37 +0000)]
All admin data is looked up by admin id

13 years agoNaming convention, internal TODOs solved:
Roland Häder [Fri, 2 Jul 2010 03:28:02 +0000 (03:28 +0000)]
Naming convention, internal TODOs solved:
- Naming convention says referal ids should be represented as 'refid' and not
  'rid' which is to short
- Internal TODO solved which wants us to make usage of addPointsFoo() function
- TODOs.txt updated

13 years agoProperies set
Roland Häder [Thu, 1 Jul 2010 17:02:14 +0000 (17:02 +0000)]
Properies set

13 years agoDirectories with a dot caused some trouble, rewritten all code to make no longer...
Roland Häder [Thu, 1 Jul 2010 17:00:09 +0000 (17:00 +0000)]
Directories with a dot caused some trouble, rewritten all code to make no longer usage of it

13 years agoRemoved deprecated code, inc/.secret/ is now obsolete and its files are located in...
Roland Häder [Thu, 1 Jul 2010 16:49:15 +0000 (16:49 +0000)]
Removed deprecated code, inc/.secret/ is now obsolete and its files are located in inc/cache/. Please move all files from inc/.secret/ to inc/cache/

13 years agoTypo fixed :-(
Roland Häder [Thu, 1 Jul 2010 06:39:02 +0000 (06:39 +0000)]
Typo fixed :-(

13 years agoParser errors fixed
Roland Häder [Thu, 1 Jul 2010 05:00:27 +0000 (05:00 +0000)]
Parser errors fixed

13 years agoMore rewrites to make use of (cached) wrapper functions
Roland Häder [Thu, 1 Jul 2010 04:45:22 +0000 (04:45 +0000)]
More rewrites to make use of (cached) wrapper functions

13 years agoAPI functions renamed:
Roland Häder [Thu, 1 Jul 2010 01:47:07 +0000 (01:47 +0000)]
API functions renamed:
- getOutputMode() is now known as getScriptOutputMode()
- getCachedOutputMode() is now known as getOutputMode()
- This solves a conflict shown in previous commit

13 years agoA lot calls saved, expression language rewritten:
Roland Häder [Thu, 1 Jul 2010 01:43:30 +0000 (01:43 +0000)]
A lot calls saved, expression language rewritten:
- A lot getConfig() calls saved and wrapped: getConfig('FOO_BAR') can now be
  done with getFooBar(), except OUTPUT_MODE: getCachedOutputMode(). We need to
  fix that later on.
- Expression language rewritten (and cached) to take a look for above wrapper
  functions.
- TODOs.txt updated