Commit graph

127 commits

Author SHA1 Message Date
Kijin Sung
36bc83680f Add streaming options to Storage::read() and Storage::write() 2016-03-20 19:53:50 +09:00
Kijin Sung
4fa3bf8cfb Add readPHPData() and writePHPData() to Storage class 2016-03-20 19:22:59 +09:00
Kijin Sung
eb1c6e33e6 Improve dotfile handling in Storage::readDirectory() on HHVM 2016-03-20 09:54:10 +09:00
Kijin Sung
787bcd658b Improve error handling in PBKDF2 hashing routine 2016-03-20 00:52:17 +09:00
Kijin Sung
321015e050 Merge pull request #385 from kijin/pr/more-framework-classes
Rhymix Framework 각종 기능 추가
2016-03-20 00:06:01 +09:00
conory
42720d27cd div 태그를 사용하는 일부 에디터 컴포넌트(ex. code_highlighter)가 올바르게 작동하지않는 문제수정 2016-03-19 23:35:36 +09:00
Kijin Sung
f1441613a2 Add UA class for mobile device, tablet, and robot detection 2016-03-19 23:28:27 +09:00
Kijin Sung
5acc339184 Add i18n class and world country list 2016-03-19 15:17:59 +09:00
Kijin Sung
56302f58b4 Fix syntax error in PHP 5.3 2016-03-19 13:12:25 +09:00
Kijin Sung
cd057527ac Add Korea class and Korean IP range database 2016-03-19 13:01:54 +09:00
Kijin Sung
45457cbb55 Fix indentation in HTMLFilter class 2016-03-18 23:03:50 +09:00
Kijin Sung
740de5caf3 Replace FileHandler calls and other paths in Rhymix Framework 2016-03-18 21:03:22 +09:00
Kijin Sung
f718b5a3e4 Add Storage class and unit tests 2016-03-18 18:11:57 +09:00
Kijin Sung
ed50a57f9c Add formatter class and associated unit tests 2016-03-18 14:10:10 +09:00
Kijin Sung
59ee4a7387 Add pagination class 2016-03-17 19:46:32 +09:00
Kijin Sung
509893e791 Fix short array syntax and backwards test 2016-03-17 17:41:03 +09:00
Kijin Sung
475c8d49a9 Fix short array syntax 2016-03-17 17:33:58 +09:00
Kijin Sung
15a0c591dc Add Calendar class 2016-03-17 16:22:18 +09:00
Kijin Sung
63006e025a Add Timer class 2016-03-17 16:04:36 +09:00
Kijin Sung
a9d6cf598d Add MIME class 2016-03-17 15:45:31 +09:00
Kijin Sung
15e3360609 Also support dot notation when setting new language keys 2016-03-17 14:52:05 +09:00
Kijin Sung
014e7f13a4 Move string interpolation from __call() to get() 2016-03-17 14:11:33 +09:00
Kijin Sung
09eb7935fa Refactor default language search routine for better performance 2016-03-17 13:58:57 +09:00
Kijin Sung
5d13c67cae Merge Lang::getPluginLang() back into Lang::loadDirectory() 2016-03-17 13:29:35 +09:00
Kijin Sung
a33b961c62 Do not display HTML error page if the current SAPI is CLI 2016-03-16 16:31:27 +09:00
Kijin Sung
94859b1046 Improve performance of FilenameFilter::cleanPath() 2016-03-16 15:25:32 +09:00
Kijin Sung
b088348be2 More explicitly exclude a series of double dots 2016-03-15 18:05:48 +09:00
Kijin Sung
ff0df0a14b Ensure proper handling of network shares and URLs in cleanPath() 2016-03-15 14:41:21 +09:00
Kijin Sung
139e11df13 Also clean relative paths in cleanPath() 2016-03-15 14:14:50 +09:00
Kijin Sung
9d2fe0270b Add URL-to-path and clean path conversion 2016-03-15 13:48:07 +09:00
Kijin Sung
a6a1b25f2d Always allow debugging from localhost 2016-03-15 10:21:40 +09:00
Kijin Sung
93b045fa17 Fix incorrect use of global constant in Debug class 2016-03-15 09:59:38 +09:00
Kijin Sung
3e728dc6c2 Exclude more attributes from widget and editor component detection 2016-03-14 22:13:19 +09:00
Kijin Sung
cb229c2d66 Clean up namespaces 2016-03-14 21:04:27 +09:00
Kijin Sung
4407af2b0f Use utf8_check to check variables in Security class 2016-03-14 20:54:27 +09:00
Kijin Sung
251b43cd00 Always format media filter prefixes in exactly the same way 2016-03-14 16:07:40 +09:00
Kijin Sung
6944b64643 Add wildcard support and customization method to media filter 2016-03-14 16:02:21 +09:00
Kijin Sung
804fd0515b Also apply embed filter to <audio> and <video> tags 2016-03-14 15:32:39 +09:00
Kijin Sung
13a67f3496 Implement URL::modifyURL() 2016-03-14 11:51:32 +09:00
Kijin Sung
9d6284faad Update all references to old Password class 2016-03-13 23:39:31 +09:00
Kijin Sung
f4dc7e6b21 Move all functionality of old Password class to new Password class 2016-03-13 23:23:48 +09:00
Kijin Sung
642f048f64 Improve encoding and decoding of widget and editor component attributes 2016-03-13 23:01:49 +09:00
Kijin Sung
647bc7c112 Implement new Password class and related unit tests 2016-03-13 22:08:56 +09:00
Kijin Sung
90dcc4a2e8 Implement encryption, decryption, and CSPRNG in Security class 2016-03-13 20:40:23 +09:00
Kijin Sung
544170b530 Move IpFilter class to Security namespace 2016-03-13 10:24:52 +09:00
Kijin Sung
0adb13ca30 Add inRanges() and validateRanges() methods to IpFilter class 2016-03-13 10:18:52 +09:00
Kijin Sung
2effbea06f Update all other places to use new MediaFilter class 2016-03-13 09:59:26 +09:00
Kijin Sung
7ecd9230c2 Add MediaFilter class to absorb most EmbedFilter functionality 2016-03-13 09:51:15 +09:00
Kijin Sung
ef6f0c839f Absorb core functionality of stripEmbedTagForAdmin() into HTMLFilter class 2016-03-12 23:17:37 +09:00
Kijin Sung
93629d1311 Refactor widget and editor component encoding with preg_replace_callback() 2016-03-12 22:44:09 +09:00