Files
ultimatemember/templates/profile.php
T

197 lines
5.3 KiB
PHP
Raw Normal View History

2017-08-07 16:30:12 +03:00
<div class="um <?php echo $this->get_class( $mode ); ?> um-<?php echo esc_attr( $form_id ); ?> um-role-<?php echo um_user( 'role' ); ?> ">
2014-12-15 22:38:07 +02:00
<div class="um-form">
2018-03-05 16:35:51 +02:00
<?php
/**
* UM hook
*
* @type action
* @title um_profile_before_header
* @description Some actions before profile form header
* @input_vars
* [{"var":"$args","type":"array","desc":"Profile form shortcode arguments"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_profile_before_header', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_profile_before_header', 'my_profile_before_header', 10, 1 );
* function my_profile_before_header( $args ) {
* // your code here
* }
* ?>
*/
do_action( 'um_profile_before_header', $args );
2018-03-02 09:55:49 +02:00
if ( um_is_on_edit_profile() ) { ?>
<form method="post" action="">
<?php }
2018-03-05 16:35:51 +02:00
/**
* UM hook
*
* @type action
* @title um_profile_header_cover_area
* @description Profile header cover area
* @input_vars
* [{"var":"$args","type":"array","desc":"Profile form shortcode arguments"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_profile_header_cover_area', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_profile_header_cover_area', 'my_profile_header_cover_area', 10, 1 );
* function my_profile_header_cover_area( $args ) {
* // your code here
* }
* ?>
*/
do_action( 'um_profile_header_cover_area', $args );
/**
* UM hook
*
* @type action
* @title um_profile_header
* @description Profile header area
* @input_vars
* [{"var":"$args","type":"array","desc":"Profile form shortcode arguments"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_profile_header', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_profile_header', 'my_profile_header', 10, 1 );
* function my_profile_header( $args ) {
* // your code here
* }
* ?>
*/
do_action( 'um_profile_header', $args );
2018-03-02 09:55:49 +02:00
/**
* UM hook
*
* @type filter
* @title um_profile_navbar_classes
* @description Additional classes for profile navbar
* @input_vars
* [{"var":"$classes","type":"string","desc":"UM Posts Tab query"}]
* @change_log
* ["Since: 2.0"]
* @usage
* <?php add_filter( 'um_profile_navbar_classes', 'function_name', 10, 1 ); ?>
* @example
* <?php
* add_filter( 'um_profile_navbar_classes', 'my_profile_navbar_classes', 10, 1 );
* function my_profile_navbar_classes( $classes ) {
* // your code here
* return $classes;
* }
* ?>
*/
$classes = apply_filters( 'um_profile_navbar_classes', '' ); ?>
<div class="um-profile-navbar <?php echo $classes ?>">
2018-03-05 16:35:51 +02:00
<?php
/**
* UM hook
*
* @type action
* @title um_profile_navbar
* @description Profile navigation bar
* @input_vars
* [{"var":"$args","type":"array","desc":"Profile form shortcode arguments"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_profile_navbar', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_profile_navbar', 'my_profile_navbar', 10, 1 );
* function my_profile_navbar( $args ) {
* // your code here
* }
* ?>
*/
do_action( 'um_profile_navbar', $args ); ?>
2018-03-02 09:55:49 +02:00
<div class="um-clear"></div>
</div>
2018-03-05 16:35:51 +02:00
<?php
/**
* UM hook
*
* @type action
* @title um_profile_menu
* @description Profile menu
* @input_vars
* [{"var":"$args","type":"array","desc":"Profile form shortcode arguments"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_profile_menu', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_profile_menu', 'my_profile_navbar', 10, 1 );
* function my_profile_navbar( $args ) {
* // your code here
* }
* ?>
*/
do_action( 'um_profile_menu', $args );
2018-03-02 09:55:49 +02:00
$nav = UM()->profile()->active_tab;
$subnav = ( get_query_var('subnav') ) ? get_query_var('subnav') : 'default';
print "<div class='um-profile-body $nav $nav-$subnav'>";
// Custom hook to display tabbed content
2018-03-05 16:35:51 +02:00
/**
* UM hook
*
* @type action
* @title um_profile_content_{$nav}
* @description Custom hook to display tabbed content
* @input_vars
* [{"var":"$args","type":"array","desc":"Profile form shortcode arguments"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_profile_content_{$nav}', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_profile_content_{$nav}', 'my_profile_content', 10, 1 );
* function my_profile_content( $args ) {
* // your code here
* }
* ?>
*/
do_action("um_profile_content_{$nav}", $args);
/**
* UM hook
*
* @type action
* @title um_profile_content_{$nav}_{$subnav}
* @description Custom hook to display tabbed content
* @input_vars
* [{"var":"$args","type":"array","desc":"Profile form shortcode arguments"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_profile_content_{$nav}_{$subnav}', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_profile_content_{$nav}_{$subnav}', 'my_profile_content', 10, 1 );
* function my_profile_content( $args ) {
* // your code here
* }
* ?>
*/
do_action( "um_profile_content_{$nav}_{$subnav}", $args );
2018-03-02 09:55:49 +02:00
print "</div>";
if ( um_is_on_edit_profile() ) { ?>
</form>
<?php } ?>
2014-12-15 22:38:07 +02:00
</div>
</div>