Agent-Logs-Url: https://github.com/GameServerPanel/GSP/sessions/40ca313f-3f17-4f62-8f05-ba72540a8d30 Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
<?php
|
|
$valid_extensions = array('jpeg', 'jpg', 'png', 'gif', 'bmp'); // valid extensions
|
|
$path = '';
|
|
$max_image_size = 2048; // in KB (2 MB = 2048 KB)
|
|
if(!isset($_SESSION)){
|
|
session_name("opengamepanel_web");
|
|
session_start();
|
|
}
|
|
foreach($valid_extensions as $ext) {
|
|
if(file_exists($_SESSION['user_id'].".".$ext)){
|
|
unlink($_SESSION['user_id'].".".$ext);
|
|
}
|
|
}
|
|
if(isset($_FILES['image']))
|
|
{
|
|
if($_FILES['image']['size'] > ($max_image_size*8192)) {
|
|
echo '<img id="avatar" src="themes/Obsidian/images/limit.png">';
|
|
} else {
|
|
//echo "test";
|
|
$tmp = $_FILES['image']['tmp_name'];
|
|
|
|
// get uploaded file's extension
|
|
$ext = strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION));
|
|
|
|
// can upload same image using rand function
|
|
$final_image = $_SESSION['user_id'].".".$ext;
|
|
|
|
// check's valid format
|
|
if(in_array($ext, $valid_extensions))
|
|
{
|
|
$path = $path.strtolower($final_image);
|
|
|
|
if(move_uploaded_file($tmp,$path))
|
|
{
|
|
echo "<img id='avatar' src='themes/Obsidian/upload/".$path."?".time()."' />";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
echo '<img id="avatar" src="themes/Obsidian/images/error.png">';
|
|
}
|
|
}
|
|
}
|
|
|
|
?>
|