Extension ext-funcoins started, some cleanups:
- ext-funcoins started (only extra table, config entries and menu entries plus
one script are ready)
- ext-wernis: SQL fixed
- Superfluous duplicate 'POINTS' removed
Extension ext-mediadata continued, wrapper function introduced:
- ext-mediadata: Rewritten output of engine software, version and repository
data (used revision and when created)
- Wrapper function getDateTimeFromRepository() introduced
Extensions fixed/improved:
- ext-rallye: A lot templates renamed and member-related added for better
naming, language strings swapped out to language file
- ext-active: Fixed missing variable $last
- TODOs.txt updated
Naming convention applied, ext-refback description updated:
- ext-mediadata: renamed _clr to click_rate (better naming)
- ext-refback: Description for refback updated (which the member can see)
- Some minor improvements here and there
- TODOs.txt updated
Refback and referal points hopefully fixed:
- All userids are now initialized NULL and not '0'
- Template added for deleted bonus mails
- Handling of refback and referal points now fully fixed (I hope so)
- Several debug lines extended with more debugging data
- TODOs.txt updated
Some CSS classes purged, ol.listing added, extensions fixed:
- Some out-dated (superfluous) CSS classes purged
- Others fixed/rewritten (really a lot!)
- Extension ext-beg now displays correctly memeber menu entries and SQL query
is fixed
- Extension ext-refback now sends correct userids out and allows an optional
note to the recipient
- Other minor improvements/fixes
Menu system fixes, list_user simplified:
- Menu entry 'add_points' has truncated output due to to short VARCHAR
- what=list_user and correspondig functions simplified towards XML-rewrite
- TODOs.txt updated
Fixes for compilation, more EL code:
- More usage of EL code
- Compilation will now compile {OPEN_TEMPLATE} and its brothers out
- Compilation loop count will be added in HTML code and if debug-mode is enabled
- TODOs.txt updated
Member area section 'referal links' refactured:
- The member can now see how much mails (of minimum) he has clicked to be
randomly selected as referal id
- He can also see his referal (including nickname if installed&set)
- New CSS class listing for ul/li tags added
- Templates renamed to new naming convention
- TODOs.txt updated
File renamed to naming convention, ext-repair continued:
- gen_refback.php renamed to fix_refsystem.php to make it more clear that this
script is a) generic and b) is fixing the referal system
- Extension ext-repair: The referal system can now be repaired
- TODOs.txt updated
Wrapper introduced, renaming to the naming convention:
- Wrapper function getTotalUnconfirmedMails() introduced to shorten things
- But don't shortcut array elements or variables, cnt->count renamed
- TODOs.txt updated
Referal system rewritten, ext-refback continued:
- Referal system refactured, it is now much easier to understand
- Extension ext-refback does now show the click rate in refback list
- BIGINT is now always 20 digits long
- Internal TODO closed (unused column 'status')
- TODOs.txt updated
Referal system refactured (and some parts fixed), wrapper function introduced:
- Referal points system refactured: All point accounts can now be handled (admin
menu is not yet finished) through the table 'points_data', including
notification by email.
- Introduced new "translation" wrapper generateYesNoOptionList() to simplify
many configuration menus
- Some internal TODOs closed (e.g. handling of registration welcome points)
- TODOs.txt updated
Fixes for referal system, shell scripts overworked:
- Various fixes to the referal/points system (still some work needs to be done)
- Shell scripts enhanced with check for "root" directory (modules.php)
- Shell debug-lines.sh added which will show which debug lines are commented in
- Other minor rewrites/fixes
- TODOs.txt updated
Several code cleanups:
- Debug lines rewritten to use logDebugMessage() instead of plain print()
- Several calls of addFatalMessage() rewritten to debug_report_bug()
- $data in all filters renamed to $filterData
- Message id cleanup
- Other minor fixes/improvements
- TODOs.txt updated
Extension ext-surfbar continued:
- Filters for ext-surfbar added
- Templates renamed according to naming convention
- what-unconfirmed.php requires now ext-mailid to be active
- TODOs.txt updated
Fixes/rewrites for ext-surfbar:
- Filter FILTER_SURFBAR_CHANGE_URL_STATUS() basicly finished
- Removed die() on two places
- Added missing message id
- Renamed template to conform with naming scheme
- TODOs.txt updated
Extension ext-surfbar continued, WHERE statement support added:
- Unlocking surfbar URLs is now XML-enabled
- Support for one WHERE condition in XML templates added
- TODOs.txt updated
Extension ext-surfbar continued, fixes:
- Menu point 'list_surfbar_urls' is now fully generated from XML meta data
templates
- Fixes in various places
- TODOs.txt updated
Bonus mails are now editable, duplicate message ids cleaned up:
- Bonus mails can now be edited
- Generation of admin mail links now fully working
- Many duplicate message ids removed
- TODOs.txt updated
More fixes for ext-surfbar:
- Fixed some template bugs, the dollar sign went missing
- Renamed template (we write some_delete_foo and not some_del_foo)
- TODOs.txt updated
Wrapper function for configuration introduced, config entry renamed:
- Wrapper function getSurfbarPaymentModel() introduced for ext-surfbar which
encapsulates surfbar_payment_model (old name: surfbar_pay_model)
- In same extension, more code has been rewritten to use EL code
XML parser introduced, ext-surfbar rewritten, more EL code:
- XML parser functions (see xml-functions.php) introduced which shall make it
much easier in adding list/edit/delete/foo forms to the script by a XML
rather than tons of hard-to-debug code or large call parameters
- Extension ext-surfbar: Edit/delete/lock/unlock/undelete of URLs is now
rewritten to make usage of above XML parser
- For same extension, new translateFooToBar() wrappers has been introduced in
EL code.
- TODOs.txt updated
Extension ext-grade continued, functions for menu SQLs simplified:
- Extension ext-grade now have (non-existing) guest and member menus
- add<Guest|Member>MenuSql() have now two parameters less: locked='Y' and
visible='N' is now default
- Menu 'mydata' moved to action 'account' (fits better there)
- TODOs.txt updated
More usage of EL code, no longer required checks removed:
- More usage of EL code for messages generated from functions with one parameter
- No longer needed checks for what/action script's own extension
- TODOs.txt updated
More code parts could take advantage of previously improved fixEmptyContentToDashes():
- More code parts, all checked for ext-nickname is installed/active in an extra
ugly looking if() block, could be improved by previously rewritten function
fixEmptyContentToDashes().
- Some internal TODOs closed
- TODOs.txt updated
- Rewrites to use more the userid than the actual email address when sending
emails to a user
- Fixed 'Send new password'
- is<Post|Get>RequestParameterSet() are now check if the content is not empty
- TODOs.txt updated
A major bugfix for extension registration, ext-coupon does now purge coupons:
- Fixed registration of extensions with update/register dependencies, they
were not executed before the actual selected extension was registered
- Purging of coupons added (was not yet implemented) with details of every purged coupon
- Fixed some language strings for link titles (again)
- TODOs.txt updated