HEX
Server: Apache/2
System: Linux gains.linuxbigapps.com 4.18.0-553.74.1.lve.el8.x86_64 #1 SMP Tue Sep 9 14:25:24 UTC 2025 x86_64
User: mountains (1551)
PHP: 8.0.30
Disabled: allow_url_include, show_source, symlink, system, passthru, exec, popen, pclose, proc_open, proc_terminate,proc_get_status, proc_close, proc_nice, allow_url_fopen, shell-exec, shell_exec, fpassthru, base64_encodem, escapeshellcmd, escapeshellarg, crack_check,crack_closedict, crack_getlastmessage, crack_opendict, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, dl, escap, phpinfo
Upload Files
File: /home/mountains/public_html/wp-content/plugins/twitter-tweets/twitter_tweets_widgets.php
<?php
class WeblizarTwitter extends WP_Widget
{

    public function __construct()
    {
        parent::__construct(
            'weblizar_twitter', // Base ID
            esc_html__('Customize Feeds for Twitter Widget', 'twitter-tweets'), // Name
            array('description' => esc_html__('Display latest tweets from your Twitter account', 'twitter-tweets'))
        );
    }

    /*** Front-end display of widget. ***/
    public function widget($args, $instance)
    {
        // Outputs the content of the widget
        extract($args); // Make before_widget, etc available.
        $title = apply_filters('title', $instance['title']);
        echo wp_kses_post($before_widget);
        if (!empty($title)) {
            echo wp_kses_post($before_title . $title . $after_title);
        }
        $TwitterUserName  = $instance['TwitterUserName'];
        $Theme            = $instance['Theme'];
        $Height           = $instance['Height'];
        $Width            = $instance['Width'];
        $ExcludeReplies   = $instance['ExcludeReplies'];
        $AutoExpandPhotos = $instance['AutoExpandPhotos'];
        $TwitterWidgetId  = $instance['TwitterWidgetId'];
        $tw_language      = $instance['tw_language']; ?>
        <div style="display:block;width:100%;float:left;overflow:hidden">
            <a class="twitter-timeline" data-dnt="true" href="https://twitter.com/<?php echo esc_attr($TwitterUserName); ?>" min-width="<?php echo esc_attr($Width); ?>" height="<?php echo esc_attr($Height); ?>" data-theme="<?php echo esc_attr($Theme); ?>" data-lang="<?php echo esc_attr($tw_language); ?>"></a>

        </div>
    <?php
        echo wp_kses_post($after_widget);
    }

