diff --git a/app/Controllers/Admin/BoardController.php b/app/Controllers/Admin/BoardController.php
index 86d5791..961c629 100644
--- a/app/Controllers/Admin/BoardController.php
+++ b/app/Controllers/Admin/BoardController.php
@@ -51,7 +51,10 @@ class BoardController extends AdminController
$this->_viewDatas['fieldDatas']['confirmpassword'] = $this->request->getVar('confirmpassword');
break;
case 'board_file':
- $this->_viewDatas['fieldDatas'][$field] = $this->upload_file_procedure($field);
+ $file = $this->upload_file_procedure($field);
+ if (!is_null($file)) {
+ $this->_viewDatas['fieldDatas'][$field] = $file;
+ }
break;
default:
return parent::getFieldFormData($field, $entity);
diff --git a/app/Controllers/Admin/CategoryController.php b/app/Controllers/Admin/CategoryController.php
index ebdad7e..33726d5 100644
--- a/app/Controllers/Admin/CategoryController.php
+++ b/app/Controllers/Admin/CategoryController.php
@@ -53,7 +53,10 @@ class CategoryController extends AdminController
{
switch ($field) {
case 'photo':
- $this->_viewDatas['fieldDatas'][$field] = $this->upload_image_procedure($field);
+ $file = $this->upload_image_procedure($field);
+ if (!is_null($file)) {
+ $this->_viewDatas['fieldDatas'][$field] = $file;
+ }
break;
default:
return parent::getFieldFormData($field, $entity);
diff --git a/app/Controllers/Admin/ProductController.php b/app/Controllers/Admin/ProductController.php
index 1f0b5d7..afe2d16 100644
--- a/app/Controllers/Admin/ProductController.php
+++ b/app/Controllers/Admin/ProductController.php
@@ -47,7 +47,10 @@ class ProductController extends AdminController
{
switch ($field) {
case 'photo':
- $this->_viewDatas['fieldDatas'][$field] = $this->upload_image_procedure($field);
+ $file = $this->upload_image_procedure($field);
+ if (!is_null($file)) {
+ $this->_viewDatas['fieldDatas'][$field] = $file;
+ }
break;
default:
return parent::getFieldFormData($field, $entity);
diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php
index 198829e..ad861d1 100644
--- a/app/Controllers/BaseController.php
+++ b/app/Controllers/BaseController.php
@@ -206,13 +206,6 @@ abstract class BaseController extends Controller
$this->_viewDatas['fieldDatas'] = array();
foreach ($this->_viewDatas['fields'] as $field) {
$this->_viewDatas['fieldDatas'] = $this->getFieldFormData($field, $entity);
- //보안문제,사용자정보의 update시 암호를 변경하지 않느경우를 위해
- if ($field != 'passwd') {
- log_message(
- "info",
- "{$field} : {$entity->$field} => " . var_export($this->_viewDatas['fieldDatas'][$field])
- );
- }
}
}
protected function update_process($entity)
diff --git a/app/Controllers/Trait/UpDownloadTrait.php b/app/Controllers/Trait/UpDownloadTrait.php
index 982265d..5f86958 100644
--- a/app/Controllers/Trait/UpDownloadTrait.php
+++ b/app/Controllers/Trait/UpDownloadTrait.php
@@ -7,7 +7,7 @@ use CodeIgniter\HTTP\Files\UploadedFile;
trait UpDownloadTrait
{
//Upload FIle관련
- private function upDownload_file_process(UploadedFile $upfile): string
+ private function upDownload_file_process(UploadedFile $upfile): ?string
{
$filename = null;
$uploaded_filename = null;
@@ -17,10 +17,12 @@ trait UpDownloadTrait
$upfile->move(PATHS['UPLOAD'], $uploaded_filename);
//move시 중복된파일명이 있다면 파일명이 바뀌므로 여기서 한번더 파일명 확인 필요
$uploaded_filename = $upfile->getName();
+ } else {
+ return null;
}
return $filename . DEFAULTS['DELIMITER_FILE'] . $uploaded_filename;
}
- public function upload_file_procedure(string $field): string
+ public function upload_file_procedure(string $field): ?string
{
return $this->upload_file_process($this->request->getFile($field));
}
@@ -32,7 +34,10 @@ trait UpDownloadTrait
if ($upfiles = $this->request->getFiles()) {
foreach ($upfiles[$field] as $upfile) {
if ($upfile->isValid() && !$upfile->hasMoved()) {
- array_push($files, $this->upload_file_process($upfile));
+ $file = $this->upload_file_process($upfile);
+ if (!is_null($file)) {
+ array_push($files, $file);
+ }
}
}
}
@@ -46,7 +51,7 @@ trait UpDownloadTrait
->resize($x, $y, true, 'height')
->save(PATHS['UPLOAD_IMAGE'] . $uploaded_filename);
}
- private function upload_image_process(UploadedFile $upfile): string
+ private function upload_image_process(UploadedFile $upfile): ?string
{
//참고:https://www.positronx.io/codeigniter-resize-image-with-image-manipulation-tutorial/
$filename = null;
@@ -60,11 +65,13 @@ trait UpDownloadTrait
$upfile->move(PATHS['UPLOAD_IMAGE'], $uploaded_filename);
//move시 중복된파일명이 있다면 파일명이 바뀌므로 여기서 한번더 파일명 확인 필요
$uploaded_filename = $upfile->getName();
+ } else {
+ return null;
}
return $filename . DEFAULTS['DELIMITER_FILE'] . $uploaded_filename;
}
- public function upload_image_procedure(string $field): string
+ public function upload_image_procedure(string $field): ?string
{
return $this->upload_image_process($this->request->getFile($field));
}
@@ -76,7 +83,10 @@ trait UpDownloadTrait
if ($upfiles = $this->request->getFiles()) {
foreach ($upfiles[$field] as $upfile) {
if ($upfile->isValid() && !$upfile->hasMoved()) {
- array_push($files, $this->upload_image_process($upfile));
+ $file = $this->upload_image_process($upfile);
+ if (!is_null($file)) {
+ array_push($files, $file);
+ }
}
}
}
diff --git a/app/Views/front/board/insert.php b/app/Views/front/board/insert.php
index 682524b..90e6465 100644
--- a/app/Views/front/board/insert.php
+++ b/app/Views/front/board/insert.php
@@ -1,6 +1,7 @@
= $this->extend('layouts/front') ?>
= $this->section('content') ?>
-
+
+
= html_entity_decode($viewDatas['category']->getHead()) ?>
= form_open_multipart(current_url(), $viewDatas['forms']['attributes'], $viewDatas['forms']['hiddens']) ?>