mailer.git
10 years agoBetter use isValidSqlLink() (driver-dependent) than is_resource() which worked only...
Roland Häder [Mon, 29 Jul 2013 22:04:18 +0000 (22:04 +0000)]
Better use isValidSqlLink() (driver-dependent) than is_resource() which worked only with now deprecated MySQL extension

10 years agoFix for missing isValidSqlLink() when no database layer has been loaded. This functio...
Roland Häder [Wed, 3 Jul 2013 09:38:31 +0000 (09:38 +0000)]
Fix for missing isValidSqlLink() when no database layer has been loaded. This function depends on the layer because the MySQLi extension uses objects and the (deprecated) MySQL extension resources

10 years agoBetter 'translate' these columns
Roland Häder [Sat, 22 Jun 2013 23:01:07 +0000 (23:01 +0000)]
Better 'translate' these columns

10 years agoFixed 'missing' config entries, they were typed wrong. These shortcutted entries...
Roland Häder [Sat, 22 Jun 2013 22:12:30 +0000 (22:12 +0000)]
Fixed 'missing' config entries, they were typed wrong. These shortcutted entries will be renamed in the future

10 years agoMore double-quotes to single-quotes
Roland Häder [Sat, 22 Jun 2013 03:19:47 +0000 (03:19 +0000)]
More double-quotes to single-quotes

