- changed code for account tabs;

This commit is contained in:
yura_nalivaiko
2018-02-26 12:54:41 +02:00
parent c7211bbb22
commit 22585ec184
+27 -22
View File
@@ -32,7 +32,33 @@ if ( ! class_exists( 'Account' ) ) {
* @param $args
*/
function init_tabs( $args ) {
$this->tabs = $this->get_tabs();
ksort( $this->tabs );
$tabs_structed = array();
foreach ( $this->tabs as $k => $arr ) {
foreach ( $arr as $id => $info ) {
if ( ! empty( $args['tab'] ) && $id != $args['tab'] )
continue;
$output = $this->get_tab_fields( $id, $args );
if ( ! empty( $output ) )
$tabs_structed[$id] = $info;
}
}
$this->tabs = $tabs_structed;
}
function get_tabs() {
$tabs = array();
$tabs[100]['general'] = array(
'icon' => 'um-faicon-user',
'title' => __( 'Account', 'ultimate-member' ),
@@ -68,28 +94,7 @@ if ( ! class_exists( 'Account' ) ) {
}
$this->tabs = apply_filters( 'um_account_page_default_tabs_hook', $tabs );
ksort( $this->tabs );
$tabs_structed = array();
foreach ( $this->tabs as $k => $arr ) {
foreach ( $arr as $id => $info ) {
if ( ! empty( $args['tab'] ) && $id != $args['tab'] )
continue;
$output = $this->get_tab_fields( $id, $args );
if ( ! empty( $output ) )
$tabs_structed[$id] = $info;
}
}
$this->tabs = $tabs_structed;
return apply_filters( 'um_account_page_default_tabs_hook', $tabs );
}