403Webshell
Server IP : 10.19.1.101  /  Your IP : 216.73.216.158
Web Server : Apache
System : Linux web1f13.kinghost.net 5.4.282-1.el8.elrepo.x86_64 #1 SMP Mon Aug 19 18:33:22 EDT 2024 x86_64
User : schererimoveisrs ( 170628)
PHP Version : 7.4.33
Disable Function : apache_child_terminate,c99_buff_prepare,c99_sess_put,dl,exec,leak,link,myshellexec,openlog,passthru,pclose,pcntl_exec,php_check_syntax,php_strip_whitespace,popen,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,symlink,system,socket_listen,socket_create_listen,putenv
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/schererimoveisrs/www/pre backup/wp-content/plugins/chats/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/schererimoveisrs/www/pre backup/wp-content/plugins/chats/widget.php
<?php

defined( 'ABSPATH' ) or die( 'No script kiddies please!' );

class WPAdm_Chats_Widget extends WP_Widget {

    /**
     * create default params for form
     *
     */
    public function __construct()
    {
        $widget_ops = array( 'classname' => 'WPAdm_Chats_Widget', 'description' => 'Chats Control' );

        $control_ops = array(
//            'widths' => 400, 'heights' => 550,
            'id_base' => 'wpadm_chats_widget' );
        if (version_compare(phpversion(), '5.0.0', '>=')) {
            parent::__construct('wpadm_chats_widget', 'WPAdm Chats Control', $widget_ops, $control_ops);
        } else {
            $this->WP_Widget('wpadm_chats_widget', 'WPAdm Chats Control', $widget_ops, $control_ops );
        }
    }

    /**
     *  this is method shows the counter in sidebar
     *
     * @param array $args - default params for shows widget
     * @param array $instance - widget params
     */
    public function widget( $args, $instance )
    {
        echo $args['before_widget'];

        self::draw(self::checkInstance($instance));

        echo $args['after_widget'];
    }


    static function draw($instance) {
        $hover = $instance['hover'];

        if (isset($instance['type'])) {
            $btn_id = uniqid('wpadm_chats_widget_');
            $btn = '';
            $css = array();
            $css_hover = array();

            $class = ($instance['classname']) ? "class='{$instance['classname']}'" : '';

            if ($instance['color']) { $css[] = "color: {$instance['color']}"; }

            if ($hover && $instance['hover_color']) { $css_hover[] = "color: {$instance['hover_color']}"; }


            if ($instance['type'] == 'button') {

                $btn = "<button id='{$btn_id}' type='button' onclick='wpadm_chat();' {$class}>{$instance['text']}</button>";

                if ($instance['background']) { $css[] = "background-color: {$instance['background']}"; }
                if ($hover && $instance['background']) { $css_hover[] = "background-color: {$instance['hover_background']}"; }

                if ($instance['bordercolor']) { $css[] = "border: 1px solid {$instance['bordercolor']}"; }
                if ($hover && $instance['bordercolor']) { $css_hover[] = "border: 1px solid {$instance['hover_bordercolor']}"; }

                if ($instance['border_radius']) { $css[] = "border-radius: {$instance['border_radius']}px"; }

                $shadow_size = $instance['shadow_size'];
                $shadow_color = $instance['shadow_color'];
                if ($shadow_size && $shadow_color) {
                    $css[]= "box-shadow: {$shadow_size}px {$shadow_size}px 10px 0px {$shadow_color}";
                }

                $hover_shadow_color = $instance['hover_shadow_color'];
                if ($hover && $shadow_size && $hover_shadow_color) {
                    $css_hover[]= "box-shadow: {$shadow_size}px {$shadow_size}px 10px 0px {$hover_shadow_color}";
                }


            } else if ($instance['type'] == 'link') {
                $btn ="<a  id='{$btn_id}' href='#chat' {$class}>{$instance['text']}</a>";
            }

            echo "<style type='text/css'>
                    #{$btn_id} {".implode(';', $css)." }
                    #{$btn_id}:hover {".implode(';', $css_hover)." }

                  </style>";
            echo $btn;
        }

    }


    /**
     * @param $instance
     * @return array
     */
    static public function checkInstance($instance) {
        if (!isset($instance['text'])) { $instance['text'] = __('Chat', 'Chats'); }
        if (!isset($instance['type'])) { $instance['type'] = 'button'; }
        if (!isset($instance['classname'])) { $instance['classname'] = ''; }
        if (!isset($instance['background'])) { $instance['background'] = ''; }
        if (!isset($instance['color'])) { $instance['color'] = ''; }
        if (!isset($instance['bordercolor'])) { $instance['bordercolor'] = ''; }
        if (!isset($instance['border_radius'])) { $instance['border_radius'] = 0; }
        if (!isset($instance['shadow_size'])) { $instance['shadow_size'] = 0; }
        if (!isset($instance['shadow_color'])) { $instance['shadow_color'] = ''; }

        if (!isset($instance['hover'])) { $instance['hover'] = ''; }
        if (!isset($instance['hover_background'])) { $instance['hover_background'] = ''; }
        if (!isset($instance['hover_bordercolor'])) { $instance['hover_bordercolor'] = ''; }
        if (!isset($instance['hover_shadow_color'])) { $instance['hover_shadow_color'] = ''; }
        if (!isset($instance['hover_color'])) { $instance['hover_color'] = ''; }
        return $instance;
    }
    /**
     * shows form in widget page
     *
     * @param array $instance - widget params
     */
    public function form( $instance )
    {
        $instance = $this->checkInstance($instance);
        require dirname(__FILE__) . DIRECTORY_SEPARATOR . 'widget_form.php';
    }

    /**
     * Update option for plugin
     *
     * @param array $new_instance
     * @param array $old_instance
     */
    public function update( $new_instance, $old_instance ) {

        return WPAdm_Chats_Widget::normalizeInstance($new_instance);

    }

    static function normalizeInstance($new_intance) {
        return $new_intance;


        $instance = array();
        $instance[ 'text' ] = strip_tags( $new_instance[ 'text' ] );
        $instance[ 'type' ] = htmlentities( $new_instance[ 'type' ] );
        $instance[ 'color' ] = htmlentities( $new_instance[ 'color' ] );
        $instance[ 'background' ] = htmlentities( $new_instance[ 'background' ] );
        $instance[ 'bordercolor' ] = htmlentities( $new_instance[ 'bordercolor' ] );
        $instance[ 'classname' ] = htmlentities( $new_instance[ 'classname' ] );
        return $instance;

    }


    /********************************/




}

Youez - 2016 - github.com/yon3zu
LinuXploit