/** * Field Render Function. * * Takes the vars and outputs the HTML for the field in the settings * * @since AEFramework 1.0.0 */ function render() { $uploaderID = $this->field['name']; $size = $this->field['size']; ?> <div class="customization-info" id="<?php echo $this->field['name']; ?> "> <div class="input-file upload-logo" id="<?php echo $uploaderID; ?> _container" data-id="<?php echo $uploaderID; ?> " data-w="<?php echo $size[0]; ?> " data-h="<?php echo $size[1]; ?> "> <div class="left clearfix"> <div class="image" id="<?php echo $uploaderID; ?> _thumbnail" style="<?php echo 'width:' . $size[0] . 'px; height:' . $size[1] . 'px; text-align:center;'; ?> "> <img style="max-height: <?php echo $size[1]; ?> px;" src="<?php echo $this->value['thumbnail'][0]; ?> "/> </div> </div> <span class="et_ajaxnonce" id="<?php echo de_create_nonce($uploaderID . '_et_uploader'); ?> "></span> <span class="bg-grey-button button btn-button" id="<?php echo $uploaderID; ?> _browse_button" style="height:50px;margin-top:10px;"> <?php _e('Browse', ET_DOMAIN); ?> <span class="icon" data-icon="o"></span> </span> </div> </div> <div style="clear:left"></div> <?php }
et_get_mobile_header(); ?> <section class="section-wrapper section-user-profile"> <div class="tabs-acc-details tab-profile" id="tab_account"> <div class="user-profile-avatar" id="user_avatar_container"> <span class="image" id="user_avatar_thumbnail"> <?php echo get_avatar($user_data->ID, 90); ?> </span> <a href="#" class="icon-edit-profile-user edit-avatar-user" id="user_avatar_browse_button"> <i class="fa fa-pencil"></i> </a> <span class="et_ajaxnonce hidden" id="<?php echo de_create_nonce('user_avatar_et_uploader'); ?> "></span> </div> <form class="form-mobile-wrapper form-user-profile" id="account_form"> <div class="form-group-mobile"> <label><?php _e("Your Fullname", 'page-profile-mobile'); ?> </label> <!-- <a href="#" class="icon-edit-profile-user edit-info-user"><i class="fa fa-pencil"></i></a> --> <input type="text" id="display_name" name="display_name" value="<?php echo $user_data->display_name; ?> " placeholder="<?php _e("Full name", 'page-profile-mobile');
/** * convert userdata to an object * @param object $user * @return user object after convert * - wp_error object if user invalid * @author Dakachi * @since 1.0 */ public function convert($user) { global $current_user, $user_ID; if (!isset($user->ID) || !$user->ID) { return new WP_Error('ae_invalid_user_data', __("Input invalid", ET_DOMAIN)); } $result = isset($user->data) ? $user->data : $user; foreach ($this->meta_data as $key) { $result->{$key} = get_user_meta($result->ID, $key, true); } $result->avatar = get_avatar($user->ID, '150'); $result->join_date = sprintf(__("Join on %s", ET_DOMAIN), (string) date(get_option('date_format'), strtotime($user->user_registered))); /** * get user role */ if (current_user_can('edit_users') && isset($user->roles)) { $user_role = $user->roles; $result->role = array_pop($user_role); $result->roles = $user->roles; } /** * get all user meta data */ $author_metas = array('display_name', 'first_name', 'last_name', 'description', 'user_url'); foreach ($author_metas as $key => $author_meta) { $result->{$author_meta} = get_the_author_meta($author_meta, $result->ID); } $result->label = sprintf(__('Logged in as <span class="name">%s<span>', ET_DOMAIN), $result->display_name); $result->author_url = get_author_posts_url($result->ID); // update ajax nonce if ($current_user->ID == $result->ID) { // temporary use de create nonce to find solution $result->ajaxnonce = de_create_nonce('ad_carousels_et_uploader'); $result->logoajaxnonce = de_create_nonce('user_avatar_et_uploader'); } /** * return post count */ $result->post_count = count_user_posts($result->ID); /** * return comment count */ if (isset($result->user_email) && $result->user_email !== '') { $result->comment_count = comment_count($result->user_email); } else { $result->comment_count = 0; } if (!current_user_can('edit_users') && $user_ID != $result->ID) { $unset = array('user_email', 'role'); unset($result->role); unset($result->user_email); } // unset($result->user_email); $result->id = $result->ID; // Convert banned if ($this->is_ban($result)) { $result->banned = true; } else { $result->banned = false; } // Convert ban info $ban_info = $this->get_ban_info($result->id); $result->ban_expired = $ban_info['expired']; $result->ban_note = $ban_info['note']; unset($result->user_pass); unset($result->user_activation_key); $this->current_user = apply_filters('ae_convert_user', $result); return $this->current_user; }