KD2 Framework  Timeline

286 check-ins using file src/lib/kd2/XML_RPC_Server.php or src/lib/KD2/XML_RPC_Server.php version 248c049807

2018-12-06
14:52
DB_SQLite3: apply table prefix to queries check-in: bc8a1c58da user: bohwaz tags: 5.6, trunk
2018-11-27
20:13
ErrorManager: fix email syntax, use base64_encode to avoid noscript filters check-in: 47b353508c user: bohwaz tags: 5.6, trunk
19:26
ErrorManager: use threads to group errors in emails check-in: 9f56824e86 user: bohwaz tags: 5.6, trunk
2018-11-26
22:47
JS/QueryBuilder: fix generation of checkboxes for bitwise columns check-in: 8cdb4be502 user: bohwaz tags: trunk
21:59
ErrorManager: return an empty array if the log file does not exist check-in: 9df4ff57e9 user: bohwaz tags: 5.6, trunk
2018-11-23
15:30
First tests for PHPTest check-in: 7d4f4f6b08 user: bohwaz tags: trunk
15:29
PHPTest: a lightweight/simple implementation of the PHP test framework check-in: f3efa13c02 user: bohwaz tags: trunk
13:29
ErrorManager test: assertion to -1 means disabled too check-in: 3acf4700b6 user: bohwaz tags: trunk
13:28
Test suite: use spl_autoload_register (__autoload is deprecated in PHP 7.2) check-in: f0689e795a user: bohwaz tags: trunk
13:28
SkrivLite: Fix issues with code blocks check-in: 5a61097a8c user: bohwaz tags: trunk
13:14
Fix issue with first element of the backtrace check-in: 5e4698750f user: bohwaz tags: trunk
13:14
SkrivLite: fix test check-in: a30b7ee84c user: bohwaz tags: trunk
2018-11-17
23:05
ErrorManager: fix, if DOCUMENT_ROOT is empty check-in: 03741b5601 user: bohwaz tags: trunk
2018-11-09
22:19
ErrorManager: Fix reference to non existent variable check-in: ce50b46438 user: bohwaz tags: trunk
15:37
ErrorManager: filter reports by ID check-in: a5e6dcc573 user: bohwaz tags: trunk
15:25
ErrorManager: add automatic reporting and error returning check-in: 9a41504334 user: bohwaz tags: trunk
15:24
JS/QueryBuilder: add NULL clauses for NULLable columns check-in: afb1ae0906 user: bohwaz tags: trunk
2018-10-31
16:00
ErrorManager: make report compatible with AirBrake/Errbit APIs check-in: 969cca1086 user: bohwaz tags: trunk
2018-10-29
23:01
ErrorManager: be more resilient to internal errors check-in: 9867a1f931 user: bohwaz tags: trunk
16:03
ErrorManager: add remote reporting option, refactoring check-in: 6020ffc05e user: bohwaz tags: trunk
2018-10-27
19:26
ErrorManager: Fix detection of color capacity in CLI output check-in: 933ee1ff72 user: bohwaz tags: 5.6, trunk
2018-10-21
17:53
Form: return false if the value is required, true if the value is absent and not required check-in: 322c76be2a user: bohwaz tags: 5.6, trunk
17:16
UserSession: clear the custom session data on refresh check-in: 52c53352a1 user: bohwaz tags: trunk
2018-10-19
21:37
Form: fix require check-in: 81e70bdedc user: bohwaz tags: 5.6, trunk
2018-10-16
22:30
ErrorManager: show stack trace in CLI check-in: f9be0477c1 user: bohwaz tags: 5.6, trunk
2018-10-09
15:10
JS: SQL Query builder check-in: d98fc2cf77 user: bohwaz tags: trunk
2018-10-03
09:08
DB: do not escape the identifier here, let the user do it, as we can't manage case like "alias.column" etc. check-in: 0384954bbc user: bohwaz tags: 5.6, trunk
2018-10-02
12:24
Image: Don't autoload imagick! check-in: 99e1b9b760 user: bohwaz tags: 5.6, trunk
2018-09-21
15:49
SkrivLite: fix issue with incorrect tags having their last character repeated. Fix
 that used to be split when there was an empty line in the middle
check-in: e41b23861c user: bohwaz tags: trunk
2018-09-18
18:25
Smartyer: use source line in exceptions, not source position, should fix issue with incorrect source line when using literal blocks check-in: 9cc378c670 user: bohwaz tags: 5.6, trunk
18:24
ErrorManager: fix display of source check-in: 4c838556fb user: bohwaz tags: 5.6, trunk
18:23
DB: Make database name optional check-in: 970889be23 user: bohwaz tags: 5.6, trunk
18:23
Initialisation variable manquante check-in: 29ce18b4db user: bohwaz tags: 5.6, trunk
2018-08-20
14:45
Mail_Message: add findPart method, fix rare issue with some emails where text content has htmlentities check-in: ea793baf7e user: bohwaz tags: 5.6, trunk
2018-08-18
21:33
Smartyer:
  • deprecate static methods setCompileDir and setTemplateDir, replaced with ->setCompiledDir and ->setTemplatesDir, makes it easier to have multiple template contexts
  • add method setNamespace
