Example #1
0
        /**
         * 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');
Example #3
0
 /**
  * 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;
 }