From 193fab949d4d601dccecbfa9bbed86b0e9e4b509 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sat, 17 Dec 2016 20:51:10 +0900 Subject: [PATCH] Eliminate php.ini restrictions on all file sizes --- modules/file/file.admin.controller.php | 4 +++- modules/file/file.model.php | 4 ++++ modules/file/tpl/file_module_config.html | 5 ++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/file/file.admin.controller.php b/modules/file/file.admin.controller.php index 212800d70..31fc03b7e 100644 --- a/modules/file/file.admin.controller.php +++ b/modules/file/file.admin.controller.php @@ -134,6 +134,7 @@ class fileAdminController extends file else $file_config->download_grant = $download_grant; //관리자가 허용한 첨부파일의 사이즈가 php.ini의 값보다 큰지 확인하기 - by ovclas + /* $userFileAllowSize = FileHandler::returnbytes($file_config->allowed_filesize.'M'); $userAttachAllowSize = FileHandler::returnbytes($file_config->allowed_attach_size.'M'); $iniPostMaxSize = FileHandler::returnbytes(ini_get('post_max_size')); @@ -142,7 +143,8 @@ class fileAdminController extends file if($userFileAllowSize > $iniMinSzie || $userAttachAllowSize > $iniMinSzie) return new Object(-1, 'input size over than config in php.ini'); - + */ + $oModuleController = getController('module'); for($i=0;$iallow_outlink) $config->allow_outlink = 'Y'; if(!$config->download_grant) $config->download_grant = array(); + /* $size = ini_get('upload_max_filesize'); $unit = strtolower($size[strlen($size) - 1]); $size = (float)$size; @@ -189,6 +190,7 @@ class fileModel extends file { $config->allowed_attach_size = $size; } + */ return $config; } @@ -286,11 +288,13 @@ class fileModel extends file if($logged_info->is_admin == 'Y') { + /* $iniPostMaxSize = FileHandler::returnbytes(ini_get('post_max_size')); $iniUploadMaxSize = FileHandler::returnbytes(ini_get('upload_max_filesize')); $size = min($iniPostMaxSize, $iniUploadMaxSize) / 1048576; $file_config->allowed_attach_size = $size; $file_config->allowed_filesize = $size; + */ $file_config->allowed_filetypes = '*.*'; } return $file_config; diff --git a/modules/file/tpl/file_module_config.html b/modules/file/tpl/file_module_config.html index 2454a464f..8d80eb05a 100644 --- a/modules/file/tpl/file_module_config.html +++ b/modules/file/tpl/file_module_config.html @@ -10,15 +10,14 @@
- MB + MB

{$lang->about_allowed_filesize}

- MB - / {ini_get('upload_max_filesize')} + MB

{$lang->about_allowed_attach_size}