Commit graph

147 commits

Author SHA1 Message Date
Kijin Sung
9c68cb4e74 Check for existence of more functions before installation 2024-12-19 22:33:11 +09:00
Kijin Sung
2219a77fb2 Register action forward routes, event handlers, etc. during initial installation process 2023-08-11 00:40:40 +09:00
Kijin Sung
7b39fac881 Fix some modules not being updated during initial install 2023-06-21 00:39:52 +09:00
Kijin Sung
959503b6ec Clean up references to deprecated DB methods in other places 2023-06-19 15:24:27 +09:00
Kijin Sung
37b0d3a1e6 Remove trailing whitespace 2023-01-30 21:43:21 +09:00
Kijin Sung
c70293edf2 Only install and update default modules #1967 2022-08-06 13:49:31 +09:00
Kijin Sung
16ecfa408e Don't try to update third-party module during install if it doesn't have update methods #1967 2022-08-06 13:13:09 +09:00
Kijin Sung
a9821b815d Order table creation by foreign key dependency 2022-01-27 21:20:51 +09:00
Kijin Sung
f334889047 Support installing/updating namespaced modules
모듈 설치 및 업데이트 메소드를 Rhymix\Modules\모듈명\Install 클래스에
넣을 수 있도록 지원한다. 이 클래스가 있는 경우 모듈명과 동일한 클래스를
찾지 않는다. 이로써 클래스 전체를 네임스페이스화할 수 있게 되었다.
2022-01-04 01:37:38 +09:00
Kangjun Heo == P.Knowledge
d83656d6ce
Merge pull request #1 from 0x00000FF/patch-1
Branch switching for CI pass
2021-03-28 21:00:38 +09:00
Kangjun Heo == P.Knowledge
23b967647f
PHP8에서 session.auto_start 체크가 안되는 경우
intval로 변환하여 0이 나오도록한 뒤 0과 strict type check
2021-03-28 20:41:33 +09:00
Kangjun Heo == P.Knowledge
19e7f6b3e8
PHP8에서 session.auto_start 체크가 안되는 경우
#1667 이슈 관련
2021-03-28 20:36:23 +09:00
Kijin Sung
715e8d781c Clean up references to travis in all tests 2021-03-12 20:53:40 +09:00
Kijin Sung
cdfd2196ec Use full paths for table checking and creating 2021-01-09 00:17:01 +09:00
Kijin Sung
b136b3e0c7 Skip creating tables marked as deleted 2021-01-09 00:00:57 +09:00
Kijin Sung
3dc27f37b7 Remove unnecessary var_dump() in install controller
https://xetown.com/questions/1496904
2020-12-26 17:08:34 +09:00
Kijin Sung
b0f66a36c5 Convert all instances of _XE_PATH_, __XE_VERSION__, etc. to Rhymix constants
_XE_PATH_ -> RX_BASEDIR
__XE_VERSION__ -> RX_VERSION
2020-12-18 15:21:23 +09:00
Kijin Sung
2de3bbcea7 Disallow installing Rhymix with the DB root account 2020-12-16 00:04:39 +09:00
Kijin Sung
27ccbc3d9e Automatically use APC if available when installing 2020-09-07 20:40:17 +09:00
Kijin Sung
8cd1cdff9f Fix install problems 2020-06-30 20:05:08 +09:00
Kijin Sung
b5720557e8 Improve session detection in install module
- 세션 작동여부 확인과 session.auto_start 확인을 하나로 합침.
- 세션에 기록된 플래그와 license_agreement 파일에 기록된 시간을 비교하도록 하여
  예전에 기록된 플래그를 잘못 인식하지 않도록 함.
