Example #1
0
function ask_edit_profile_shortcode($atts, $content = null)
{
    global $user_identity, $posted, $public_display;
    $out = '';
    if (!is_user_logged_in()) {
        $out .= '<div class="note_error"><strong>' . __("Please login to edit profile .", "vbegy") . '</strong></div>
		<div class="form-style form-style-3">
			' . do_shortcode("[ask_login]") . '
		</div>';
    } else {
        do_action('ask_edit_profile_form');
        $out .= '<form class="edit-profile-form vpanel_form" method="post" enctype="multipart/form-data">';
        $user_info = get_userdata(get_current_user_id());
        $you_avatar = get_the_author_meta('you_avatar', $user_info->ID);
        $url = get_the_author_meta('url', $user_info->ID);
        $twitter = get_the_author_meta('twitter', $user_info->ID);
        $facebook = get_the_author_meta('facebook', $user_info->ID);
        $youtube = get_the_author_meta('youtube', $user_info->ID);
        $google = get_the_author_meta('google', $user_info->ID);
        $linkedin = get_the_author_meta('linkedin', $user_info->ID);
        $follow_email = get_the_author_meta('follow_email', $user_info->ID);
        $display_name = get_the_author_meta('display_name', $user_info->ID);
        $country = get_the_author_meta('country', $user_info->ID);
        $city = get_the_author_meta('city', $user_info->ID);
        $age = get_the_author_meta('age', $user_info->ID);
        $phone = get_the_author_meta('phone', $user_info->ID);
        $sex = get_the_author_meta('sex', $user_info->ID);
        $instagram = get_the_author_meta('instagram', $user_info->ID);
        $pinterest = get_the_author_meta('pinterest', $user_info->ID);
        $out .= '
			
			<div class="form-inputs clearfix">
				<p>
					<label>' . __("First Name", "vbegy") . '</label>
					<input name="first_name" id="first_name" type="text" value="' . $user_info->first_name . '">
				</p>
				<p>
					<label>' . __("Last Name", "vbegy") . '</label>
					<input name="last_name" id="last_name" type="text" value="' . $user_info->last_name . '">
				</p>
				<p>
					<label>' . __("Display name", "vbegy") . '</label>
					<input name="display_name" id="display_name" type="text" value="' . $user_info->display_name . '">
				</p>
				<p>
					<label for="email" class="required">' . __("E-Mail", "vbegy") . '<span>*</span></label>
					<input name="email" id="email" type="email" value="' . $user_info->user_email . '">
				</p>
				<p>
					<label for="newpassword" class="required">' . __("Password", "vbegy") . '<span>*</span></label>
					<input name="pass1" id="newpassword" type="password" value="">
				</p>
				<p>
					<label for="newpassword2" class="required">' . __("Confirm Password", "vbegy") . '<span>*</span></label>
					<input name="pass2" id="newpassword2" type="password" value="">
				</p>
				<p>
					<label for="follow_email">' . __("Follow-up email", "vbegy") . '</label>
					<input name="follow_email" id="follow_email" type="text" value="' . $follow_email . '">
				</p>';
        $phone_register = vpanel_options("phone_register");
        $phone_required = vpanel_options("phone_required");
        $user_phone = vpanel_options("user_phone");
        if ($phone_register == 1 && $user_phone != 1) {
            $out .= '<p>
						<label for="phone" ' . ($phone_required == 1 ? 'class="required"' : '') . '>' . __("Phone", "vbegy") . ($phone_required == 1 ? '<span>*</span>' : '') . '</label>
						<input type="text" ' . ($phone_required == 1 ? 'class="required-item"' : '') . ' name="phone" id="phone" value="' . $phone . '">
					</p>';
        }
        $country_register = vpanel_options("country_register");
        $country_required = vpanel_options("country_required");
        $city_register = vpanel_options("city_register");
        $city_required = vpanel_options("city_required");
        $age_register = vpanel_options("age_register");
        $age_required = vpanel_options("age_required");
        $sex_register = vpanel_options("sex_register");
        $sex_required = vpanel_options("sex_required");
        $user_country = vpanel_options("user_country");
        $user_city = vpanel_options("user_city");
        $user_age = vpanel_options("user_age");
        $user_sex = vpanel_options("user_sex");
        $user_url = vpanel_options("user_url");
        if ($country_register == 1 && $user_country != 1) {
            $out .= '
					<p>
						<label for="country" ' . ($country_required == 1 ? 'class="required"' : '') . '>' . __("Country", "vbegy") . ($country_required == 1 ? '<span>*</span>' : '') . '</label>
						<span class="styled-select">
							<select name="country" id="country" ' . ($country_required == 1 ? 'class="required-item"' : '') . '>
								<option value="">' . __('Select a country&hellip;', 'vbegy') . '</option>';
            foreach (vpanel_get_countries() as $key => $value) {
                $out .= '<option value="' . esc_attr($key) . '"' . selected($country, esc_attr($key), false) . '>' . esc_html($value) . '</option>';
            }
            $out .= '</select>
						</span>
					</p>';
        }
        if ($city_register == 1 && $user_city != 1) {
            $out .= '<p>
						<label for="city" ' . ($city_required == 1 ? 'class="required"' : '') . '>' . __("City", "vbegy") . ($city_required == 1 ? '<span>*</span>' : '') . '</label>
						<input type="text" ' . ($city_required == 1 ? 'class="required-item"' : '') . ' name="city" id="city" value="' . $city . '">
					</p>';
        }
        if ($age_register == 1 && $user_age != 1) {
            $out .= '<p>
						<label for="age" ' . ($age_required == 1 ? 'class="required"' : '') . '>' . __("Age", "vbegy") . ($age_required == 1 ? '<span>*</span>' : '') . '</label>
						<input type="text" ' . ($age_required == 1 ? 'class="required-item"' : '') . ' name="age" id="age" value="' . $age . '">
					</p>';
        }
        if ($sex_register == 1 && $user_sex != 1) {
            $out .= '<p>
						<label ' . ($sex_required == 1 ? 'class="required"' : '') . '>' . __("Sex", "vbegy") . ($sex_required == 1 ? '<span>*</span>' : '') . '</label>
						<input id="sex_male" name="sex" type="radio" value="1"' . ($sex == "male" || $sex == "1" ? ' checked="checked"' : ' checked="checked"') . '>
						<label for="sex_male">' . __("Male", "vbegy") . '</label>
						<input id="sex_female" name="sex" type="radio" value="2"' . ($sex == "female" || $sex == "2" ? ' checked="checked"' : '') . '>
						<label for="sex_female">' . __("Female", "vbegy") . '</label>
					</p>';
        }
        $out .= '</div>
			<div class="form-style form-style-2 form-style-3">';
        if ($you_avatar) {
            $you_avatar_img = get_aq_resize_url(esc_attr($you_avatar), "full", 79, 79);
            $out .= "<div class='user-profile-img'><img alt='" . $user_info->display_name . "' src='" . $you_avatar_img . "'></div>";
        }
        $out .= '
					<label for="you_avatar">' . __("Profile Picture", "vbegy") . '</label>
					<div class="fileinputs">
						<input type="file" name="you_avatar" id="you_avatar" value="' . $you_avatar . '">
						<div class="fakefile">
							<button type="button" class="small margin_0">Select file</button>
							<span><i class="icon-arrow-up"></i>Browse</span>
						</div>
					</div>
				<div class="clearfix"></div>
				<p></p>
				
				<p>
					<label for="description">' . __("About Yourself", "vbegy") . '</label>
					<textarea name="description" id="description" cols="58" rows="8">' . $user_info->description . '</textarea>
				</p>
			</div>
			<div class="form-inputs clearfix">';
        if ($user_url != 1) {
            $out .= '<p>
						<label>' . __("Website", "vbegy") . '</label>
						<input name="url" id="url" type="text" value="' . $url . '">
					</p>';
        }
        $out .= '<p>
					<label for="facebook">' . __("Facebook", "vbegy") . '</label>
					<input type="text" name="facebook" id="facebook" value="' . $facebook . '">
				</p>
				<p>
					<label for="twitter">' . __("Twitter", "vbegy") . '</label>
					<input type="text" name="twitter" id="twitter" value="' . $twitter . '">
				</p>
				<p>
					<label for="youtube">' . __("Youtube", "vbegy") . '</label>
					<input type="text" name="youtube" id="youtube" value="' . $youtube . '">
				</p>
				<p>
					<label for="linkedin">' . __("Linkedin", "vbegy") . '</label>
					<input type="text" name="linkedin" id="linkedin" value="' . $linkedin . '">
				</p>
				<p>
					<label for="google">' . __("Google plus", "vbegy") . '</label>
					<input type="text" name="google" id="google" value="' . $google . '">
				</p>
				<p>
					<label for="instagram">' . __("Instagram", "vbegy") . '</label>
					<input type="text" name="instagram" id="instagram" value="' . $instagram . '">
				</p>
				<p>
					<label for="pinterest">' . __("Pinterest", "vbegy") . '</label>
					<input type="text" name="pinterest" id="pinterest" value="' . $pinterest . '">
				</p>
			</div>
			
			<p class="form-submit">
				<input type="hidden" name="action" value="update">
				<input type="hidden" name="admin_bar_front" value="1">
				<input type="hidden" name="user_id" id="user_id" value="' . $user_info->ID . '">
				<input type="hidden" name="user_login" id="user_login" value="' . $user_info->user_login . '">
				<input type="submit" value="' . __("Save", "vbegy") . '" class="button color small login-submit submit">
			</p>
		
		</form>';
    }
    return $out;
}
Example #2
0
function vpanel_show_extra_profile_fields($user)
{
    ?>
	<table class="form-table">
		<tr>
			<th><label for="you_avatar"><?php 
    _e("Your avatar", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" size="36" class="upload upload_meta regular-text" value="<?php 
    echo esc_attr(get_the_author_meta('you_avatar', $user->ID));
    ?>
" id="you_avatar" name="you_avatar">
				<input id="you_avatar_button" class="upload_image_button button upload-button-2" type="button" value="Upload Image">
			</td>
		</tr>
		<?php 
    if (get_the_author_meta('you_avatar', $user->ID)) {
        ?>
			<tr>
				<th><label><?php 
        _e("Your avatar", "vbegy");
        ?>
</label></th>
				<td>
					<div class="you_avatar"><img alt="" src="<?php 
        echo esc_attr(get_the_author_meta('you_avatar', $user->ID));
        ?>
"></div>
				</td>
			</tr>
		<?php 
    }
    ?>
		<tr>
			<th><label for="country"><?php 
    _e("Country", "vbegy");
    ?>
</label></th>
			<td>
				<select name="country" id="country">
					<option value=""><?php 
    _e('Select a country&hellip;', 'vbegy');
    ?>
</option>
						<?php 
    foreach (vpanel_get_countries() as $key => $value) {
        echo '<option value="' . esc_attr($key) . '"' . selected(esc_attr(get_the_author_meta('country', $user->ID)), esc_attr($key), false) . '>' . esc_html($value) . '</option>';
    }
    ?>
				</select>
			</td>
		</tr>
		<tr>
			<th><label for="city"><?php 
    _e("City", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="city" id="city" value="<?php 
    echo esc_attr(get_the_author_meta('city', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="age"><?php 
    _e("Age", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="age" id="age" value="<?php 
    echo esc_attr(get_the_author_meta('age', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="phone"><?php 
    _e("Phone", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="phone" id="phone" value="<?php 
    echo esc_attr(get_the_author_meta('phone', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<?php 
    $sex = esc_attr(get_the_author_meta('sex', $user->ID));
    ?>
			<th><label><?php 
    _e("Sex", "vbegy");
    ?>
</label></th>
			<td>
				<input id="sex_male" name="sex" type="radio" value="1"'<?php 
    echo isset($sex) && ($sex == "male" || $sex == "1") ? ' checked="checked"' : ' checked="checked"';
    ?>
'>
				<label for="sex_male"><?php 
    _e("Male", "vbegy");
    ?>
</label>
				
				<input id="sex_female" name="sex" type="radio" value="2"<?php 
    echo isset($sex) && ($sex == "female" || $sex == "2") ? ' checked="checked"' : '';
    ?>
>
					<label for="sex_female"><?php 
    _e("Female", "vbegy");
    ?>
</label>
			</td>
		</tr>
	<h3><?php 
    _e('Social Networking', 'vbegy');
    ?>
</h3>
	<table class="form-table">
		<tr>
			<th><label for="google"><?php 
    _e("Google +", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="google" id="google" value="<?php 
    echo esc_attr(get_the_author_meta('google', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="twitter"><?php 
    _e("Twitter", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="twitter" id="twitter" value="<?php 
    echo esc_attr(get_the_author_meta('twitter', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="facebook"><?php 
    _e("Facebook", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="facebook" id="facebook" value="<?php 
    echo esc_attr(get_the_author_meta('facebook', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="youtube"><?php 
    _e("Youtube", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="youtube" id="youtube" value="<?php 
    echo esc_attr(get_the_author_meta('youtube', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="linkedin"><?php 
    _e("linkedin", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="linkedin" id="linkedin" value="<?php 
    echo esc_attr(get_the_author_meta('linkedin', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="pinterest"><?php 
    _e("Pinterest", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="pinterest" id="pinterest" value="<?php 
    echo esc_attr(get_the_author_meta('pinterest', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="instagram"><?php 
    _e("Instagram", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="instagram" id="instagram" value="<?php 
    echo esc_attr(get_the_author_meta('instagram', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<tr>
			<th><label for="follow_email"><?php 
    _e("Follow-up email", "vbegy");
    ?>
</label></th>
			<td>
				<input type="text" name="follow_email" id="follow_email" value="<?php 
    echo esc_attr(get_the_author_meta('follow_email', $user->ID));
    ?>
" class="regular-text"><br>
			</td>
		</tr>
		<?php 
    $active_points = vpanel_options("active_points");
    if (is_super_admin(get_current_user_id()) && $active_points == 1) {
        ?>
			<tr>
				<th><label><?php 
        _e("Add or remove points for the user", "vbegy");
        ?>
</label></th>
				<td>
					<div>
						<select name="add_remove_point">
							<option value="add"><?php 
        _e("Add", "vbegy");
        ?>
</option>
							<option value="remove"><?php 
        _e("Remove", "vbegy");
        ?>
</option>
						</select>
					</div><br>
					<div><?php 
        _e("The points", "vbegy");
        ?>
</div><br>
					<input type="text" name="the_points" class="regular-text"><br><br>
					<div><?php 
        _e("The reason", "vbegy");
        ?>
</div><br>
					<input type="text" name="the_reason" class="regular-text"><br>
				</td>
			</tr>
		<?php 
    }
    ?>
	</table>
<?php 
}
Example #3
0
if ($user_registered != 1 || $user_country != 1 || $user_phone != 1 || $user_age != 1 || $user_sex != 1 || $user_url != 1) {
    ?>
						<ul>
							<?php 
    if ($user_registered != 1) {
        ?>
								<li><i class="icon-plus"></i><?php 
        _e("Registered", "vbegy");
        ?>
 : <span><?php 
        echo substr($user_login->user_registered, 0, 10);
        ?>
</span></li>
							<?php 
    }
    $get_countries = vpanel_get_countries();
    if ($country && $user_country != 1 && isset($get_countries[$country])) {
        ?>
								<li><i class="icon-map-marker"></i><?php 
        _e("Country", "vbegy");
        ?>
 : <span><?php 
        echo $get_countries[$country];
        ?>
</span></li>
							<?php 
    }
    if ($phone && $user_phone != 1) {
        ?>
								<li><i class="icon-phone"></i><?php 
        _e("Phone", "vbegy");