71 lines
No EOL
2 KiB
PHP
71 lines
No EOL
2 KiB
PHP
<?php
|
|
|
|
|
|
|
|
//frontend data
|
|
define('SITE_URL', 'http://127.0.0.1:3000/');
|
|
define('MANAGMENT_IMG_PATH', SITE_URL.'images/admin/management/');
|
|
|
|
//uploaded data
|
|
define('UPLOAD_IMAGE_PATH', $_SERVER['DOCUMENT_ROOT'].'/images/admin/');
|
|
define('MANAGEMENT_FOLDER', 'management/');
|
|
|
|
function adminLogin(){
|
|
session_start();
|
|
if(!(isset($_SESSION['adminLogin']) && $_SESSION['adminLogin'] == true)){
|
|
echo"<script>
|
|
window.location.href='index.php';
|
|
</script>";
|
|
exit;
|
|
}
|
|
//session_regenerate_id(true);
|
|
}
|
|
|
|
function redirect($url){
|
|
echo"<script>
|
|
window.location.href='$url';
|
|
</script>";
|
|
exit;
|
|
}
|
|
|
|
function alert($type, $msg){
|
|
$bs_class = ($type == "success") ? "alert-success" : "alert-danger";
|
|
echo <<<alert
|
|
<div class="alert $bs_class alert-dismissible fade show custom-alert" role="alert">
|
|
<strong class="me-3">$msg</strong>
|
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
|
</div>
|
|
alert;
|
|
}
|
|
|
|
function uploadImage($image, $folder){
|
|
$valid_mime = ['image/jpeg', 'image/png', 'image/webp', 'image/jpg'];
|
|
$img_mime = $image['type'];
|
|
|
|
if(!in_array($img_mime, $valid_mime)){
|
|
return 'inv_img';
|
|
}
|
|
else if(($image['size']/(1024*1024)) > 2){
|
|
return 'inv_size';
|
|
}
|
|
else{
|
|
$ext = pathinfo($image['name'], PATHINFO_EXTENSION);
|
|
$rname = 'IMG_'.random_int(11111, 99999).".$ext";
|
|
$img_path = UPLOAD_IMAGE_PATH.$folder.$rname;
|
|
if(move_uploaded_file($image['tmp_name'], $img_path)){
|
|
return $rname;
|
|
} else{
|
|
return 'upd_failed';
|
|
}
|
|
}
|
|
}
|
|
|
|
function deleteImage($image, $folder){
|
|
if(unlink(UPLOAD_IMAGE_PATH.$folder.$image)){
|
|
return true;
|
|
} else{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
?>
|