Current File : /home/inteuuod/public_html/wp-content/plugins/userswp/widgets//profile-section.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* UsersWP profile section widget.
*
* @since 1.1.2
*/
class UWP_Profile_Section_Widget extends WP_Super_Duper {
/**
* Register the profile section widget with WordPress.
*
*/
public function __construct() {
$options = array(
'textdomain' => 'userswp',
'block-icon' => 'admin-site',
'block-wrap' => '',
'block-category'=> 'layout',
'block-keywords'=> "['userswp','profile']",
'class_name' => __CLASS__,
'base_id' => 'uwp_profile_section',
'name' => __('UWP > Profile Section','userswp'),
'no_wrap' => true,
'widget_ops' => array(
'classname' => 'uwp-profile-section',
'description' => esc_html__('Display section to contain other elements.','userswp'),
),
'arguments' => array(
'type' => array(
'title' => __('Type:', 'userswp'),
'desc' => __('This is the opening or closing section.', 'userswp'),
'type' => 'select',
'options' => array(
"open" => __('Open', 'userswp'),
"close" => __('Close', 'userswp'),
),
'default' => 'open',
'desc_tip' => true,
'advanced' => false
),
'position' => array(
'title' => __('Position:', 'userswp'),
'desc' => __('This is position of the section.', 'userswp'),
'type' => 'select',
'options' => array(
"left" => __('Left', 'userswp'),
"right" => __('Right', 'userswp'),
"full" => __('Full', 'userswp'),
),
'default' => 'full',
'desc_tip' => true,
'advanced' => false
),
)
);
parent::__construct( $options );
}
public function output( $args = array(), $widget_args = array(), $content = '' ) {
$defaults = array(
'type' => 'open',
'position' => 'full',
);
$args = wp_parse_args( $args, $defaults );
$output = '';
$design_style = uwp_get_option("design_style",'bootstrap');
if($design_style){
return $output;
}
if(isset($args['type']) && $args['type']=='open'){
$class = !empty($args['class']) ? esc_attr($args['class']) : '';
$position = isset($args['position']) ? $args['position'] : 'full';
$output = '<div class="uwp_page uwp-section-'.$position.' '.$class.'">';
}elseif(isset($args['type']) && $args['type']=='close'){
$output = "</div>";
}
// if block demo return empty to show placeholder text
if($this->is_block_content_call()){
$section_type = $args['type']=='open' ? __('closing','userswp') : __('opening','userswp');
$output = '<div style="background:#0185ba33;padding: 10px;">'.sprintf( __('Archive Item Section: <b>%s : %s</b> <small>(requires %s section to work)</small>', 'userswp'),strtoupper($args['type']),strtoupper($args['position']),$section_type).'</div>';
}
return $output;
}
}