From d76a592792d2ce098b94915e472d364375e23c68 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Mon, 9 Mar 2026 10:56:52 +0000 Subject: [PATCH] update company profile --- company_profile.php | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/company_profile.php b/company_profile.php index ec30d41..00e2078 100644 --- a/company_profile.php +++ b/company_profile.php @@ -28,19 +28,39 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $ctr_no = $_POST['ctr_no'] ?? ''; $logo = $company['logo']; - if (isset($_FILES['logo']) && $_FILES['logo']['error'] === UPLOAD_ERR_OK) { - $ext = pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION); - $filename = 'logo_' . time() . '.' . $ext; - $target = 'assets/images/company/' . $filename; - if (move_uploaded_file($_FILES['logo']['tmp_name'], $target)) $logo = $target; + if (isset($_FILES['logo']) && !empty($_FILES['logo']['name'])) { + if ($_FILES['logo']['error'] === UPLOAD_ERR_OK) { + $ext = pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION); + $filename = 'logo_' . time() . '.' . $ext; + $rel_path = 'assets/images/company/' . $filename; + $abs_path = __DIR__ . '/' . $rel_path; + if (!is_dir(dirname($abs_path))) mkdir(dirname($abs_path), 0775, true); + if (move_uploaded_file($_FILES['logo']['tmp_name'], $abs_path)) { + $logo = $rel_path; + } else { + $error .= "Failed to move uploaded logo. "; + } + } else { + $error .= "Error uploading logo (Code: " . $_FILES['logo']['error'] . "). "; + } } $favicon = $company['favicon']; - if (isset($_FILES['favicon']) && $_FILES['favicon']['error'] === UPLOAD_ERR_OK) { - $ext = pathinfo($_FILES['favicon']['name'], PATHINFO_EXTENSION); - $filename = 'favicon_' . time() . '.' . $ext; - $target = 'assets/images/company/' . $filename; - if (move_uploaded_file($_FILES['favicon']['tmp_name'], $target)) $favicon = $target; + if (isset($_FILES['favicon']) && !empty($_FILES['favicon']['name'])) { + if ($_FILES['favicon']['error'] === UPLOAD_ERR_OK) { + $ext = pathinfo($_FILES['favicon']['name'], PATHINFO_EXTENSION); + $filename = 'favicon_' . time() . '.' . $ext; + $rel_path = 'assets/images/company/' . $filename; + $abs_path = __DIR__ . '/' . $rel_path; + if (!is_dir(dirname($abs_path))) mkdir(dirname($abs_path), 0775, true); + if (move_uploaded_file($_FILES['favicon']['tmp_name'], $abs_path)) { + $favicon = $rel_path; + } else { + $error .= "Failed to move uploaded favicon. "; + } + } else { + $error .= "Error uploading favicon (Code: " . $_FILES['favicon']['error'] . "). "; + } } try {