    /** Back-end widget form. **/
    public function form($instance)
    {
        if (isset($instance['TwitterUserName'])) {
            $TwitterUserName = $instance['TwitterUserName'];
        } else {
            $TwitterUserName = 'weblizar';
        }
        if (isset($instance['Theme'])) {
            $Theme = $instance['Theme'];
        } else {
            $Theme = 'light';
        }
        if (isset($instance['Height'])) {
            $Height = $instance['Height'];
        } else {
            $Height = '450';
        }

        if (isset($instance['Width'])) {
            $Width = $instance['Width'];
        } else {
            $Width = '450';
        }

        if (isset($instance['ExcludeReplies'])) {
            $ExcludeReplies = $instance['ExcludeReplies'];
        } else {
            $ExcludeReplies = 'yes';
        }

        if (isset($instance['AutoExpandPhotos'])) {
            $AutoExpandPhotos = $instance['AutoExpandPhotos'];
        } else {
            $AutoExpandPhotos = 'yes';
        }

        if (isset($instance['tw_language'])) {
            $tw_language = $instance['tw_language'];
        } else {
            $tw_language = '';
        }
        if (isset($instance['TwitterWidgetId'])) {
            $TwitterWidgetId = $instance['TwitterWidgetId'];
        } else {
            $TwitterWidgetId = '';
        }

        if (isset($instance['title'])) {
            $title = $instance['title'];
        } else {
            $title = esc_html__('Tweets', 'Widget Title Here', 'twitter-tweets');
        }
    ?>
        <p>
            <label for="<?php echo esc_attr($this->get_field_id('title')); ?>"><?php esc_html_e('Title:', 'twitter-tweets'); ?></label>
            <input class="widefat" id="<?php echo esc_attr($this->get_field_id('title')); ?>" name="<?php echo esc_attr($this->get_field_name('title')); ?>" type="text" value="<?php echo esc_attr($title); ?>" placeholder="<?php esc_attr_e('Enter Widget Title', 'twitter-tweets'); ?>">
        </p>
        <p>
            <label for="<?php echo esc_attr($this->get_field_id('TwitterUserName')); ?>"><?php esc_html_e('Twitter Username', 'twitter-tweets'); ?></label>
            <input class="widefat" id="<?php echo esc_attr($this->get_field_id('TwitterUserName')); ?>" name="<?php echo esc_attr($this->get_field_name('TwitterUserName')); ?>" type="text" value="<?php echo esc_attr($TwitterUserName); ?>" placeholder="<?php esc_attr_e('Enter Your Twitter Account Username', 'twitter-tweets'); ?>">
        </p>
        <p>
            <input class="widefat" id="<?php echo esc_attr($this->get_field_id('TwitterWidgetId')); ?>" name="<?php echo esc_attr($this->get_field_name('TwitterWidgetId')); ?>" type="hidden" value="<?php echo esc_attr($TwitterWidgetId); ?>" placeholder="<?php esc_attr_e('Enter Your Twitter Widget ID', 'twitter-tweets'); ?>">
        </p>
        <p>
            <label for="<?php echo esc_attr($this->get_field_id('Theme')); ?>"><?php esc_html_e('Theme', 'twitter-tweets'); ?></label>
            <select id="<?php echo esc_attr($this->get_field_id('Theme')); ?>" name="<?php echo esc_attr($this->get_field_name('Theme')); ?>">
               <option value="<?php echo esc_attr('light');?>" <?php selected( $Theme, 'light' );?>><?php esc_html_e( 'Light', 'twitter-tweets' ); ?></option>
									<option value="<?php echo esc_attr('dark');?>"  <?php selected( $Theme, 'Dark' );?>><?php esc_html_e( 'Dark', 'twitter-tweets' ); ?></option>
            </select>
        </p>
        <p>
            <label for="<?php echo esc_attr($this->get_field_id('Height')); ?>"><?php esc_html_e('Height', 'twitter-tweets'); ?></label>
            <input class="widefat" id="<?php echo esc_attr($this->get_field_id('Height')); ?>" name="<?php echo esc_attr($this->get_field_name('Height')); ?>" type="text" value="<?php echo esc_attr($Height); ?>">
        </p>

        <p>
            <label for="<?php echo esc_attr($this->get_field_id('ExcludeReplies')); ?>"><?php esc_html_e('Exclude Replies on Tweets', 'twitter-tweets'); ?></label>
            <select id="<?php echo esc_attr($this->get_field_id('ExcludeReplies')); ?>" name="<?php echo esc_attr($this->get_field_name('ExcludeReplies')); ?>">
									<option value="<?php echo esc_attr('yes');?>" <?php selected( $ExcludeReplies, 'yes' );?>><?php esc_html_e( 'Yes', 'twitter-tweets' ); ?></option>
									<option value="<?php echo esc_attr('no');?>" <?php selected( $ExcludeReplies, 'no' );?> ><?php esc_html_e( 'No', 'twitter-tweets' ); ?></option>
								</select>
            </select>
        </p>
<?php
    }
    /*
	  Sanitize widget form values as they are saved.
	  @see WP_Widget::update()
	  @param array $new_instance Values just sent to be saved.
	  @param array $old_instance Previously saved values from database.
	  @return array Updated safe values to be saved.
	*/
    public function update($new_instance, $old_instance)
    {
        $instance         = array();
        $title            = sanitize_text_field((!empty($new_instance['title'])) ? strip_tags($new_instance['title']) : 'Widget Title Here');
        $TwitterUserName  = sanitize_text_field((!empty($new_instance['TwitterUserName'])) ? strip_tags($new_instance['TwitterUserName']) : '');
        $Theme            = sanitize_text_field('theme', (!empty($new_instance['Theme'])) ? strip_tags($new_instance['Theme']) : 'light');
        $Height           = sanitize_text_field((!empty($new_instance['Height'])) ? strip_tags($new_instance['Height']) : '450');
        $Width            = sanitize_text_field((!empty($new_instance['Width'])) ? strip_tags($new_instance['Width']) : '');
        $ExcludeReplies   = sanitize_text_field((!empty($new_instance['ExcludeReplies'])) ? strip_tags($new_instance['ExcludeReplies']) : 'yes');
        $AutoExpandPhotos = sanitize_text_field((!empty($new_instance['AutoExpandPhotos'])) ? strip_tags($new_instance['AutoExpandPhotos']) : 'yes');
        $TwitterWidgetId  = sanitize_text_field((!empty($new_instance['TwitterWidgetId'])) ? strip_tags($new_instance['TwitterWidgetId']) : '');
        $tw_language      = sanitize_text_field((!empty($new_instance['tw_language'])) ? strip_tags($new_instance['tw_language']) : '');

        $instance['title']            = $title;
        $instance['TwitterUserName']  = $TwitterUserName;
        $instance['Theme']            = $Theme;
        $instance['Height']           = $Height;
        $instance['ExcludeReplies']   = $ExcludeReplies;
        $instance['AutoExpandPhotos'] = $AutoExpandPhotos;
        $instance['TwitterWidgetId']  = $TwitterWidgetId;
        $instance['tw_language']      = $tw_language;
        $instance['Width']            = $Width;
        return $instance;
    }
}
// end of class WeblizarTwitter
// register WeblizarTwitter widget
function WeblizarTwitterWidget()
{
    register_widget('WeblizarTwitter');
}
add_action('widgets_init', 'WeblizarTwitterWidget');