10 years agoMust be updated here as well :(
Roland Häder [Thu, 20 Jun 2013 20:57:43 +0000 (20:57 +0000)]
Must be updated here as well :(

10 years agoMySQLi requires at least a link resource for all its functions/methods #3
Roland Häder [Thu, 20 Jun 2013 20:56:23 +0000 (20:56 +0000)]
MySQLi requires at least a link resource for all its functions/methods #3

10 years agoMySQLi requires at least a link resource for all its functions/methods #2
Roland Häder [Thu, 20 Jun 2013 20:54:21 +0000 (20:54 +0000)]
MySQLi requires at least a link resource for all its functions/methods #2

10 years agoMySQLi requires at least a link resource for all its functions/methods
Roland Häder [Thu, 20 Jun 2013 20:52:57 +0000 (20:52 +0000)]
MySQLi requires at least a link resource for all its functions/methods

10 years agoOpps, old variable here
Roland Häder [Thu, 20 Jun 2013 20:43:56 +0000 (20:43 +0000)]
Opps, old variable here

10 years agoAdded missing 'abort' element
Roland Häder [Wed, 12 Jun 2013 03:24:30 +0000 (03:24 +0000)]
Added missing 'abort' element

10 years agoRemoved @deprecated from CSS inline/PHP output
Roland Häder [Wed, 12 Jun 2013 03:20:59 +0000 (03:20 +0000)]
Removed @deprecated from CSS inline/PHP output

10 years agoMySQLi support added (very basic):
Roland Häder [Wed, 12 Jun 2013 01:10:47 +0000 (01:10 +0000)]
MySQLi support added (very basic):
- Added very basic MySQLi module as MySQL extension is becoming deprecated
- Module for listing network API cache added
- Other minor fixes to get MySQLi working

10 years agoUsed 'network' and 'cache' in same file name, fixed proxy config language string
Roland Häder [Tue, 4 Jun 2013 13:42:23 +0000 (13:42 +0000)]
Used 'network' and 'cache' in same file name, fixed proxy config language string

10 years agoProject continued:
Roland Häder [Tue, 4 Jun 2013 12:45:38 +0000 (12:45 +0000)]
Project continued:
- Added more functions for ext-grade
- Fixesd XML template for ext-grade
- Added missing language element
- Swapped out 'setup' phase for ext-grade
- Added more asserts
- Various other fixes

10 years agoTypo fixed
Roland Häder [Sat, 1 Jun 2013 19:08:13 +0000 (19:08 +0000)]
Typo fixed

10 years agoAdded (unfinished) links to list API cache entries
Roland Häder [Sat, 1 Jun 2013 19:06:23 +0000 (19:06 +0000)]
Added (unfinished) links to list API cache entries

10 years agoFixed bug 'sprintf() too few arguments':
Roland Häder [Sat, 1 Jun 2013 18:57:43 +0000 (18:57 +0000)]
Fixed bug 'sprintf() too few arguments':
- This bug was caused by {% which is the EL code open "tag". In all language
  files this has to be renamed to {OPEN_TEMPLATE} and %} to {CLOSE_TEMPLATE}
  to avoid this bug in getMaskedMessage() function

10 years agoRenamed templates + added some filters for mail order
Roland Häder [Sat, 1 Jun 2013 17:17:05 +0000 (17:17 +0000)]
Renamed templates + added some filters for mail order

10 years agoLanguage string cleaned up
Roland Häder [Sat, 1 Jun 2013 09:26:44 +0000 (09:26 +0000)]
Language string cleaned up

10 years agoSome fixes:
Roland Häder [Sat, 1 Jun 2013 08:44:45 +0000 (08:44 +0000)]
Some fixes:
- On some places the old loader 'load-them.php' was referenced
- Some columns were not renamed on installation phase. Please re-install (here) ext-bonus
- Minor other fixes

10 years agoRemoved 2nd parameter for assert() as this is only available in PHP 5.4.8+ but Mailer...
Roland Häder [Fri, 31 May 2013 17:18:29 +0000 (17:18 +0000)]
Removed 2nd parameter for assert() as this is only available in PHP 5.4.8+ but Mailer 0.2.1-FINAL should support PHP 4

10 years agoRemoved double-update (0.2.1) for ext-doubler as it caused SQL error (which needs...
Roland Häder [Fri, 31 May 2013 08:01:39 +0000 (08:01 +0000)]
Removed double-update (0.2.1) for ext-doubler as it caused SQL error (which needs fixing anyway)

10 years agoRewrote many parts:
Roland Häder [Fri, 31 May 2013 07:49:02 +0000 (07:49 +0000)]
Rewrote many parts:
- "Generic" filter splitted up and move to html_mail_filter.php as this filter will only work with ext-html_mail
installed
- ext-holiday does now register a filter on user_exclusion_sql which allows to remove some "static" if() blocks
- Other minor fixes

10 years agoFixes + asserts
Roland Häder [Thu, 30 May 2013 18:48:00 +0000 (18:48 +0000)]
Fixes + asserts

10 years agoFixes for various bugs (e.g.: 'secret file could not be read', SQL error and more)
Roland Häder [Wed, 29 May 2013 19:26:47 +0000 (19:26 +0000)]
Fixes for various bugs (e.g.: 'secret file could not be read', SQL error and more)

10 years agoFixes for SQL error + missing config
Roland Häder [Tue, 28 May 2013 12:52:35 +0000 (12:52 +0000)]
Fixes for SQL error + missing config

10 years agoHeacy rewrite/cleanup:
Roland Häder [Mon, 27 May 2013 13:37:29 +0000 (13:37 +0000)]
Heacy rewrite/cleanup:
- Removed all deprecated files (with only @DEPRECATED in it)
- Listing of blacklist entries added (may be uncomplete, untested)
- Fixed AJAX installer + added first admin registration to it
- Prepared better CAPTCHA support
- Various other fixes (tons!)
- TODOs.txt updated

10 years agoSince Wernis API 0.6-BETA SHA256 is the default now
Roland Häder [Sat, 4 May 2013 01:14:19 +0000 (01:14 +0000)]
Since Wernis API 0.6-BETA SHA256 is the default now

10 years agoExclude directories now
Roland Häder [Wed, 24 Apr 2013 03:23:06 +0000 (03:23 +0000)]
Exclude directories now

10 years agoFixes
Roland Häder [Wed, 24 Apr 2013 02:50:32 +0000 (02:50 +0000)]
Fixes

10 years agoAllow to find files where file extension is not important
Roland Häder [Wed, 24 Apr 2013 02:47:56 +0000 (02:47 +0000)]
Allow to find files where file extension is not important

10 years agoAdded optional withPrefixSuffix parameter (sorry for becoming silent)
Roland Häder [Tue, 23 Apr 2013 23:42:56 +0000 (23:42 +0000)]
Added optional withPrefixSuffix parameter (sorry for becoming silent)

11 years agoSome improvements, Doxyfile upgraded
Roland Häder [Sat, 23 Mar 2013 03:10:20 +0000 (03:10 +0000)]
Some improvements, Doxyfile upgraded

11 years agoRemoved this, you have to use your own anyway
Roland Häder [Thu, 14 Mar 2013 23:07:06 +0000 (23:07 +0000)]
Removed this, you have to use your own anyway

11 years agoDetect https and double-dot (port number)
Roland Häder [Thu, 14 Mar 2013 01:13:36 +0000 (01:13 +0000)]
Detect https and double-dot (port number)

11 years agoSupport all extensions in link, too
Roland Häder [Sat, 9 Mar 2013 16:29:28 +0000 (16:29 +0000)]
Support all extensions in link, too

11 years agoRenamed more:
Roland Häder [Wed, 6 Mar 2013 00:32:24 +0000 (00:32 +0000)]
Renamed more:
- F -> file (no shortened names)
- L -> line (same)
- Found some SQL_FOOBAR() in comments

11 years agoRenamed all SQL-related functions to camel-case notation
Roland Häder [Wed, 6 Mar 2013 00:24:19 +0000 (00:24 +0000)]
Renamed all SQL-related functions to camel-case notation

11 years agoBut only when it is not empty
Roland Häder [Tue, 26 Feb 2013 22:30:10 +0000 (22:30 +0000)]
But only when it is not empty

11 years agoSecure sensetive data
Roland Häder [Tue, 26 Feb 2013 22:28:33 +0000 (22:28 +0000)]
Secure sensetive data

11 years agoWhy WDS66.com? :(
Roland Häder [Fri, 15 Feb 2013 15:42:18 +0000 (15:42 +0000)]
Why WDS66.com?  :(

11 years agoFurther fixes for all resets
Roland Häder [Fri, 1 Feb 2013 23:39:22 +0000 (23:39 +0000)]
Further fixes for all resets

11 years agoOpps :(
Roland Häder [Fri, 1 Feb 2013 23:15:42 +0000 (23:15 +0000)]
Opps :(

11 years agoIt is 'status', not 'task_status'
Roland Häder [Fri, 1 Feb 2013 23:14:46 +0000 (23:14 +0000)]
It is 'status', not 'task_status'

11 years agoFixes for display problems with labeled input fields
Roland Häder [Fri, 25 Jan 2013 09:06:11 +0000 (09:06 +0000)]
Fixes for display problems with labeled input fields

11 years agoAdded more configuration wrappers
Roland Häder [Thu, 24 Jan 2013 22:06:39 +0000 (22:06 +0000)]
Added more configuration wrappers

11 years agoAlso update copyright in these files
Roland Häder [Thu, 24 Jan 2013 19:07:01 +0000 (19:07 +0000)]
Also update copyright in these files

11 years agoUpdated copyright notice as there are changes in this year
Roland Häder [Thu, 24 Jan 2013 18:51:48 +0000 (18:51 +0000)]
Updated copyright notice as there are changes in this year

11 years agoOne more underscore to make it more readable
Roland Häder [Wed, 23 Jan 2013 20:46:51 +0000 (20:46 +0000)]
One more underscore to make it more readable

11 years agoMark as not found when array is closed
Roland Häder [Wed, 23 Jan 2013 20:39:33 +0000 (20:39 +0000)]
Mark as not found when  array is closed

11 years agoUse rebuildCache() instead of loadCacheFile()/removeCacheFile()
Roland Häder [Wed, 23 Jan 2013 20:37:06 +0000 (20:37 +0000)]
Use rebuildCache() instead of loadCacheFile()/removeCacheFile()

11 years agoFor these IP locks, the real IP address is required, not any anonymized
Roland Häder [Wed, 23 Jan 2013 18:32:10 +0000 (18:32 +0000)]
For these IP locks, the real IP address is required, not any anonymized

11 years agoMaybe better this way?
Roland Häder [Wed, 23 Jan 2013 18:27:44 +0000 (18:27 +0000)]
Maybe better this way?

11 years agoAdded support for favicon.ico/gif/png in base path (very basic support)
Roland Häder [Wed, 23 Jan 2013 18:20:07 +0000 (18:20 +0000)]
Added support for favicon.ico/gif/png in base path (very basic support)

11 years agoContinued with ext-blacklist:
Roland Häder [Wed, 23 Jan 2013 17:33:14 +0000 (17:33 +0000)]
Continued with ext-blacklist:
- Blacklisting of IP addresses now possible (with pattern as for all)
- Resorted ext-blacklist library, added new functions for IP blacklisting
- TODOs.txt updated

11 years agoRewrote new extension detection:
Roland Häder [Wed, 23 Jan 2013 16:55:34 +0000 (16:55 +0000)]
Rewrote new extension detection:
- Updated new extension detection (and task registration) so that it won't use
  so much database space anymore as this only adds a place-holder (see below)
- Renamed OPEN/CLOSE_TEMPLATE TO OPEN/CLOSE_LANGUAGE
- Added OPEN/CLOSE_TEMPLATE for {% and %}
- TODOs.txt updated

11 years agoFixes and other improvements
Roland Häder [Wed, 23 Jan 2013 16:36:30 +0000 (16:36 +0000)]
Fixes and other improvements

11 years agoConfiguration 'internal_stats' is provided by ext-other and may not always be available
Roland Häder [Wed, 23 Jan 2013 14:38:15 +0000 (14:38 +0000)]
Configuration 'internal_stats' is provided by ext-other and may not always be available

11 years agoFixes
Roland Häder [Wed, 23 Jan 2013 14:36:31 +0000 (14:36 +0000)]
Fixes

11 years agoAlso 'min_age' is now wrapped
Roland Häder [Wed, 23 Jan 2013 14:33:16 +0000 (14:33 +0000)]
Also 'min_age' is now wrapped

11 years agoIntroduced (means, being added and then used) more wrappers for ext-order/other
Roland Häder [Wed, 23 Jan 2013 14:31:38 +0000 (14:31 +0000)]
Introduced (means, being added and then used) more wrappers for ext-order/other

11 years agoRenamed function, used more "pool functions":
Roland Häder [Wed, 23 Jan 2013 14:14:06 +0000 (14:14 +0000)]
Renamed function, used more "pool functions":
- Renamed SQL_INSERTID() to SQL_INSERT_ID()
- Used more functions from inc/pool-funtions.php instead of JOINs and queries
- TODOs.txt updated

11 years agoMINOR: Small code improvements
Roland Häder [Wed, 23 Jan 2013 11:52:26 +0000 (11:52 +0000)]
MINOR: Small code improvements

11 years agoIt is now not the best, but no display errors
Roland Häder [Wed, 23 Jan 2013 11:39:14 +0000 (11:39 +0000)]
It is now not the best, but no display errors

11 years agoFix for wrong variable name
Roland Häder [Wed, 23 Jan 2013 11:31:36 +0000 (11:31 +0000)]
Fix for wrong variable name

11 years agoRewrites to use filters instead of mass if() blocks
Roland Häder [Wed, 23 Jan 2013 11:20:08 +0000 (11:20 +0000)]
Rewrites to use filters instead of mass if() blocks

11 years agoSwapped all
Roland Häder [Wed, 23 Jan 2013 01:11:50 +0000 (01:11 +0000)]
Swapped all

11 years agoMore rewrites to configuration:
Roland Häder [Wed, 23 Jan 2013 01:10:11 +0000 (01:10 +0000)]
More rewrites to configuration:
- Moved more configuration entries from tables.sql to proper extensions
- Moved some configuration from/to ext-other to/from ext-foo
- Swapped out 'update' step for ext-register
- TODOs.txt updated

11 years agoRenamed function, added noisy debug line, renamed variable to make it more clear
Roland Häder [Tue, 22 Jan 2013 23:42:35 +0000 (23:42 +0000)]
Renamed function, added noisy debug line, renamed variable to make it more clear

11 years agoFixes for parser errors
Roland Häder [Tue, 22 Jan 2013 23:31:44 +0000 (23:31 +0000)]
Fixes for parser errors

11 years agoRewrote script to use more EL, introduced wrappers for sending pool:
Roland Häder [Tue, 22 Jan 2013 23:27:13 +0000 (23:27 +0000)]
Rewrote script to use more EL, introduced wrappers for sending pool:
- Introduced wrapper function getPaymentTime() and getPaymentPayment() and used
  both in EL code instead of PHP script
- Added new function library "pool-functions.php"
- Rewrote reading emails from "pool" table
- Rewrote updating of "pool data"
- TODOs.txt updated

11 years agoRewrote a lot parts to extract 'payments' table (+ handling) into own extension:
Roland Häder [Tue, 22 Jan 2013 22:12:18 +0000 (22:12 +0000)]
Rewrote a lot parts to extract 'payments' table (+ handling) into own extension:
- Tried to avoid JOINs where possible to instead load data with getters from
  cache
- Renamed many array elements for payment data to match with database columns
- Used more EL code for payment data
- TODOs.txt updated

11 years agoBetter only check on daily reset
Roland Häder [Tue, 22 Jan 2013 21:26:16 +0000 (21:26 +0000)]
Better only check on daily reset

11 years agoRewrote reset and some extensions:
Roland Häder [Tue, 22 Jan 2013 21:24:57 +0000 (21:24 +0000)]
Rewrote reset and some extensions:
- Rewrote script reset that weekly and monthly are now separated out from daily
  functions
- Rewrote ext-profile/order to handle their own configuration entries (were all
  in ext-other)
- Moved large 'update' block for ext-order out to
  inc/extensions/order/mode-update.php
- TODOs.txt updated

11 years agoExtension ext-blacklist continued:
Roland Häder [Mon, 21 Jan 2013 20:27:47 +0000 (20:27 +0000)]
Extension ext-blacklist continued:
- Added check in ext-register/mydata to check for email address
- Added filters for above check + unfinsihed logging
- TODOs.txt updated

11 years agoIntroduced new extension ext-blacklist:
Roland Häder [Mon, 21 Jan 2013 19:25:51 +0000 (19:25 +0000)]
Introduced new extension ext-blacklist:
- Extracted new extension ext-blacklist from aldready existing functions, as
  this should become a more generic black-/white listing feature
- TODOs.txt updated

11 years agoChanged order of AND to avoid call of function(s)
Roland Häder [Sun, 20 Jan 2013 15:50:14 +0000 (15:50 +0000)]
Changed order of AND to avoid call of function(s)

11 years agoRenamed more templates
Roland Häder [Sun, 20 Jan 2013 11:04:56 +0000 (11:04 +0000)]
Renamed more templates

11 years agoRewrote email if tasks has been purged
Roland Häder [Sun, 20 Jan 2013 10:50:45 +0000 (10:50 +0000)]
Rewrote email if tasks has been purged

11 years agoPartly added network 'Ads4Clicks' as some APIs return JavaScript code
Roland Häder [Thu, 17 Jan 2013 03:21:09 +0000 (03:21 +0000)]
Partly added network 'Ads4Clicks' as some APIs return JavaScript code

11 years agoTypos fixed + keep fake modules hidden
Roland Häder [Thu, 17 Jan 2013 02:20:02 +0000 (02:20 +0000)]
Typos fixed + keep fake modules hidden

11 years agoForgot this :(
Roland Häder [Thu, 17 Jan 2013 02:09:10 +0000 (02:09 +0000)]
Forgot this :(

11 years agoAdded fake modules
Roland Häder [Thu, 17 Jan 2013 02:07:16 +0000 (02:07 +0000)]
Added fake modules

11 years agoFixed sorting
Roland Häder [Thu, 17 Jan 2013 01:57:55 +0000 (01:57 +0000)]
Fixed sorting

11 years agoPlease find all these as they currently cause missing SQL columns if they are not...
Roland Häder [Thu, 17 Jan 2013 01:54:36 +0000 (01:54 +0000)]
Please find all these as they currently cause missing SQL columns if they are not renamed to new name

11 years agoRenamed 'comma_def' to 'max_comma' to fit with configuration entry
Roland Häder [Thu, 17 Jan 2013 01:49:45 +0000 (01:49 +0000)]
Renamed 'comma_def' to 'max_comma' to fit with configuration entry

11 years agoAlso had to fix this to make 'month, numeric' selection working
Roland Häder [Thu, 17 Jan 2013 01:46:54 +0000 (01:46 +0000)]
Also had to fix this to make 'month, numeric' selection working

11 years agoUse numeric months with zero instead of 'translated'
Roland Häder [Thu, 17 Jan 2013 01:39:24 +0000 (01:39 +0000)]
Use numeric months with zero instead of 'translated'

11 years agoForgot this to rename
Roland Häder [Thu, 17 Jan 2013 01:33:39 +0000 (01:33 +0000)]
Forgot this to rename

11 years agoFixed also usage of previously renamed fields as they must be the same
Roland Häder [Thu, 17 Jan 2013 01:28:32 +0000 (01:28 +0000)]
Fixed also usage of previously renamed fields as they must be the same

11 years agoFixed calls of addSelectionBox()
Roland Häder [Thu, 17 Jan 2013 01:23:38 +0000 (01:23 +0000)]
Fixed calls of addSelectionBox()

11 years agoTypos fixed
Roland Häder [Thu, 17 Jan 2013 01:16:41 +0000 (01:16 +0000)]
Typos fixed

11 years agoExtension ext-theme doesn't need to be activated in admin area
Roland Häder [Thu, 17 Jan 2013 01:09:58 +0000 (01:09 +0000)]
Extension ext-theme doesn't need to be activated in admin area

11 years agoFixed links
Roland Häder [Wed, 16 Jan 2013 04:20:54 +0000 (04:20 +0000)]
Fixed links

11 years agoExtension ext-network continued
Roland Häder [Wed, 16 Jan 2013 04:14:03 +0000 (04:14 +0000)]
Extension ext-network continued
- Added advertising network "Forced-Lose"
- Column 'network_api_config_site_id' now allows NULL
- Introduced function displayErrorMessage()
- TODOs.txt updated

11 years agoMissed this
Roland Häder [Wed, 16 Jan 2013 02:32:28 +0000 (02:32 +0000)]
Missed this

11 years agoAdded network 'Kueko-Net'
Roland Häder [Wed, 16 Jan 2013 02:29:07 +0000 (02:29 +0000)]
Added network 'Kueko-Net'

11 years agoExtension ext-network continued:
Roland Häder [Tue, 15 Jan 2013 12:09:13 +0000 (12:09 +0000)]
Extension ext-network continued:
- First erotic advertising network added (only softcore)
- LoseAds network added
- TODOs.txt updated

11 years agoAdded network 'Earn4Webbis'
Roland Häder [Mon, 14 Jan 2013 23:02:13 +0000 (23:02 +0000)]
Added network 'Earn4Webbis'