2019-07-27 20:21:05 +09:00
conory
a15666b018 라이믹스 설치시 PHP 세션을 사용할 수 있는 지 체크
https://xetown.com/questions/1241882
2019-07-20 17:06:37 +09:00
Kijin Sung
d8a0773b97 Replace $this->stop() with proper exceptions 2018-09-06 00:19:47 +09:00
Kijin Sung
1863edcbb8 Update some modules to throw exceptions instead of BaseObject 2018-08-27 00:03:12 +09:00
Kijin Sung
2d6bde8f8c Guard some count() calls with is_array() in install module 2017-12-09 02:23:22 +09:00
Kijin Sung
84e5542d77 Remove unnecessary use of BaseObject
- 트리거 등 반환값이 필요하지 않은 곳에서 new BaseObject()를 반환하는 것 삭제
- 모듈 설치, 업데이트 후 무의미한 new BaseObject()를 반환하는 것 삭제
- 사용자에게 에러 메시지를 돌려주는 용도로 new BaseObject(-1, '에러메시지')를
  사용하는 경우는 대부분 $this->setError()로 변경함. 언어 변환과 sprintf()
  처리까지 한 번에 이루어지므로 이쪽이 더 편리함.
2017-12-01 00:54:51 +09:00
BJRambo
f3f40f6859 php7.2호환을 위해 변경한 클래스 Object 를 BaseObject으로 변경 2017-11-28 20:01:28 +09:00
bnu
8e33a096a4 Fix #2052 XEVE-17-011 2017-03-06 13:48:26 +09:00
Kijin Sung
29bdbce5c4 Do not use InnoDB if it is available but disabled 2017-02-04 17:47:30 +09:00
Kijin Sung
86e1568bd5 Display DB error message if module installation fails 2017-02-04 15:29:26 +09:00
Kijin Sung
647ede11d7 Increase time limit during install; fix #560 2016-08-10 21:04:09 +09:00
Kijin Sung
63b6ac9e37 Set the default umask automatically upon install 2016-07-03 21:48:09 +09:00
Kijin Sung
9aa4e244c2 Remove safe_mode condition from admin and install modules 2016-07-03 18:00:14 +09:00
Kijin Sung
85396efcf9 Ensure that the auth key is always available 2016-04-24 16:38:26 +09:00
Kijin Sung
921d7d8568 Fix incorrect handling of path separator on Windows systems 2016-04-01 14:47:34 +09:00
Kijin Sung
e34f59a66f Change minimum PHP version to 5.5.9 2016-03-22 10:45:27 +09:00
conory
90400e2b5f 모두 lang() 함수로 변경 2016-03-06 17:01:15 +09:00
Kijin Sung
605fdec1a2 Allow sitelock immediately after install (#160) 2016-02-08 22:00:17 +09:00
Kijin Sung
95bafb094b Clean up config juggling routines 2016-02-08 15:39:28 +09:00
Kijin Sung
6b5e95a0c4 Select InnoDB engine automatically if available 2016-02-07 23:13:22 +09:00
Kijin Sung
e59dc59664 Misc fixes to install module 2016-02-07 22:55:52 +09:00
Kijin Sung
5a7906252e Do not install if tables already exist 2016-02-07 10:21:40 +09:00
Kijin Sung
1eced59239 Only re-create old config file at install time 2016-02-06 12:53:48 +09:00
Kijin Sung
e28856bfbb Update DB classes to use new config format 2016-02-05 14:46:55 +09:00
Kijin Sung
f2f7cffdb8 Leave placeholder for installController::makeConfigFile() 2016-02-05 10:41:53 +09:00
Kijin Sung
c27da2ed24 Port all time-related functions to new timezone handling system 2016-02-04 09:39:09 +09:00
Kijin Sung
e971e7a725 Improve time zone selection 2016-02-03 17:54:47 +09:00
Kijin Sung
0b1fa79f43 Update installer to use new config format 2016-02-03 15:39:58 +09:00
Kijin Sung
d3c0e94b03 Update minimal server requirements 2016-01-24 10:20:35 +09:00
Kijin Sung
971a3bd115 Move remaining non-composer classes to common/libraries 2016-01-13 16:22:07 +09:00