Kijin Sung
58a3b47246
Add unit test to ensure that data-file-srl is not deleted
2017-02-17 21:48:52 +09:00
Kijin Sung
205180a632
Fix unit tests
2017-02-17 20:23:10 +09:00
Kijin Sung
4f774bb460
Fix unit tests
2017-02-15 11:47:43 +09:00
Kijin Sung
782caa966a
Fix unit tests
2017-02-13 17:55:05 +09:00
Kijin Sung
ba925150a3
Quash www subdomain to prevent duplicate sessions
2017-02-13 13:55:47 +09:00
Kijin Sung
054c0d23a3
Fix unit tests for HHVM
2017-02-12 23:58:34 +09:00
Kijin Sung
c5e6adb03f
Fix unit tests
2017-02-12 23:21:19 +09:00
Kijin Sung
1a0e49dcfb
Change method for storing and caching session validity information
2017-02-12 23:00:53 +09:00
Kijin Sung
fd02fa968c
Fix #702 Punycode error on attempting to handle long URLs
2017-02-11 17:48:52 +09:00
Kijin Sung
4b237f6057
Fix unit tests
2017-02-11 14:25:09 +09:00
Kijin Sung
4b26db9932
Fix unit tests, and add tests for Session::isValid()
2017-02-09 00:42:34 +09:00
Kijin Sung
af41f36bf7
Move checkSSO() from Context class to Session class
2017-02-07 23:26:43 +09:00
Kijin Sung
483ac84796
Merge branch 'develop' into pr/session-class
2017-02-07 22:13:08 +09:00
Kijin Sung
e1ffe39a2e
Use Rhymix Framework to decide whether a file can be directly downloaded
...
xpressengine/xe-core#1997
2017-02-06 15:58:10 +09:00
Kijin Sung
2cb5c460f9
Merge branch 'develop' into pr/delete-empty-folders
2017-01-31 13:54:38 +09:00
Kijin Sung
0f9b8cc3d6
Allow controlling allowed classes in HTMLPurifier
2017-01-31 11:45:46 +09:00
Kijin Sung
3dc736817d
Add Storage::deleteEmptyDirectory() to recursively clear empty directories
2017-01-26 18:01:27 +09:00
Kijin Sung
91ff3c6323
Add array_escape() function to escape all keys and values of an array or object
2017-01-26 14:41:03 +09:00
Kijin Sung
61a6c01d26
Do not remove @, #, & from attached file names
2017-01-18 00:01:49 +09:00
Kijin Sung
3feccd3bcb
Update unit tests for PHP 7.1 and Codeception 2.1.11
2016-12-15 21:45:57 +09:00
Kijin Sung
79fb297948
Add unit tests for HTMLFilter changes
2016-12-15 21:06:42 +09:00
Kijin Sung
5cab16418e
Add more unit tests for IpFilter
2016-12-13 22:04:14 +09:00
Kijin Sung
e9bfb0e298
Disallow classes in user-submitted content
2016-12-08 17:45:03 +09:00
Kijin Sung
f4c4ec5ec6
Allow adding arbitrary extra vars to SMS
2016-12-03 16:41:02 +09:00
Kijin Sung
39757ea3db
Implement force sender for SMS
2016-11-12 16:21:58 +09:00
Kijin Sung
e12dd2d540
Add unit tests for SMS class
2016-11-06 21:55:51 +09:00
Kijin Sung
c1b932d360
Add unit tests for Session::checkStart()
2016-10-05 20:26:56 +09:00
Kijin Sung
a1618c236f
Merge branch 'develop' into pr/session-class
2016-10-05 17:26:12 +09:00
Kijin Sung
a0bcb92847
Add unit tests for TemplateHandler changes
2016-10-01 22:19:47 +09:00
Kijin Sung
bc6907dccf
Update unit test for Security::checkCSRF()
2016-09-25 12:37:34 +09:00
Kijin Sung
cf6c5f727e
Add option to control error logging
2016-09-14 13:13:29 +09:00
Kijin Sung
f3b30d8afc
Fix unit tests
2016-08-19 23:14:33 +09:00
Kijin Sung
c43f102aee
Add unit tests for Session class
2016-08-19 23:07:26 +09:00
Kijin Sung
12ee156374
Update DateTime class to use timezone information from Session
2016-08-15 17:58:48 +09:00
Kijin Sung
44a34229fb
Fix failing unit test in HHVM
2016-08-02 16:48:46 +09:00
Kijin Sung
2822a1d3e1
Add unit tests for signature creation and verification routines
2016-08-02 16:35:46 +09:00
Kijin Sung
2529939be2
Fix unit test for Validator class
2016-08-02 16:18:32 +09:00
Kijin Sung
102f96207a
Add unit tests for writing empty files
2016-07-18 21:44:30 +09:00
Kijin Sung
59b33e8f29
Add more tests for Storage::copy()
2016-07-11 11:19:04 +09:00
Kijin Sung
63b6ac9e37
Set the default umask automatically upon install
2016-07-03 21:48:09 +09:00
Kijin Sung
f0e6b818af
Add method to recommend the best umask for the current server environment
2016-07-03 21:42:47 +09:00
Kijin Sung
ce878bcaf6
Merge branch 'develop' into pr/umask
2016-07-03 21:21:17 +09:00
Kijin Sung
7f0f5dcd9a
Add unit tests for umask operations
2016-07-03 21:19:57 +09:00
Kijin Sung
a15095dd00
Use umask consistently
2016-07-03 20:46:22 +09:00
Kijin Sung
ce594eece7
Throw user warnings when a file operation fails dangerously
2016-07-03 17:30:46 +09:00
Kijin Sung
976fa799f3
Add more edge cases and tests, always default to Mozilla/X.X
2016-06-26 17:25:59 +09:00
Kijin Sung
2086c73295
Change detection order of Opera/Konq/Chrome/Safari
2016-06-26 17:07:05 +09:00
Kijin Sung
38b3db1238
Rename OS X to macOS (official name change since Sierra)
2016-06-26 15:41:07 +09:00
Kijin Sung
c9c4d7cda1
Improve filename encoding for miscellaneous old browsers
2016-06-25 21:37:35 +09:00
Kijin Sung
8fe8c9203e
Improve browser detection
...
- Distinguish iOS from Mac OS X
- Better detection of Android default browser and webview
- Detect Chrome and Firefox on iOS
- Detect common search robots
2016-06-25 20:59:14 +09:00