File: /home/u590867752/domains/himanshuartinstitute.com/public_html/wall/user/dashboard.php
<?php
session_start();
include($_SERVER['DOCUMENT_ROOT']."/wall/baba/shiva.php");
include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/user-auth.php");
?>
<?php
$create_post_name = $login_user;
$create_post_image = "default-user.png";
$userData = mysqli_query($conn, "
SELECT
name,
image,
banner_image,
about,
user_category
FROM wall_users
WHERE username='$login_user'
LIMIT 1
");
$userRow = mysqli_fetch_assoc($userData);
$dashboard_name = !empty($userRow['name'])
? trim((string)$userRow['name'])
: trim((string)$login_user);
$dashboard_name = preg_replace(
'/\s+/u',
' ',
$dashboard_name
);
if(function_exists('mb_convert_case')){
$dashboard_name = mb_convert_case(
$dashboard_name,
MB_CASE_TITLE,
'UTF-8'
);
}else{
$dashboard_name = ucwords(
strtolower($dashboard_name)
);
}
$userimg = !empty($userRow['image'])
? basename((string)$userRow['image'])
: 'default-user.png';
$banner_image = !empty($userRow['banner_image'])
? basename((string)$userRow['banner_image'])
: '';
$banner_image_url =
$banner_image !== ''
? (
'/wall/user/user-banners/'
. rawurlencode($banner_image)
)
: '';
$about = !empty($userRow['about'])
? (string)$userRow['about']
: '';
$usercategory = !empty($userRow['user_category'])
? (string)$userRow['user_category']
: '';
if($userData && mysqli_num_rows($userData) > 0){
if(!empty($userRow['name'])){
$create_post_name = $userRow['name'];
}
if(!empty($userRow['image'])){
$create_post_image = $userRow['image'];
}
}
error_reporting(0);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Profile | HAI WALL</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="../../codes/glry/js/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<link rel="shortcut icon" href="https://www.himanshuartinstitute.com/wall/bcknds/hai-wall.png" type="image/x-icon" >
<link href="../bcknds/css/wall-home.css?v=20260722-5" media="screen" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.5.13/cropper.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.5.13/cropper.min.js"></script>
</head>
<body>
<!-- HEADER -->
<?php include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/header.php"); ?>
<!-- MAIN -->
<div class="container">
<!-- LEFT SIDEBAR -->
<div class="sidebar leftcolmn">
<!-- TOP LIKED POST -->
<?php include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/top-liked-post.php"); ?>
<!-- NEW USER SLIDER -->
<?php include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/new-users.php"); ?>
</div>
<!-- CENTER WALL -->
<div class="haifeed-colum">
<div class="wall-container">
<div class="card profile-card">
<h2>My Profile</h2>
<div
class="dashboard-profile-banner<?=$banner_image_url !== '' ? ' has-banner' : ''?>"
id="dashboardProfileBanner"
>
<?php if($banner_image_url !== ''){ ?>
<img
src="<?=htmlspecialchars(
$banner_image_url,
ENT_QUOTES,
'UTF-8'
)?>?t=<?=time()?>"
id="dashboardBannerImage"
alt="<?=htmlspecialchars(
$dashboard_name . ' profile banner',
ENT_QUOTES,
'UTF-8'
)?>"
>
<?php } ?>
<button
type="button"
class="banner-edit-icon edit-banner-btn"
aria-label="<?=$banner_image_url !== ''
? 'Change profile banner'
: 'Add profile banner'
?>"
title="<?=$banner_image_url !== ''
? 'Change Banner'
: 'Add Banner'
?>"
>
<i
class="fa fa-camera"
aria-hidden="true"
></i>
<span>
<?=$banner_image_url !== ''
? 'Change Banner'
: 'Add Banner'
?>
</span>
</button>
<input
type="file"
id="bannerInput"
accept="image/jpeg,image/png,image/webp"
hidden
>
</div>
<!-- PHOTO -->
<div class="profile-section">
<div class="profile-photo-wrapper">
<img src="<?=$profile_image?>?t=<?=time()?>" alt="<?=$profile_name?>" title="<?=$profile_name?>">
<div class="photo-edit-icon edit-photo-btn">
<i class="fa fa-camera"></i>
</div>
<input type="file" id="photoInput" style="display:none">
</div>
<div class="dsh-usr-name">
<?=htmlspecialchars(
$dashboard_name,
ENT_QUOTES,
'UTF-8'
)?>
</div>
<?php if(!empty($usercategory)){ ?>
<div class="dsh-usr-ctgry"><?=$usercategory?></div>
<?php } ?>
</div>
<!-- NAME -->
<div class="profile-section">
<div class="section-header">
<span>Name</span>
<button class="edit-btn" data-field="name"> <i class="fa fa-pencil" aria-hidden="true"></i> Edit</button>
</div>
<div id="nameText">
<?=htmlspecialchars(
$dashboard_name,
ENT_QUOTES,
'UTF-8'
)?>
</div>
</div>
<!-- ABOUT -->
<div class="profile-section">
<div class="section-header">
<span>About</span>
<button class="edit-btn" data-field="about"> <i class="fa fa-pencil" aria-hidden="true"></i> Edit</button>
</div>
<div id="aboutText"><?=$about?></div>
</div>
</div>
</div></div>
<!-- RIGHT SIDEBAR -->
<div class="sidebar">
<!-- LATEST POSTS -->
<?php include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/latest-post-slider.php"); ?>
<!-- HAI BLOG SLIDER -->
<?php include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/hai-blog-slider.php"); ?>
<!-- FOLLOW US -->
<?php include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/follow-us.php"); ?>
</div>
</div>
<!-- FOOTER -->
<?php include($_SERVER['DOCUMENT_ROOT']."/wall/bcknds/footer.php"); ?>
<script src="../bcknds/hai-blog-slidr.js"></script>
<script src="../bcknds/search.js"></script>
<script src="../bcknds/post-mnu-btn.js"></script>
<script src="../bcknds/user-menu.js"></script>
<script src="../bcknds/dashboard.js"></script>
<a href="javascript:history.back()" class="back-floating"><i class="fa fa-arrow-left"></i></a>
<div id="photoModal" class="photo-modal">
<div class="photo-box">
<h3>Edit Profile Photo</h3>
<div style="width:100%; height:300px;">
<img id="cropImage" style="max-width:100%;">
</div>
<div class="photo-actions">
<button
type="button"
onclick="uploadCropped()"
>
Save
</button>
<button
type="button"
onclick="closePhotoModal()"
>
Cancel
</button>
</div>
</div>
</div>
<div id="bannerModal" class="photo-modal">
<div class="photo-box banner-crop-box">
<h3>Edit Profile Banner</h3>
<div class="banner-crop-stage">
<img
id="bannerCropImage"
alt="Profile banner crop preview"
>
</div>
<p class="banner-crop-help">
Move and zoom the image to select the visible banner area.
</p>
<div class="photo-actions">
<button
type="button"
onclick="uploadCroppedBanner()"
>
Crop & Save Banner
</button>
<button
type="button"
onclick="closeBannerModal()"
>
Cancel
</button>
</div>
</div>
</div>
</body>
</html>