Commit graph

18955 commits

Author SHA1 Message Date
Kijin Sung
81daa1fa17 Clarify ordering of message boxes in the admin dashboard 2022-12-28 21:44:13 +09:00
Kijin Sung
a188fde6e5 Fix inefficient caching of checkCaseSensitiveFilesystem() 2022-12-28 21:39:05 +09:00
Kijin Sung
87266f9440 Automatically check for unnecessary files in the Dashboard 2022-12-28 21:34:37 +09:00
Kijin Sung
ba107a6abf Add admin screen to delete unnecessary core files from older versions 2022-12-28 21:25:57 +09:00
Kijin Sung
e97f44826d Add ModuleObject->copyResponseFrom() 2022-12-28 02:14:47 +09:00
Kijin Sung
4fb1511e74 Remove unnecessary COPYRIGHT file, we already have a license! 2022-12-28 01:16:45 +09:00
Kijin Sung
0aa4fed636 Add option to select jQuery 3.x (#1835) + add description to other options in Advanced config screen 2022-12-28 01:09:27 +09:00
Kijin Sung
dc1182f6f5 Add jQuery 3.x 2022-12-28 00:52:48 +09:00
Kijin Sung
bd904d7426 Remove non-minified version of jQuery migrate 1.x 2022-12-28 00:52:32 +09:00
Kijin Sung
c21d728880 Delete jQuery 1.x which is only used in very old IE 2022-12-28 00:52:06 +09:00
Kijin Sung
5a6adb5c05 Remove remaining targetie reference 2022-12-28 00:51:12 +09:00
Kijin Sung
684eed4a4d Remove special cases for MSIE 2022-12-28 00:41:59 +09:00
Kijin Sung
5c797c72ca Fix warning in PHP 8.x due to nonexistent targetie attribute 2022-12-28 00:41:35 +09:00
Kijin Sung
9e9adcdb43 Remove support for targetie attribute on assets 2022-12-28 00:35:57 +09:00
Kijin Sung
d34d08438f Fix #2052 move all charset and import statements to the beginning of concatenated CSS scripts 2022-12-28 00:06:50 +09:00
Kijin Sung
a55ba4fab9 Fix incorrectly capitalized class names in message module 2022-12-27 23:14:23 +09:00
Kijin Sung
97e14fee65 Fix incorrectly capitalized class names in file module 2022-12-27 23:13:10 +09:00
Kijin Sung
0b5d9858a7 Fix deprecation warning 2022-12-27 23:11:40 +09:00
Kijin Sung
bc3502988e Fix incorrectly capitalized class names in document and comment modules 2022-12-27 23:09:25 +09:00
Kijin Sung
4fe893ee86 Merge remote-tracking branch 'origin/develop' into develop 2022-12-27 23:07:10 +09:00
Kijin Sung
0e2940985f Move unnecessary method in ModuleMobile to ModuleView 2022-12-27 23:06:52 +09:00
Kijin Sung
f5bd3a15ef Fix incorrectly capitalized class names in module module 2022-12-27 23:05:01 +09:00
Kijin Sung
b1206b9cf1 Fix incorrectly capitalized class names in member module 2022-12-27 23:03:46 +09:00
Kijin Sung
e2e0f076a0 Rename device.php to uppercase Device.php 2022-12-27 23:02:03 +09:00
Kijin Sung
3761f92cef Fix type error when legacy methods are called with inappropriate types 2022-12-27 22:54:52 +09:00
Kijin Sung
db3fb20a52 Fix optional parameter before required parameter 2022-12-27 22:54:31 +09:00
Kijin Sung
f74976508e Let's see some deprecation warnings now 2022-12-27 22:44:45 +09:00
Kijin Sung
e0e4da50b7 Fix incorrect detection of admin user when writer is anonymous 2022-12-27 22:44:30 +09:00
Kijin Sung
7f0753454f Move remainder of usable actions to respective controller classes 2022-12-27 22:43:39 +09:00
Kijin Sung
01b408fb6b Move procAdminRecompileCacheFile() to its own class 2022-12-27 21:58:28 +09:00
Kijin Sung
b9e55c05e6 Move remainder of system config actions to respective controller classes 2022-12-27 21:48:54 +09:00
Kijin Sung
ba18143dd6 Move domain config actions and related methods to Domains controller 2022-12-27 21:24:39 +09:00
Kijin Sung
a95ef14b8d Fix backward compatibility with admin module 2022-12-27 11:06:28 +09:00
Kijin Sung
9c424f2d6f Move procAdminLogout to Dashboard controller 2022-12-27 00:03:03 +09:00
Kijin Sung
5d6a16cdf9 Move server environment related actions to ServerEnv class 2022-12-27 00:00:14 +09:00
Kijin Sung
c93dea90e0 Move admin dashboard to Dashboard controller 2022-12-26 23:50:40 +09:00
Kijin Sung
93947a7f51 First step of reorganizing admin module into namespaces 2022-12-26 23:19:37 +09:00
Kijin Sung
4c65499ab1 Allow the install class of a module to be inside the controllers directory 2022-12-26 17:16:07 +09:00
Kijin Sung
33bef05b09 Update Korea IP range database 2022-12-26 17:08:43 +09:00
Kijin Sung
e4a7ac794d Make <select> style consistent in Chrome and Firefox 2022-12-26 16:57:49 +09:00
Kijin Sung
cc2a8597b5 Fix forward-incompatible use of null in DateTime constructor 2022-12-26 16:45:53 +09:00
Kijin Sung
d3b9e8400e Update .gitattributes 2022-12-26 16:39:29 +09:00
Kijin Sung
5fff6b6eab Move all composer files inside the common directory
- 2022년 3월 개발팀 결정사항 적용
- 모듈 등 서드파티 자료 개발시 composer를 사용하면 상위 경로에 있는 코어의
  composer.json을 수정하고, 코어의 vendor 디렉토리를 건드리는 것이 기본값임
- 이를 방지하기 위해 코어의 composer.json과 vendor를 common 디렉토리 안으로
  이동하여, 모듈 경로에서 상위 폴더로 인식하지 않도록 함
2022-12-26 16:33:32 +09:00
Kijin Sung
7b912d21fc Fix include filename of IpFilter.php 2022-12-26 16:27:36 +09:00
Kijin Sung
b00f8b63d1 Remove unnecessary arguments and deprecated function calls
- Originally committed on April 3, 2022
2022-12-26 16:24:27 +09:00
Kijin Sung
17279c264b Add support for short download URLs #1875 #1922
- Originally committed on April 3, 2022
- Thanks to @misol @conory
- getDownloadUrl()에서 기존 메소드 형태 최대한 그대로 유지하는 방향으로 작업
  (단, source_filename 파라미터를 전달하지 않으면 긴주소로 강제됨)
- getDirectFileUrl()의 불필요하게 복잡한 코드 정리
- getFileList()에서 이미지가 아닌 파일도 절대경로를 반환하도록 수정
- procFileDownload, procFileOutput에서 URL에 포함된 파일명을 검증하도록 하여
  동일한 첨부파일에서 파일명 부분만 변형한 링크를 무한 생성할 수 없도록 함
- 짧은주소 미사용시 불필요한 module_srl 파라미터 제거
2022-12-26 16:23:19 +09:00
Kijin Sung
0029d1a1ec Rename all common/framework source files to be case-sensitive 2022-12-26 16:13:09 +09:00
Kijin Sung
60fd7d7cf2 Move cacert.pem loader to autoload.php 2022-12-26 02:36:44 +09:00
Kijin Sung
9cb1e3e3fc Preload all classes that are referenced in autoload.php 2022-12-26 02:34:21 +09:00
Kijin Sung
a07307d343 Change autoloader to support case-sensitive class files + fix lang path for namespaced modules 2022-12-26 02:30:59 +09:00