check-in: 614d8ab5fa user: bohwaz tags: 5.6, trunk
20:10
Smartyer: make sure foreach/for/while blocks don't have double parenthesis as it creates a parse error, make sure the template file exists and is readable too check-in: 3c5ea70779 user: bohwaz tags: 5.6, trunk
20:10
Smartyer test: Fix truncate argument that was set to false by default check-in: 5723fbe70d user: bohwaz tags: trunk
19:56
ErrorManager: Always register an error handler as in PHP7 warnings and strict messages don't throw an Error exception but still need to be catched check-in: 9577e6d444 user: bohwaz tags: trunk
19:55
DB_SQLite3: make sure we still have an active connection before rolling back check-in: e1d9d8557e user: bohwaz tags: trunk
2018-07-31
11:34
SMTP and Form: fix issue with unicode domain names in email addresses check-in: a8465aa498 user: bohwaz tags: 5.6, trunk
2018-07-24
10:52
SMTP: Improve handling of TLS/SSL, allow to use custom TLS versions check-in: 37f8b3141a user: bohwaz tags: 5.6, trunk
09:58
SMTP: fix issues with pure TLS connections, add email checking method, fix issues with duplicate headers check-in: d276cee1c4 user: bohwaz tags: 5.6, trunk
2018-07-10
09:18
ODSWriter: approximate calculation of row width and column height based on text content check-in: d8ca623e7e user: bohwaz tags: 5.6, trunk
2018-07-09
13:26
Fix bubble babble test check-in: 00a98ab365 user: bohwaz tags: 5.6, trunk
2018-07-08
16:28
Add two classes: ZipWriter and ODSWriter to generate OpenDocument Spreadsheets check-in: f400ffbf11 user: bohwaz tags: trunk
2018-07-01
22:55
Fix queryDocument, it was returning elements relative to the parent document and not the parent node check-in: 264f1efcf1 user: bohwaz tags: 5.6, trunk
2018-06-25
10:40
New class: Beacon to decode/encode PLB beacon hex ids check-in: 4cb6ea0ac0 user: bohwaz tags: 5.6, trunk
2018-06-21
09:41
DB_SQLite3: fix driver infos check-in: 307b0e447e user: bohwaz tags: 5.6, trunk
2018-06-20
16:26
DB: fix array declarations check-in: 072bacb1b8 user: bohwaz tags: 5.6, trunk
15:39
DB: escape column and table names where possible check-in: a38bd14da1 user: bohwaz tags: 5.6, trunk
15:38
Smartyer: Use isset instead of property_exists, to be able to use __get() and __isset() magic methods check-in: 3287c33ba6 user: bohwaz tags: 5.6, trunk
2018-06-14
14:40
Fix issue with if statements like "($a == 1) || ($b == 1)" that generated parse errors. Add generic {assign} function. check-in: 30bf85b9ab user: bohwaz tags: 5.6, trunk
11:21
Add ability to assign a namespace to templates, and make sure local variables are passed to included templates check-in: adf44c1ac7 user: bohwaz tags: 5.6, trunk
11:19
Automatically convert DateTime objects to datetime strings check-in: 9265fa1aa0 user: bohwaz tags: 5.6, trunk
2018-05-31
18:00
Fix emails encoded with a different charset, that are being magically re-encoded to UTF-8 check-in: 7f2f142720 user: bohwaz tags: 5.6, trunk
2018-05-30
09:18
Fix issue with forwarded messages included as parts check-in: e86e5e2fe4 user: bohwaz tags: 5.6, trunk
2018-05-22
11:37
SMTP: implement EHLO and fallback to HELO, split send() method in two, add functional tests check-in: 286a266982 user: bohwaz tags: 5.6, trunk
2018-05-11
10:32
Fix handling of required files check-in: c312d95e33 user: bohwaz tags: 5.6, trunk
2018-04-28
19:28
Don't count something that is not countable check-in: ed29921dbd user: bohwaz tags: 5.6, trunk
2018-02-16
22:07
SVGPlot: avoid endless loops check-in: 5b6e6b29c9 user: bohwaz tags: 5.6, trunk
2018-01-18
20:43
Fix condition inversion check-in: a0ab0049e1 user: bohwaz tags: 5.6, trunk
02:06
preg_match is not enough here check-in: fa8f6c66dd user: bohwaz tags: 5.6, trunk
01:30
Mail_Message: fix typo check-in: 5cc697ca4d user: bohwaz tags: 5.6, trunk
2018-01-12
22:51
Fix call to non-existing method check-in: 79c29661bf user: bohwaz tags: trunk
2018-01-10
09:04
Fix handling of semicolon at end of multipart boundary IDs check-in: c1c864ac2f user: bohwaz tags: 5.6, trunk
2017-10-24
04:27
SMTP: Fix extracting the exact email address from the From header check-in: 203d5d2f37 user: bohwaz tags: 5.6, trunk
2017-10-18
03:02
Send error emails using mail(), not error_log() as you can't change the Subject with error_log sadly check-in: a02fca5ebd user: bohwaz tags: 5.6, trunk
2017-10-12
08:28
UserSession: fix user session data check-in: c55ece6a07 user: bohwaz tags: 5.6, trunk
2017-10-10
09:01
Fix: is now using uppercase check-in: 478f154f1c user: bohwaz tags: 5.6, trunk
2017-09-19
00:02
Update composer.json to new version check-in: 7365bd8a02 user: bohwaz tags: 5.6, trunk
00:02
Fix issues in router check-in: fed8ba8e72 user: bohwaz tags: 5.6, trunk
2017-09-05
03:59
UserSession: fix issues with remember_me feature and cookie removal check-in: be82691bc4 user: bohwaz tags: 5.6, trunk
03:59
DB: transform DateTime to a date string check-in: 6c45433fec user: bohwaz tags: 5.6, trunk
03:18
UserSession: make checkPassword public check-in: 7e8db6df48 user: bohwaz tags: 5.6, trunk
00:35
Smartyer: This pagination function is a bit large for staying in the base class check-in: ea3a47ba74 user: bohwaz tags: 5.6, trunk
2017-09-04
05:24
UserSession: remove stuff that was specific to Garradin check-in: 185bfcea87 user: bohwaz tags: 5.6, trunk
04:07
UserSession: a class to implement common user session management, including "remember me", 2 factor OTP, etc. check-in: 7c01c43c5d user: bohwaz tags: 5.6, trunk
2017-08-31
05:23
Image: fix issue with Imagemagick resize, fix issue with no library supplied check-in: 38fbec394e user: bohwaz tags: 5.6, trunk
2017-08-30
03:45
Add makefile recipe for creating a new release check-in: 4e217ac807 user: bohwaz tags: 5.6, trunk
03:18
Rename lib directory "kd2" to "KD2" (uppercase) check-in: 233135bb59 user: bohwaz tags: 5.6, trunk
03:12
This was intended for the 5.6 branch, reverting Closed-Leaf check-in: 92098e637f user: bohwaz tags: 5.4
03:10
Rename lib directory to KD2 (uppercase) check-in: 12afade4af user: bohwaz tags: 5.4
02:58
Merge dev into trunk check-in: 9efca315d4 user: bohwaz tags: trunk
02:41
Create new branch named "5.4" check-in: 9193981250 user: bohwaz tags: 5.4
2017-08-29
04:27
Route: fix issues with relative URIs Leaf check-in: c1181b021e user: bohwaz tags: dev
04:26
Smartyer: Fix truncate check-in: bff46a3209 user: bohwaz tags: dev
2017-08-24
03:58
Translate: fix issue with variable name check-in: 6e4c3ca927 user: bohwaz tags: dev
03:58
DB: fix issue with datetime formatting check-in: 5fbd4ce2b9 user: bohwaz tags: dev
03:00
DB: add createFunction check-in: 5f44557c60 user: bohwaz tags: dev
02:57
Route: Fix bugs check-in: bbbe30e248 user: bohwaz tags: dev
2017-08-13
21:12
Set a message-ID if it doesn't exist check-in: ea32336bbe user: bohwaz tags: dev
2017-08-08
04:13
SkrivLite: ignore meta data by default check-in: 79974ab328 user: bohwaz tags: dev
2017-08-07
21:32
SMTP: fix From sender check-in: 80aabe7b5a user: bohwaz tags: dev
21:28
SMTP: fix header parsing when they are a string, thanks @nebuchadnezzar check-in: 889f47a160 user: bohwaz tags: dev
2017-08-03
23:08
Security: add methods for URL-safe base64 check-in: 2d267d9040 user: bohwaz tags: dev
03:22
Form: add required_if and required_unless rules check-in: 334375735c user: bohwaz tags: dev
03:22
DB_SQLite3: return true only if connection was made, return false on subsequent calls check-in: cdc221de6e user: bohwaz tags: dev
2017-08-02
02:36
DB_SQLite3: Alias for lastInsertRowId, proper handling of query(), and identify where previous transaction was started check-in: acd802afff user: bohwaz tags: dev
2017-07-27
03:16
UserActions: list is a reserved keyword for PHP 5.6 still check-in: a1b89c7b53 user: bohwaz tags: dev
2017-07-25
04:23
Image: add test image check-in: e73ff0a668 user: bohwaz tags: dev
03:56
Image: Implement flip, auto-rotate, and read orientation from EXIF for JPEG files check-in: 935c488440 user: bohwaz tags: dev
03:07
Image_Blob: get image dimensions and JPEG EXIF orientation from a blob, no libraries required check-in: f5b8febe9d user: bohwaz tags: dev
2017-07-24
03:09
Support drag and drop of files check-in: bf12df242c user: bohwaz tags: dev
2017-07-21
05:22
Upload Helper (JS): use PNG for preview, remove debug check-in: d427653183 user: bohwaz tags: dev
05:11
Upload helper (JS): show image preview, rotate automatically following EXIF orientation, send thumbnail as well during upload check-in: 373992cf12 user: bohwaz tags: dev
2017-07-20
02:52
JS upload helper: Update Rusha (SHA1) lib, remove canvas toblob shim, gain 5KB size on minified size! check-in: 842aa0ce0c user: bohwaz tags: dev
2017-07-19
05:23
UserActions: implement missing methods check-in: daba3dfbd0 user: bohwaz tags: dev
2017-07-18
04:26
UserActions: renamed from Log, make it working check-in: 2c11f9685c user: bohwaz tags: dev
04:26
Image: return max file upload size check-in: be675c7ac4 user: bohwaz tags: dev
04:25
DB: implement table prefix check-in: 35e2814ef9 user: bohwaz tags: dev
2017-07-14
05:17
DB: make test and count methods accept extra arguments check-in: f329bee354 user: bohwaz tags: dev
2017-07-13
05:37
Remove objects that are not used: Session and Singleton check-in: 5800a5a744 user: bohwaz tags: dev
05:37
CacheCookie: Remove setters, add http only flag check-in: 05cf0eb75f user: bohwaz tags: dev
05:27
ErrorManager: sometimes DOCUMENT_ROOT is set but empty check-in: 9aafc93ef7 user: bohwaz tags: dev
05:26
Image: Add test images for unit test check-in: 878181b45e user: bohwaz tags: dev
05:23
Image2: rename to Image, add unit test check-in: c34b538e5c user: bohwaz tags: dev
05:20
Image2: refactor to simplify, fix issues with EPEG check-in: 47fdf17079 user: bohwaz tags: dev
05:20
Image: delete old library check-in: f206d8149d user: bohwaz tags: dev
02:31
Fix shutdown handler, display some environment debug check-in: e51b24c35c user: bohwaz tags: dev
02:20
Add ability to get and filter form fields using the same syntax check-in: d25a191bc4 user: bohwaz tags: dev
02:19
DB_SQLite3: Fix intransaction check-in: d528b2e2c4 user: bohwaz tags: dev
01:36
DB_SQLite3: Comments in English, implement writing to blobs check-in: 95d8f3890c user: bohwaz tags: dev
01:35
DB: exec should just be exec, adding an execMultiple method for an exec inside a transaction check-in: d51945031b user: bohwaz tags: dev
2017-07-04
12:41
Security_OTP: Set timeout on stream after connection as UDP can sometimes fail after connection check-in: 3d79fd1780 user: bohwaz tags: dev
2017-07-03
05:31
DB: add "test" and "count" methods check-in: a21dc00685 user: bohwaz tags: dev
2017-06-30
02:00
Test: add exception message in exception assertion check-in: 151e7de070 user: bohwaz tags: dev
02:00
DB_SQLite3: fix forgotten array initialization check-in: 6895ef70d0 user: bohwaz tags: dev
01:52
DB: refactor, not extend PDO anymore, add DB_SQlite3 using PHP SQLite3 instead of PDO to provide access to more features check-in: dcd9072a9b user: bohwaz tags: dev
2017-06-29
04:47
Test: add assertion for exceptions check-in: 8a5083a1ff user: bohwaz tags: dev
03:39
ErrorManager: Always run our shutdown handler last! check-in: 200e5439b4 user: bohwaz tags: dev
2017-06-21
04:24
Test: don't depend on ErrorManager for dump(), add runFile method, improve runMethods() by returning errors and failed assertions check-in: 06f4947200 user: bohwaz tags: dev
04:19
Security_OTP: always consider the code to be a string check-in: 89756cd23b user: bohwaz tags: dev
04:19
Security: Avoid errors with empty PGP fingerprints check-in: ebd81c83f5 user: bohwaz tags: dev
2017-06-08
03:36
Translate: fix getCountriesList method check-in: 8a2e19a4cb user: bohwaz tags: dev
03:17
Translate: add getCountriesList() method check-in: fba0c4664c user: bohwaz tags: dev
03:10
Remove PHP code for list of countries check-in: dccb903a5f user: bohwaz tags: dev
03:08
Add list of countries, updated in 2014, move french dictionary check-in: 115934a06f user: bohwaz tags: dev
02:35
Test: add strictlyequals method check-in: 90114e3af9 user: bohwaz tags: dev
02:34
Helpers: add shorthandmatch method check-in: fa1926b3ef user: bohwaz tags: dev
02:34
ErrorManager: add comment check-in: 5abb8420ad user: bohwaz tags: dev
02:17
OAuth2_Server: Implement password grant type check-in: c8a74bbc18 user: bohwaz tags: dev
2017-06-02
05:18
Prototype OAuth2 server check-in: b3fa32ea24 user: bohwaz tags: dev
2017-05-29
23:15
Smartyer: compiled templates should be named .php to force them to execute, but should fail if executed outside of context + fix some bugs with loops check-in: f9ba6904e8 user: bohwaz tags: dev
22:57
Form: allow escaped separators in arguments check-in: 2ab76e3ac6 user: bohwaz tags: dev
22:56
Dismiss query part of URL in glueing redirect URL check-in: 4e825fa01b user: bohwaz tags: dev
2017-05-25
04:43
Form: send parameters to error message check-in: 2e6f29d92a user: bohwaz tags: dev
2017-05-23
00:01
Form: add required_with* rules check-in: 09bda69527 user: bohwaz tags: dev
2017-05-22
23:26
Security_OTP: limit issues with non-responding NTP server check-in: 6f0bdbb385 user: bohwaz tags: dev
2017-05-19
03:20
JS/uploadHelper: send the current mode name to the server too check-in: a82140aee9 user: bohwaz tags: dev
2017-05-16
02:50
Form: fix calls to Security, use PHP 5.6 hash_equals, add comments, add date validation rules, allow to use a different source than $_POST check-in: e05d39c746 user: bohwaz tags: dev
02:44
Put helpers in a class, to make autoloading easier check-in: 72c333a936 user: bohwaz tags: dev
02:43
Smartyer: add getTemplateVars method check-in: 915c764996 user: bohwaz tags: dev
2017-05-15
05:37
New Form class, helpers and move token check to Form check-in: 5d8b92dec7 user: bohwaz tags: dev
2017-05-14
08:22
Smartyer: Don't prepend templates_dir for phar and absolute paths check-in: bd7b638ff1 user: bohwaz tags: dev
08:09
Allow to set local email address check-in: 0a5bd74a62 user: bohwaz tags: dev
08:08
HTMLDocument: Fix options call for old PHP check-in: a719b2375a user: bohwaz tags: dev
2017-05-10
04:03
Security_OTP: don't support PHP < 5.6 anymore check-in: 2bd2a4c8ce user: bohwaz tags: dev
2017-05-09
04:52
Smartyer: fix bug with multiline literals check-in: aa9b701ffc user: bohwaz tags: dev
2017-05-08
05:28
Smartyer: Remove literal blocks etc. before parsing, this fixes a bug with literals containing js code check-in: 823334d799 user: bohwaz tags: dev
2017-05-03
05:07
code/text editor (JS) Fix bugs with chrome check-in: f9282a190d user: bohwaz tags: dev
03:56
Smartyer: allow arrays and objects for json escape check-in: ee0ee64e7a user: bohwaz tags: dev
2017-04-27
22:03
SMTP: merge fixes from dev branch + add STARTTLS constant SMTP: Fix bug with end of data period sent by some email contents, make the behaviour conform to RFC check-in: d020d0684c user: bohwaz tags: dev
21:59
SMTP: merge fixes from dev branch + add STARTTLS constant SMTP: Fix bug with end of data period sent by some email contents, make the behaviour conform to RFC check-in: 0998a282c6 user: bohwaz tags: trunk
2017-04-06
05:33
Translate helper: Add extraction for Translate::gettext() optional arguments check-in: b2fe2480e2 user: bohwaz tags: dev
2017-03-31
02:52
New tests for errormanager check-in: e657fd4efe user: bohwaz tags: dev
2017-03-29
23:20
SMTP: Fix bug with end of data period sent by some email contents, make the behaviour conform to RFC check-in: 6c5469a562 user: bohwaz tags: dev
2017-03-16
22:16
DB: Use static for helpers, as this helps to reuse them from other classes check-in: 732c9f834e user: bohwaz tags: dev
2017-02-24
01:12
Garbage2xhtml: fix bug in non-secure mode and improve performance very slightly check-in: 1539d0995f user: bohwaz tags: dev
01:09
CacheCookie/Mustachier: upgrade from md5 to sha1 or sha256 check-in: 1759ca4718 user: bohwaz tags: dev
2017-02-15
22:11
Smartyer: templates directory shouldn't be writeable, just readable check-in: e9f004dcc0 user: bohwaz tags: dev
2017-02-14
20:55
OpenIDConnect client check-in: 3f0df8a9bb user: bohwaz tags: dev
20:29
Smartyer: Fix line count for error parsing, definitely check-in: 349ae64cef user: bohwaz tags: dev
2017-02-13
22:17
CacheCookie: use duration as data expiration, and set it in minutes instead of seconds check-in: 8ab833b3df user: bohwaz tags: dev
22:15
Smartyer: fix error parsing line number check-in: 00f19633a4 user: bohwaz tags: dev
22:15
Security: fix token issues check-in: 070768d735 user: bohwaz tags: dev
2017-02-10
01:57
Update composer file check-in: 6f1ae5cc90 user: bohwaz tags: dev
2017-02-07
22:15
Security: add getEncryptionKeyFingerprint method check-in: 6ad09aaa74 user: bohwaz tags: dev
20:50
Mail_Message: new unit tests and some code refactoring check-in: e87be7a4b1 user: bohwaz tags: dev
04:34
Mail_Message: add unit tests + split addresses check-in: 180458bf3c user: bohwaz tags: dev
2017-01-26
22:44
Security: add encryption of text using public key check-in: cc2f07c078 user: bohwaz tags: dev
20:07
Security_OTP: use NTP time as reference time check-in: 4ff992c9e8 user: bohwaz tags: dev
04:38
Security_OTP: Add ability to compare timestamp with server time check-in: 455acb961b user: bohwaz tags: dev
03:55
Security_OTP: link about otpauth:// uris check-in: 4af91c8689 user: bohwaz tags: dev
03:54
QRcode: unit test + more readable array output check-in: c755d907e5 user: bohwaz tags: dev
2017-01-25
23:18
Security_OTP: Add getOTPAuthURL method check-in: 89d02f90fc user: bohwaz tags: dev
23:18
QRCode: indentation + namespace check-in: 96eb586ac7 user: bohwaz tags: dev
04:27
QR code generator check-in: 484e97ec94 user: bohwaz tags: dev
2017-01-19
03:19
Allow static closures as compile functions check-in: 37012cd399 user: bohwaz tags: dev
01:22
ErrorManager: fix parsing of <if(... tags in production template check-in: bac006a8f5 user: bohwaz tags: dev
01:20
Add some aliases check-in: 6639d0e0b5 user: bohwaz tags: dev
2016-12-13
03:15
Updater: useful tool to handle auto-update of apps check-in: 9c9484cdbf user: bohwaz tags: dev
03:14
Add pagination function check-in: b03d4095ba user: bohwaz tags: dev
2016-11-22
02:50
Test: remove limiting assertion check-in: 3b247617ad user: bohwaz tags: dev
02:49
HTTP: add support for RFC 6570 URI templates check-in: aab4eccca1 user: bohwaz tags: dev
2016-10-26
21:37
SMTP: check server response before continuing check-in: 3ff1ba0c01 user: bohwaz tags: dev
21:35
HTTP: fix headers lowercase check-in: 98792d03ab user: bohwaz tags: dev
2016-10-19
02:18
Mustachier: use closures as compiled template caching, allows to avoid output buffering and re-eval at every call + fix tests check-in: 674c3c908a user: bohwaz tags: dev
2016-10-18
04:29
Mustachier: manage empty/standalone tags better check-in: b3dc56808a user: bohwaz tags: dev
03:51
Mustachier: fix bugs in variable handling, test against Mustache 1.0 spec check-in: 3eebf95d6f user: bohwaz tags: dev
2016-10-14
03:09
Mustachier: documentation check-in: 5e4f474704 user: bohwaz tags: dev
02:03
Test: Test for correct message type check-in: 92b58c27c9 user: bohwaz tags: dev
02:03
Add mergeURLs and glueURL methods check-in: 2094479764 user: bohwaz tags: dev
2016-10-13
22:41
Mustachier: better error handling and more tests check-in: b7486ba0ab user: bohwaz tags: dev
04:37
Mustachier: simple/lightweight Mustache template engine check-in: 80337aceb2 user: bohwaz tags: dev
2016-10-12
21:39
HTTP: use an object for headers and manage redirects better check-in: 31f8dd5056 user: bohwaz tags: dev
2016-10-10
04:23
Mustachier: a quick, light and safe Mustache-compatible template engine check-in: 60ad157e65 user: bohwaz tags: dev
2016-10-06
21:06
Test: new conditions/assertions check-in: b223bb8813 user: bohwaz tags: dev
21:05
HTTP: unit tests, fix empty cookies header sent by Curl check-in: 893204a609 user: bohwaz tags: dev
2016-10-04
20:56
Trabnslate/Smartyer: Support DATE_ constants check-in: 3c9261a1c4 user: bohwaz tags: dev
2016-10-03
04:14
Translate: Fix extract strings script check-in: 34301092ed user: bohwaz tags: dev
04:14
Translate: more unit tests check-in: e53edbbab1 user: bohwaz tags: dev
04:13
Translate: fix .po/.mo parsing + add unregisterDomain() method check-in: 3fb4a827c2 user: bohwaz tags: dev
02:29
Translate: Register domain at import if not already registered check-in: a4bc8e2579 user: bohwaz tags: dev
02:08
Translate: fix bugs with Smartyer block, rename 'count' argument to 'n', allow context and domain, add unit test check-in: 1bca13d422 user: bohwaz tags: dev
00:47
Smartyer: don't overwrite $name variable check-in: 6f4c68e09b user: bohwaz tags: dev
2016-10-02
22:51
Translate: add locale-aware strftime() with fallback on IntlDateFormatter check-in: b76bbe9724 user: bohwaz tags: dev
2016-09-30
02:08
DB: don't use parent::__construct but instead store PDO in an object property check-in: 956c0c0c56 user: bohwaz tags: dev
01:17
DB: lazy sqlite function creation check-in: 3e4c80a91d user: bohwaz tags: dev
2016-09-29
07:06
Make Security_OTP independent check-in: 9bff647e67 user: bohwaz tags: dev
2016-09-14
04:47
HTTP: add cURL support check-in: 59d8b5eaa1 user: bohwaz tags: dev
2016-09-09
01:53
HTTP: variable name overwrite check-in: cb62782c0d user: bohwaz tags: dev
01:47
Include CURL support in HTTP library instead check-in: c8c6a7f46c user: bohwaz tags: dev
01:39
New HTTP_Curl library, extends HTTP check-in: 556338e93f user: bohwaz tags: dev
2016-08-26
04:18
Script to extract gettext strings check-in: 505d8fb28a user: bohwaz tags: dev
04:16
Better assertion handling check-in: 0fc66df749 user: bohwaz tags: dev
2016-08-22
23:12
rename call to class check-in: ca85beb94d user: bohwaz tags: dev
23:08
HTMLDocument: Rename from HTML_Document for consistency check-in: 18dbc29c16 user: bohwaz tags: dev
22:32
HTML_Document: use traits and implement :not() and more selectors check-in: e556bc22e1 user: bohwaz tags: dev
01:47
HTML_Document: Add more tokens recognized by cssSelectorToXpath check-in: c047b48d54 user: bohwaz tags: dev
2016-08-19
05:35
HTML document: DOMDocument with querySelector check-in: b7972409d5 user: bohwaz tags: dev
2016-08-16
05:24
Smartyer: Fix static call to precompileAll() method check-in: 08623bf610 user: bohwaz tags: dev
04:44
Translate: fix + instructions for function overriding in PHP5.6 and PHP 7 check-in: a7a21e3cd7 user: bohwaz tags: dev
04:43
Smartyer: correct method name check-in: 8c9c476aef user: bohwaz tags: dev
2016-08-12
04:58
Image2: moving EXIF stuff out check-in: 87859eb65e user: bohwaz tags: dev
03:26
unit tests for Smartyer check-in: 20a31d8f44 user: bohwaz tags: dev
03:26
Simple unit test library check-in: be08cd9ffa user: bohwaz tags: dev
03:25
Smartyer: add |cat modifier (concatenation), allow to ignore invalid blocks (like javascript) check-in: 9f6c384a18 user: bohwaz tags: dev
2016-08-11
21:15
Merge back changes from trunk check-in: c8b9090ab2 user: bohwaz tags: dev
21:14
Smartyer: rename cache_path to cache_dir and templates_path to templates_dir + add method to precompile all templates check-in: 8c0ca26a34 user: bohwaz tags: dev
2016-08-09
05:19
Image2: fix EPEG call check-in: 40a1559fec user: bohwaz tags: dev
04:49
Image2: add EPEG support, better management of libraries, more comments check-in: c354dde4b8 user: bohwaz tags: dev
2016-08-08
22:26
ErrorManager: add source code for parent exception check-in: 3d521b8782 user: bohwaz tags: dev
05:28
Image2: fix imlib/GD handlers, disable ExactImage (broken) check-in: c3478c3e5d user: bohwaz tags: dev
2016-08-05
08:00
Fix plural forms (update) check-in: 7bd479736c user: bohwaz tags: dev
07:42
DB: register SQLite functions at the right place check-in: 8fee016dce user: bohwaz tags: trunk
07:38
SkrivLite: Simpler handling of object output for metadat check-in: b823b63f63 user: bohwaz tags: trunk
04:21
Translate: implement gettext replacement library (system independent) check-in: cb8e4e8654 user: bohwaz tags: dev
04:20
File storage as memory cache (uses OpCache) check-in: 30e34f61e1 user: bohwaz tags: dev
2016-08-04
23:30
Accept strings in constructor too, and test that the lat/lon are valid too check-in: 081f390830 user: bohwaz tags: trunk
23:23
Remove useless register_globals utility check-in: 3e5bb25624 user: bohwaz tags: trunk
2016-07-29
04:52
This is not useful any more check-in: b91773dc9d user: bohwaz tags: dev
04:43
French dictionary check-in: 5c4ef3575f user: bohwaz tags: dev
04:32
Security: add getRandomPassphrase check-in: 371fc5bf77 user: bohwaz tags: dev
04:07
Security: add CSRF token generation and check, shims for PHP7 random_int and random_bytes, and a random password generator check-in: fd37ad4c69 user: bohwaz tags: dev
04:06
Translate: add methods for parsing gettext .mo files and get user language from HTTP header check-in: 72497f9b1a user: bohwaz tags: dev
2016-07-27
03:07
HOTP/TOTP library check-in: 559c1180c1 user: bohwaz tags: dev
2016-07-26
02:44
ErrorManager: dump public method check-in: f2a10afc52 user: bohwaz tags: dev
2016-07-22
05:31
Translate: First Smartyer extension with a translate block check-in: f6c751b235 user: bohwaz tags: dev
05:31
Smartyer: add ability to extend the template functionality at compile time check-in: 7755af1473 user: bohwaz tags: dev
02:30
Route: fix brackets in arguments, add fallback and setStatus methods check-in: d1f8892a69 user: bohwaz tags: dev
02:29
Smartyer: rename methods to set paths to be compatible with Smarty check-in: 5322f9f79b user: bohwaz tags: dev
2016-07-21
03:53
Smartyer: * Add the option to change the auto-escaping type * More performance optimization * Add fromString method to build from a template string check-in: 3d372c6b9e user: bohwaz tags: dev
2016-07-20
05:15
Smartyer: first rewrite after first PoC check-in: 2b4cbb1501 user: bohwaz tags: dev
00:20
Prevent flushing and display of output buffer check-in: 6ba5bd2431 user: bohwaz tags: dev
2016-07-15
05:24
Smartier: access class constants with magic vars check-in: c1d4d2e9ea user: bohwaz tags: dev
05:06
Smartyer: Better handling of magic variables, default modifiers, heritage, includes and more check-in: 52596e5f5b user: bohwaz tags: dev
2016-07-14
05:31
Smartyer template engine check-in: 6a0d84674f user: bohwaz tags: dev
05:31
Fix assert_bail behavior check-in: 6ca955ff80 user: bohwaz tags: dev
05:30
Comments + CLI router check-in: 6e96335024 user: bohwaz tags: dev
05:27
Use errormanager by default in tests check-in: 85d45e59c0 user: bohwaz tags: dev
2016-07-12
05:36
Fix wrong method call check-in: b26d591858 user: bohwaz tags: dev
05:30
Simple HTTP/CLI router check-in: fe83ecdffb user: bohwaz tags: dev
2016-07-08
05:15
use statement to be clear about dependencies check-in: ce8fa856dc user: bohwaz tags: trunk
05:14
Start of Log and Security classes check-in: 21bced99f5 user: bohwaz tags: dev
04:44
Create new branch named "dev" check-in: f1291cf0d4 user: bohwaz tags: dev
2016-07-07
05:21
Simpler utf8 check check-in: fe016c951b user: bohwaz tags: trunk
05:20
Comments, checks, fix getZoomLevel and add toPolyline() check-in: 97858088c1 user: bohwaz tags: trunk
2016-07-06
05:07
New object style Karto classes check-in: 308d8ecd2b user: bohwaz tags: trunk
05:07
timer and memory tracing check-in: 287f616b43 user: bohwaz tags: trunk
05:06
haversine function check-in: 2a54d4f61f user: bohwaz tags: trunk
2016-07-04
05:17
Comments and don't use $this in static context check-in: 249c15a3d7 user: bohwaz tags: trunk
2016-07-01
05:18
Production template check-in: fad1998c41 user: bohwaz tags: trunk
2016-06-30
05:29
Comments, and more debug output check-in: bf85a61528 user: bohwaz tags: trunk
2016-06-28
11:35
DB lib update: lazy connect, use of arrays in simpleUpdate and add simpleDelete method check-in: a016b5f786 user: bohwaz tags: trunk
05:26
Basic error/exception manager check-in: a73708dc30 user: bohwaz tags: trunk
03:52
License change check-in: bfdff1a2cb user: bohwaz tags: 0.1, trunk