| Current File : /home/pariaqke/rentrena.com/wp-content/plugins/directorypress-frontend/public/profile.php |
<?php
/**
* Profile page template
* @desc Dashboard.
*/
/*Global variables*/
global $current_user, $DIRECTORYPRESS_ADIMN_SETTINGS;
$email = $current_user->data->user_email;
$description = get_user_meta( $current_user->ID, 'description', true);
$user_address = get_user_meta( $current_user->ID, 'user_address', true);
$username = $current_user->data->user_login;
$website = $current_user->data->user_url;
$display_name = $current_user->data->display_name;
$first_name = get_user_meta( $current_user->ID, 'first_name', true);
$last_name = get_user_meta( $current_user->ID, 'last_name', true);
$nickname = get_user_meta( $current_user->ID, 'nickname', true);
$user_phone = get_user_meta( $current_user->ID, 'user_phone', true);
$user_whatsapp_number = get_user_meta( $current_user->ID, 'user_whatsapp_number', true);
$gender = get_user_meta( $current_user->ID, 'gender', true);
$profile_images = get_user_meta( $current_user->ID, 'profile_image', true);
$images = !empty( $profile_images['image_data'] ) ? $profile_images['image_data'] : array();
$address = get_user_meta($current_user->ID, 'address', true );
$author_fb = get_user_meta($current_user->ID, 'author_fb', true );
$author_tw = get_user_meta($current_user->ID, 'author_tw', true );
$author_linkedin = get_user_meta($current_user->ID, 'author_linkedin', true );
$author_pinterest = get_user_meta($current_user->ID, 'author_pinterest', true );
$author_behance = get_user_meta($current_user->ID, 'author_behance', true );
$author_dribbble = get_user_meta($current_user->ID, 'author_dribbble', true );
$author_instagram = get_user_meta($current_user->ID, 'author_instagram', true );
$author_ytube = get_user_meta($current_user->ID, 'author_ytube', true );
$author_vimeo = get_user_meta($current_user->ID, 'author_vimeo', true );
$author_flickr = get_user_meta($current_user->ID, 'author_flickr', true );
$user_ID = $current_user->ID;
$uev_status = get_user_meta($current_user->ID, 'email_verification_status', true );
if($uev_status == 'verified'){
$uev_status_string = esc_html__('Email Verification', 'directorypress-frontend');
$uev_status_link = '<i class="fas fa-check"></i>';
}else{
$uev_status_string = esc_html__('Email Verification', 'directorypress-frontend');
$uev_status_link = '<a href="#" data-bs-toggle="modal" data-bs-target="#user-email-verification-modal">'.esc_html__('verify', 'directorypress-frontend').'</a>';
}
$umv_status = get_user_meta($current_user->ID, 'phone_verification_status', true );
if($umv_status == 'verified'){
$umv_status_string = esc_html__('Phone Verification', 'directorypress-frontend');
$umv_status_link = '<i class="fas fa-check"></i>';
}else{
$umv_status_string = esc_html__('Phone Verification', 'directorypress-frontend');
$umv_status_link = '<a href="#" data-bs-toggle="modal" data-bs-target="#user-phone-verification-modal">'.esc_html__('verify', 'directorypress-frontend').'</a>';
}
?>
<div class="row clearfix">
<div class="col-lg-4 col-md-6 col-sm-12">
<div class="profile-img clearfix">
<div class="ajax-response"></div>
<div class="profile-img-inner clearfix">
<?php
$avatar_id = get_user_meta( $user_ID, 'avatar_id', true );
if(!empty($avatar_id) && is_numeric($avatar_id)) {
$author_avatar_url = wp_get_attachment_image_src( $avatar_id, 'full' );
$src = $author_avatar_url[0];
$params = array( 'width' => 270, 'height' => 270, 'crop' => true );
echo "<img class='pacz-user-avatar' src='" . esc_url(bfi_thumb($src, $params )) . "' alt='author' />";
} else {
$avatar_url = get_avatar_url($user_ID, ['size' => '270']);
?>
<img class="pacz-user-avatar" src="<?php echo esc_url($avatar_url); ?>" />
<?php } ?>
<div class="profile-img-buttons clearfix">
<form class="dpfl-user-profile-photo">
<label class="panel-btn1 choose-author-image" for="avatar"><i class="dicode-material-icons dicode-material-icons-arrow-expand-up"></i><?php echo esc_html__('Upload Photo', 'directorypress-frontend'); ?></label>
<input class="avatar" type="file" name="avatar" id="avatar" value="" style="visibility:hidden;height:0;">
</form>
<a class="remove-author-image" href="#"><i class="fa fa-trash-alt"></i></a>
</div>
</div>
</div>
<div class="dpfl-dashboad-profile-card dpfl-user-verification">
<?php do_action('dpfl_user_verification_html'); ?>
</div>
<?php do_action('directorypress_frontend_profile_after_user_verification', $current_user); ?>
<div class="dpfl-dashboad-profile-card dpfl-userpass">
<div class="dpfl-dashboad-profile-card-header password-form-header">
<h6><?php esc_html_e('Change Password', 'directorypress-frontend'); ?></h6>
</div>
<form class="dpfl-dashboad-profile-card-content dpfl-change-password">
<div class="ajax-response"></div>
<div class="form-group mb-2">
<input type="password" name="old-password" class="form-control" placeholder="<?php esc_attr_e('Current password', 'directorypress-frontend'); ?>" value="">
</div>
<div class="form-group mb-2">
<input type="password" name="new-password" class="form-control" placeholder="<?php esc_attr_e('New password', 'directorypress-frontend'); ?>">
</div>
<div class="form-group mb-2">
<input type="password" name="confirm-password" class="form-control" placeholder="<?php esc_attr_e('Confirm new password', 'directorypress-frontend'); ?>">
</div>
<div class="form-group btn-wrapper">
<a href="javascript:void;" class="dpfl-dashboad-button medium full dpfl-change-password btn-block"><?php esc_html_e('Change Password', 'directorypress-frontend'); ?></a>
</div>
<?php wp_nonce_field('change_user_password_request', 'change_user_password_request'); ?>
</form>
</div>
<?php do_action('directorypress_frontend_profile_before_user_close_account', $current_user); ?>
<div class="dpfl-dashboad-profile-card dpfl-user-close-account">
<div class="dpfl-dashboad-profile-card-header user-close-account-form-header">
<h6><?php esc_html_e('Close Account', 'directorypress-frontend'); ?></h6>
</div>
<div class="dpfl-dashboad-profile-card-content close-account-content">
<p><?php echo esc_html__('Be careful this action can not be reversed, All data would be deleted permanently.', 'directorypress-frontend') ?></p>
<a href="#" data-bs-toggle="modal" data-bs-target="#user-close-account-modal" class="dpfl-dashboad-button medium full danger dpfl-close-account btn-block"><?php esc_html_e('Close Your Account', 'directorypress-frontend'); ?></a>
</div>
</div>
</div>
<div class="col-lg-8 col-md-6 col-sm-12">
<form class="dpfl-user-profile">
<div class="row form-group clearfix">
<div class="col-12">
<label for="user_login"><?php _e('Username', 'directorypress-frontend'); ?></label>
<input type="text" name="user_login" class="form-control" value="<?php echo esc_attr($username); ?>" disabled="disabled" />
</div>
<div class="col-12 pt-15">
<label for="first_name"><?php _e('First Name', 'directorypress-frontend') ?></label>
<input type="text" name="first_name" class="form-control" value="<?php echo esc_attr($first_name); ?>" />
</div>
<div class="col-12 pt-15">
<label for="last_name"><?php _e('Last Name', 'directorypress-frontend') ?></label>
<input type="text" name="last_name" class="form-control" value="<?php echo esc_attr($last_name); ?>" />
</div>
<div class="col-12 pt-15">
<label for="nickname"><?php _e('Nickname', 'directorypress-frontend') ?> <span class="description"><?php _e('(required)', 'directorypress-frontend'); ?></span></label>
<input type="text" name="nickname" class="form-control" value="<?php echo esc_attr($nickname); ?>" />
</div>
<div class="col-12 pt-15">
<label for="display_name"><?php _e('Display to Public as', 'directorypress-frontend') ?></label>
<select name="display_name" class="form-control pacz-select2">
<?php
$public_display = array();
$public_display['display_username'] = $username;
$public_display['display_nickname'] = $nickname;
if (!empty($first_name)){
$public_display['display_firstname'] = $first_name;
}
if (!empty($last_name)){
$public_display['display_lastname'] = $last_name;
}
if (!empty($first_name) && !empty($first_name)) {
$public_display['display_firstlast'] = $first_name . ' ' . $last_name;
$public_display['display_lastfirst'] = $last_name . ' ' . $first_name;
}
if (!in_array($display_name, $public_display)){ // Only add this if it isn't duplicated elsewhere
$public_display = array('display_displayname' => $display_name) + $public_display;
}
$public_display = array_map('trim', $public_display);
$public_display = array_unique($public_display);
foreach ($public_display as $id => $item) { ?>
<option id="<?php echo esc_attr($id); ?>" value="<?php echo esc_attr($item); ?>"<?php selected($display_name, $item); ?>><?php echo esc_html($item); ?></option>
<?php } ?>
</select>
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('E-mail', 'directorypress-frontend'); ?> <span class="description"><?php _e('(required)', 'directorypress-frontend'); ?></span></label>
<input type="text" name="email" class="form-control" value="<?php echo esc_attr($email); ?>" />
</div>
<?php if ($DIRECTORYPRESS_ADIMN_SETTINGS['frontend_panel_user_website']){ ?>
<div class="col-12 pt-15">
<label for="user_url"><?php _e('Website', 'directorypress-frontend'); ?></label>
<input type="text" name="user_url" class="form-control" value="<?php echo esc_attr($website); ?>" />
</div>
<?php } ?>
<?php if ($DIRECTORYPRESS_ADIMN_SETTINGS['frontend_panel_user_phone']){ ?>
<div class="col-12 pt-15 pt-15">
<label for="user_phone"><?php _e('Phone Number', 'directorypress-frontend'); ?></label>
<input type="text" name="user_phone" class="form-control" value="<?php echo esc_attr($user_phone); ?>" />
</div>
<?php } ?>
<?php if (isset($DIRECTORYPRESS_ADIMN_SETTINGS['frontend_panel_user_whatsapp_number']) && $DIRECTORYPRESS_ADIMN_SETTINGS['frontend_panel_user_whatsapp_number']){ ?>
<div class="col-12 pt-15 pt-15">
<label for="user_phone"><?php _e('Whatsapp Number', 'directorypress-frontend'); ?></label>
<input type="text" name="user_whatsapp_number" class="form-control" value="<?php echo esc_attr($user_whatsapp_number); ?>" />
</div>
<?php } ?>
<div class="col-12 pt-15">
<label for="user_url"><?php _e('Biography', 'directorypress-frontend'); ?></label>
<textarea rows="4" name="description" class="form-control" /><?php echo esc_html($description); ?></textarea>
</div>
<div class="col-12 pt-15">
<label for="user_url"><?php _e('Public Address', 'directorypress-frontend'); ?></label>
<textarea rows="4" name="user_address" class="form-control" /><?php echo esc_html($user_address); ?></textarea>
</div>
<?php do_action('directorypress_frontend_profile_fields'); ?>
<?php if ($DIRECTORYPRESS_ADIMN_SETTINGS['frontend_panel_social_links']){ ?>
<div class="col-12 pt-15">
<label for="email"><?php _e('Facebook', 'directorypress-frontend'); ?></label>
<input type="text" name="author_fb" class="form-control" value="<?php echo esc_attr($author_fb); ?>" />
</div>
<div class="col-12 pt-15">
<label for="tw"><?php _e('Twitter', 'directorypress-frontend'); ?></label>
<input type="text" name="author_tw" class="form-control" value="<?php echo esc_attr($author_tw); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('Linkedin', 'directorypress-frontend'); ?></label>
<input type="text" name="author_linkedin" class="form-control" value="<?php echo esc_attr($author_linkedin); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('Pinterest', 'directorypress-frontend'); ?></label>
<input type="text" name="author_pinterest" class="form-control" value="<?php echo esc_attr($author_pinterest); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('Behance', 'directorypress-frontend'); ?></label>
<input type="text" name="author_behance" class="form-control" value="<?php echo esc_attr($author_behance); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('Dribbble', 'directorypress-frontend'); ?></label>
<input type="text" name="author_dribbble" class="form-control" value="<?php echo esc_attr($author_dribbble); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('Instagram', 'directorypress-frontend'); ?></label>
<input type="text" name="author_instagram" class="form-control" value="<?php echo esc_attr($author_instagram); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('YouTube', 'directorypress-frontend'); ?></label>
<input type="text" name="author_ytube" class="form-control" value="<?php echo esc_attr($author_ytube); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('Vimeo', 'directorypress-frontend'); ?></label>
<input type="text" name="author_vimeo" class="form-control" value="<?php echo esc_attr($author_vimeo); ?>" />
</div>
<div class="col-12 pt-15">
<label for="email"><?php _e('Flickr', 'directorypress-frontend'); ?></label>
<input type="text" name="author_flickr" class="form-control" value="<?php echo esc_attr($author_flickr); ?>" />
</div>
<?php } ?>
<div class="col-12 pt-15 btn-wrapper">
<a href="#" class="dpfl-dashboad-button large dpfl_profile_update_action"><?php esc_html_e('Update Profile', 'directorypress-frontend'); ?></a>
</div>
<?php wp_nonce_field('dpfl_profile_update_request', 'dpfl_profile_update_request'); ?>
</div>
<div class="ajax-response"></div>
</form>
</div>
</div>