| Server IP : 172.67.147.195 / Your IP : 216.73.216.142 Web Server : Apache/2 System : Linux hosting8537.lvs 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : mienphi ( 1014) PHP Version : 8.2.14 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/mienphi/public_html/wp-content/themes/eduma/inc/widgets/login-popup/ |
Upload File : |
<?php
if ( ! class_exists( 'Thim_Login_Popup_Widget' ) ) {
class Thim_Login_Popup_Widget extends Thim_Widget {
public $ins = array();
function __construct() {
parent::__construct(
'login-popup',
esc_html__( 'Thim: Login Popup', 'eduma' ),
array(
'panels_groups' => array( 'thim_builder_so_widgets' ),
'panels_icon' => 'thim-widget-icon thim-widget-icon-login-popup'
),
array(),
array(
'text_register' => array(
'type' => 'text',
'label' => esc_html__( 'Register Label', 'eduma' ),
'default' => 'Register',
),
'text_login' => array(
'type' => 'text',
'label' => esc_html__( 'Login Label', 'eduma' ),
'default' => 'Login',
),
'text_logout' => array(
'type' => 'text',
'label' => esc_html__( 'Logout Label', 'eduma' ),
'default' => 'Logout',
),
'text_profile' => array(
'type' => 'text',
'label' => esc_html__( 'Profile Label', 'eduma' ),
'default' => 'Profile',
),
'layout' => array(
'type' => 'select',
'label' => esc_html__( 'Layout', 'eduma' ),
'default' => 'base',
'options' => array(
'base' => esc_html__( 'Default', 'eduma' ),
'icon' => esc_html__( 'Icon', 'eduma' ),
)
),
'sub_info' => array(
'type' => 'checkbox',
'label' => esc_html__( 'Show Sub Info User', 'eduma' ),
'default' => false,
),
'captcha' => array(
'type' => 'checkbox',
'label' => esc_html__( 'Use captcha?', 'eduma' ),
'description' => esc_html__( 'Use captcha in register and login form.', 'eduma' ) . esc_html__( '(not show when Enable register form of LearnPress.)', 'eduma' ),
'default' => false,
),
'term' => array(
'type' => 'text',
'label' => esc_html__( 'Terms of Service link', 'eduma' ),
'description' => esc_html__( 'Leave empty to disable this field.', 'eduma' ) . esc_html__( '(not show when Enable register form of LearnPress.)', 'eduma' ),
'default' => '',
),
'shortcode' => array(
'type' => 'text',
'label' => esc_html__( 'Shortcode', 'eduma' ),
'description' => esc_html__( 'Enter shortcode to show in form Login.', 'eduma' ),
'default' => '',
)
)
);
}
/**
* Initialize the CTA widget
*/
function get_template_name( $instance ) {
$this->ins = $instance;
if ( ! has_action( 'thim_login_popup_footer' ) ) {
add_action( 'thim_login_popup_footer', array( $this, 'thim_display_login_popup_form' ), 5 );
}
return 'base';
}
function get_style_name( $instance ) {
return false;
}
function thim_display_login_popup_form() {
$instance = $this->ins;
thim_form_login_popup($instance);
}
}
}
function thim_login_popup_widget() {
register_widget( 'Thim_Login_Popup_Widget' );
}
add_action( 'widgets_init', 'thim_login_popup_widget' );