From 4eefa9a48b57f77f6ac38e2a75a161198380a0f3 Mon Sep 17 00:00:00 2001 From: "sanjeev.p" Date: Thu, 12 Feb 2026 14:51:36 +0530 Subject: [PATCH] FIX_doublePipes --- app/Controllers/ClientController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index d48a3295..36e86924 100755 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -989,7 +989,7 @@ class ClientController extends AdminController ] ], 'client_name' => [ - 'rules' => 'required|regex_match[/^[a-zA-Z0-9\s_-]+$/]|min_length[2]||max_length[45]', + 'rules' => 'required|regex_match[/^[a-zA-Z0-9\s_-]+$/]|min_length[2]|max_length[45]', 'errors' => [ 'required' => 'Client Name is required', 'regex_match' => 'Client Name can only contain letters, numbers, spaces, hyphens(-) and underscores(_).', @@ -998,7 +998,7 @@ class ClientController extends AdminController ] ], 'short_name' => [ - 'rules' => 'required|regex_match[/^[a-zA-Z0-9_-]+$/]|min_length[2]||max_length[15]', + 'rules' => 'required|regex_match[/^[a-zA-Z0-9_-]+$/]|min_length[2]|max_length[15]', 'errors' => [ 'required' => 'Client Short Name is required', 'regex_match' => 'Client Short Name can only contain letters, numbers, hyphens(-) and underscores(_).', @@ -1021,19 +1021,20 @@ class ClientController extends AdminController ], 'client_logo' => [ 'rules' => [ + 'uploaded[client_logo]', // Add this to check if a file was actually sent 'is_image[client_logo]', - 'max_size[client_logo,200]', // 200 KB + 'max_size[client_logo,200]', 'ext_in[client_logo,jpg,jpeg,png]', 'max_dims[client_logo,100,100]', ], 'errors' => [ + 'uploaded' => 'Please upload a client logo', 'is_image' => 'The uploaded file must be an image', 'max_size' => 'File size should not exceed 200 KB', 'ext_in' => 'Allowed file types: jpg, jpeg, png', 'max_dims' => 'Image dimensions must be 100 x 100 pixels', ] ], - ]; if (!$this->validate($rules)) {