Kijin Sung
10cd76d0be
Revert "Convert DB class into an alias of Rhymix\Framework\DB, instead of extending it"
...
This reverts commit 9d3b5924e9 .
2023-06-19 01:44:53 +09:00
Kijin Sung
9d3b5924e9
Convert DB class into an alias of Rhymix\Framework\DB, instead of extending it
2022-12-26 01:00:25 +09:00
Kijin Sung
ad5169bc7a
Remove legacy DB classes and XML query parser classes
2020-06-30 12:20:12 +09:00
Kijin Sung
494e0ee028
Clean up usage of is_countable()
2020-06-08 20:35:54 +09:00
Min-Soo Kim
67a9aba082
Check is_countable in the DB.class.php
2020-06-07 23:03:52 +09:00
conory
c2221a25e6
캐시가 없는 상황에서 DB 연결 에러시 DB 에러 메세지 대신 php 치명적 에러가 나오는 문제 수정
...
(라이믹스 오류 화면 출력시에도 DB 연결이 사용되므로 Debug::displayErrorScreen() 함수를 거치면 치명적 에러가 발생되기에 Exception로 처리하지 않았음)
라이믹스가 설치되지 않은 상태에서는 "에러 로그로 확인하라는 메세지" 없이 에러가 바로 출력되도록 수정
2019-01-17 18:26:46 +09:00
Kijin Sung
20fa55a3fc
Support HAVING in XML queries
...
GROUP BY에 사용되는 <groups> 태그 안에 <having> 태그를 넣을 수 있습니다.
문법은 <conditions> 부분에 적용되는 것과 같습니다.
<query id="queryId" action="select">
...
<groups>
<group column="document_srl" />
<having>
<condition operation="more" column="document_srl" var="myvar" default="0" />
</having>
</groups>
...
</query>
결과: SELECT ... GROUP BY document_srl HAVING document_srl >= 0
2018-07-03 15:40:52 +09:00
Kijin Sung
6070707941
Remove index hint classes for MS SQL and Cubrid
2018-06-30 15:31:00 +09:00
Kijin Sung
f00ba6f272
Remove and disable all other DB classes
2018-06-30 15:13:22 +09:00
Kijin Sung
fa2b2914f2
Add getAffectedRows() and getInsertID() to DB classes
...
쿼리 실행 후 affected rows, last insert ID 값을 받아올 수 있도록
DB 클래스에 관련 메소드를 추가함
2018-01-15 13:59:14 +09:00
Kijin Sung
2dbc77ff68
Eliminate null returns in DB class
2017-11-30 23:03:18 +09:00
Kijin Sung
1a81fd43f3
Convert Object class to BaseObject in core classes
2017-11-27 22:34:28 +09:00
Kijin Sung
1233be446c
Fix warning in database logging routine
...
https://www.xetown.com/qna/610874
2017-05-30 20:53:02 +09:00
Kijin Sung
d2a3b5203c
Fix #767 error when query argument is not an object
2017-03-23 19:23:45 +09:00
Kijin Sung
4ee115e4f3
Improve server environment display
2017-02-22 19:49:49 +09:00
Kijin Sung
1a8dcd6a34
Do not cause fatal error when query cache file failed to load
2017-02-08 14:12:44 +09:00
Kijin Sung
2db14c1ea9
Show query errors in debug panel and error log
2016-12-13 14:09:51 +09:00
Kijin Sung
6791208ae1
Prevent function arguments from being exposed in the error log
...
Also: Produce backtrace when a regular error occurs
Also: Remove unnecessary check for DEBUG_BACKTRACE_IGNORE_ARGS
(This is not necessary in PHP > 5.3.6)
2016-06-15 17:03:32 +09:00
Kijin Sung
a949b95763
Improve cache efficiency when loading module part config
2016-04-18 21:22:31 +09:00
Kijin Sung
3f4f5299cb
Disable mysql DB driver and only use mysqli
2016-03-22 11:08:17 +09:00
Kijin Sung
fe54e83379
Do not get backtrace if query logging is disabled
2016-02-16 14:27:15 +09:00
Kijin Sung
516479cf20
Migrate addon, trigger, and widget logging functions to Debug class
2016-02-16 11:01:45 +09:00
Kijin Sung
6b4d69bcc2
Remove old debug constants
2016-02-13 11:19:13 +09:00
Kijin Sung
ac8460d782
Finalize debug data format and allow all statistics to be collected
2016-02-12 21:31:38 +09:00
Kijin Sung
8394afce74
Minor adjustments
2016-02-12 20:33:05 +09:00
Kijin Sung
d63900547e
Replace debug comment with new system
2016-02-12 16:35:10 +09:00
Kijin Sung
d5a5364814
Clean up some methods in DB classes
2016-02-11 10:33:15 +09:00
Kijin Sung
80f2dd7a8a
Replace is_a() and is_subclass_of() with instanceof
2016-02-11 09:57:08 +09:00
Kijin Sung
0952432779
Fix master/slave DB handling during transaction
2016-02-10 11:24:10 +09:00
Kijin Sung
6b5e95a0c4
Select InnoDB engine automatically if available
2016-02-07 23:13:22 +09:00
Kijin Sung
e28856bfbb
Update DB classes to use new config format
2016-02-05 14:46:55 +09:00
Kijin Sung
6876eac464
Remove unnecessary reference operator from DB and Cache classes
2016-02-05 13:44:19 +09:00
Kijin Sung
7ce82a9e77
Remove unnecessary reference from DB::getParser()
2016-01-15 23:26:43 +09:00
Kijin Sung
708fbb4f06
Add initial support for utf8mb4 in MySQL
2016-01-11 10:27:54 +09:00
Kijin Sung
db87085967
Remove unnecessary calls to getMicroTime()
2016-01-08 14:05:48 +09:00
CONORY
de0c54ff37
Merge pull request #3 from kijin/php7
...
PHP7 호환성 개선
2015-12-18 14:15:15 +09:00
Kijin Sung
be5c3c21bf
Merge branch 'develop' into php7
2015-12-08 16:14:06 +09:00
Kijin Sung
6473115ed3
Fix incompatible signatures of inherited methods
2015-12-08 14:07:42 +09:00
Kijin Sung
4daa212a39
Merge #1762 autoload 적용으로 필요없어진 상수 삭제 by qkrcjfgus33
...
* pr/1762:
autoload 적용으로 필요없어진 상수 삭제
2015-10-08 15:09:04 +09:00
Kijin Sung
a7ed4c56c8
Merge #1363 PHP 5 방식의 생성자 (__construct) 사용 by kijin
...
* pr/1363:
ExtraItem 클래스에도 PHP 5 방식의 생성자 (__construct) 사용
PHP 5 방식의 생성자 (__construct) 사용
Conflicts:
classes/context/Context.class.php
2015-10-08 14:10:32 +09:00
람츠
20230b1284
autoload 적용으로 필요없어진 상수 삭제
...
#1374 참고한 추가적인 수정사항
소스검색 결과 이 상수가 사용되는 지점은 이곳밖에 없음.
2015-09-24 14:29:28 +09:00
YJSoft
3b1a733a42
Class명 수정
2015-08-26 20:35:46 +09:00
YJSoft
435710b72a
php7 환경에서 발생하는 오류 수정
...
non-static한 함수를 static하게 사용하여 발생하는 오류를 수정합니다.
2015-08-12 18:33:24 +09:00
bnu
97bb66527f
Merge pull request #1368
...
Conflicts:
classes/module/ModuleHandler.class.php
2015-07-06 14:53:20 +09:00
bnu
58f094a5f7
Merge pull request #1374 from kijin/feature/autoload
...
classes 폴더 내의 주요 클래스에 autoload 적용
2015-05-27 13:45:55 +09:00
bnu
9233ad98eb
Merge pull request #1375 from jdssem/fix/db.class.php
...
변수명 오타 수정 transationNestedLevel->transactionNestedLevel
2015-04-13 12:25:16 +09:00
YJSoft
1af4c95216
#1370 불필요한 PHP4용 코드 삭제
...
XE 최소 PHP 버전이 5.3임에도 남아있는 PHP5 미만용 코드를 삭제하였습니다.
2015-04-08 13:44:52 +09:00
Kijin Sung
af1d1fcb2d
다른 모든 클래스에 autoload 적용
2015-04-07 10:13:34 +09:00
jdssem
148bf378f3
변수명 오타 수정 transationNestedLevel->transactionNestedLevel
2015-04-04 22:03:27 +09:00
Kijin Sung
3ac6579968
Remove unnecessary use of anonymous functions
2015-04-03 16:28:46 +09:00