File "template_author_profile_edit.php"
Full Path: /home/mba/public_html/wp-content-20250807152928/themes/twentytwenty-child-theme/template_author_profile_edit.php
File size: 11.35 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/* Template Name: Author Edit Profile */
get_header();
?>
<?php
if ( !is_user_logged_in() ) {
$url= get_site_url().'/login/';
echo "<script> window.location.href ='".$url."';</script>";
}
$current_users = wp_get_current_user();
$user_login = $current_users->user_login;
$user_email = $current_users->user_email;
$user_id =$current_users->ID;
$messageserr ="";
if(isset($_POST['UserSavePost'])){
$FormEditUserId= $_POST['EditUserId'];
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
$userbio = $_POST['description'];
$facebookURL= $_POST['FacebookUrl'];
$instagramURL= $_POST['InstagramUrl'];
$linkedInURL= $_POST['LinkedInUrl'];
$pinterestURL= $_POST['PinterestUrl'];
$tumblrURL= $_POST['TumblrUrl'];
$twitterURL= $_POST['TwitterUrl'];
$youTubeURL= $_POST['YouTubeUrl'];
if(empty($firstName) || empty($lastName) || empty($userbio) ){
$messageserr = "All Fields Are mandatory";
}
else{
$insertpdata = array(
'ID' => $FormEditUserId,
'first_name' => $firstName,
'last_name' => $lastName,
'description' => $userbio,
);
$userdata = wp_update_user( $insertpdata);
if($userdata)
{
update_user_meta($userdata, 'first_name', $firstName);
update_user_meta($userdata, 'last_name', $lastName);
update_user_meta($userdata, 'description', $userbio);
update_user_meta($userdata, 'facebook', $facebookURL);
update_user_meta($userdata, 'instagram', $instagramURL);
update_user_meta($userdata, 'linkedin', $linkedInURL);
update_user_meta($userdata, 'pinterest', $pinterestURL);
update_user_meta($userdata, 'tumblr', $tumblrURL);
update_user_meta($userdata, 'twitter', $twitterURL);
update_user_meta($userdata, 'youtube', $youTubeURL);
$redUrl = home_url('creator/edit-profile/?userid='.$FormEditUserId.'&userupdated=succussfully');
echo "<script> window.location.href ='".$redUrl."';</script>";
}
}
}
?>
<?php
if(isset($_GET['userid'])) {
$editUserID= $_GET['userid'];
if(trim($user_id) !== trim($editUserID)){
$urltootheruser = get_site_url().'/creator/';
echo "<script> window.location.href ='".$urltootheruser."';</script>";
}
?>
<div class="dashboard-heading">
<h1 class="text-center">Edit Profile</h1>
<div class="snow-blanket"></div>
</div>
<div class="container">
<div class="creator_newpost_section row" id="EditProfileCUS">
<div class="col-md-12 creator_newpost_content_area">
<div class="col-md-12 px-0">
<?php if(isset($_GET['userupdated']) && $_GET['userupdated']=="succussfully"){
echo "<div class='success-outer'><div class='success-inner'>Your User Information update successfully.</div></div>";
} ?>
<div class="back_btn_creator justify-content-between">
<h2 class="h2Heading">Edit Profile</h2>
<div class="Back_btn-last">
<a href="<?php echo site_url(); ?>/creator/" class="back_to_page aps_btn_primary">
<i class="fa fa-long-arrow-left pr-1"></i> Back</a>
</div>
</div>
<div class="error-msg-save" <?php if(!empty($messageserr)){ ?> style="display:block" <?php } ?>><?php if(!empty($messageserr)){ echo $messageserr; } ?></div>
</div><!--.col-md-12 end -->
<div class="row">
<div class="col-md-7">
<div class="creator_editprofile_section">
<div class="creator_editprofile_content">
<?php $FirstName= get_user_meta($editUserID,'first_name',true);
$LastName= get_user_meta($editUserID,'last_name',true);
$userBio= get_user_meta($editUserID,'description',true);
$userData = get_userdata($editUserID);
$websiteUrl= $userData->data->user_url;
$facebookUrl= get_user_meta($editUserID, 'facebook',true);
$instagramUrl= get_user_meta($editUserID, 'instagram',true);
$linkedinUrl= get_user_meta($editUserID, 'linkedin',true);
$pinterestUrl= get_user_meta($editUserID, 'pinterest',true);
$tumblrUrl= get_user_meta($editUserID, 'tumblr',true);
$twitterUrl= get_user_meta($editUserID, 'twitter',true);
$youTubeUrl= get_user_meta($editUserID, 'youtube',true);
?>
<form method="post" id="authorFormData" enctype="multipart/form-data" class="row author_editdetails_form" >
<div class="col-md-12 form-group creator_form_style">
<label>First Name</label>
<input type="text" name="firstName" class="EditFirstName" value="<?php echo $FirstName; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>Last Name</label>
<input type="text" name="lastName" class="EditLastName" value="<?php echo $LastName; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>Biographical Info</label>
<textarea minlength=130 maxlength="220" name="description" class="max" id="theTextArea" placeholder="Between 130 and 220 characters are allowed" rows="9"><?php echo $userBio; ?></textarea>
<div id="textarea_feedback"></div>
</div>
<div class="col-md-12 form-group creator_form_style">
<label>Facebook profile URL</label>
<input type="text" name="FacebookUrl" class="EditFacebookUrl" value="<?php echo $facebookUrl; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>Instagram profile URL</label>
<input type="text" name="InstagramUrl" class="EditInstagramUrl" value="<?php echo $instagramUrl; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>LinkedIn profile URL</label>
<input type="text" name="LinkedInUrl" class="EditLinkedInUrl" value="<?php echo $linkedinUrl; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>Pinterest profile URL</label>
<input type="text" name="PinterestUrl" class="EdiPinterestUrl" value="<?php echo $pinterestUrl; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>Tumblr profile URL</label>
<input type="text" name="TumblrUrl" class="EditTumblrUrl" value="<?php echo $tumblrUrl; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>Twitter URL</label>
<input type="text" name="TwitterUrl" class="EditTwitterUrl" value="<?php echo $twitterUrl; ?>">
</div>
<div class="col-md-12 form-group creator_form_style">
<label>YouTube profile URL</label>
<input type="text" name="YouTubeUrl" class="EditYouTubeUrl" value="<?php echo $youTubeUrl; ?>">
</div>
<div class="col-md-12 form-group creator_submit_form creator_form_style">
<input type="hidden" name="UserSavePost" value="Update Profile" >
<input type="hidden" name="EditUserId" value="<?php echo $editUserID; ?>" >
<input type="button" name="UserSavePost" value="Update Profile" class="UserSavePost UserSubmitPost">
</div>
</form>
</div><!--.creator_editprofile_content end -->
</div> <!--.creator_editprofile_section end -->
</div><!--.col-md-7 End -->
<div class="col-md-5">
<div class="avatar_imageform_section">
<?php echo do_shortcode('[avatar_upload]'); ?>
</div>
</div><!--.col-md-5 End -->
</div>
</div><!--.creator_newpost_content_area end -->
</div><!--.creator_newpost_section end -->
</div><!--.container end-->
<?php } ?>
<?php
get_footer();
?>
<script>
$ = jQuery;
jQuery(document).ready(function(){
jQuery(".UserSubmitPost").on("click",function(){
$(".success-outer").hide();
error = "";
var FirstName = $(".EditFirstName").val();
var LastName = $(".EditLastName").val();
var UserDescription = $("#theTextArea").val();
if(FirstName ===""){
error = "Your First Name is Required";
}
else if(LastName ===""){
error = "Your Last Name is Required";
}
else if(UserDescription == ""){
error = "Biographical Info is Required";
}
else if(UserDescription.length < 130){
error = "Biographical Info Length should be more then 130 ";
}
else if(UserDescription.length > 220){
error = "Biographical Info Length should be less then 220 ";
}
if(error !==""){
$('html,body').animate({
scrollTop: $("body").offset().top},
'slow');
$(".error-msg-save").show();
$(".error-msg-save").text(error);
}else{
$("#authorFormData").submit();
$(".error-msg-save").hide();
$(".error-msg-save").text("");
}
});
});
</script>
<script type="text/javascript">
jQuery(document).ready(function() {
var text_max = 220;
var text_length = $('#theTextArea').val().length;
var text_remaining = text_max - text_length;
$('#textarea_feedback').html(text_remaining + ' characters remaining');
$('#theTextArea').keyup(function() {
var text_length = $('#theTextArea').val().length;
var text_remaining = text_max - text_length;
$('#textarea_feedback').html(text_remaining + ' characters remaining');
});
});
</script>
<style>
.error-msg-save{
width: 100%;
float: left;
background: red;
color: #fff;
padding: 16px;
display: none;
}
.success-outer {
background: #63b900;
padding: 10px;
color: #fff;
margin-bottom: 10px;
}
#wp-user-avatars-user-settings {
position: relative !important;
}
#wp-user-avatars-ratings {
display: none !important;
}
#wp-user-avatars-user-settings img {
height: auto !important;
}
.avatar_imageform_section p{
display:inline-block;
}
p#wpua-remove-button-existing{
width:100%;
}
input#wpua-file-existing {
padding: 6px 15px;
}
p#wpua-upload-button-existing {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
</style>