<3 We Support 1337 RSS Feed';
// always return
return $content;
}
add_shortcode('elitesharebtn', 'elitesharebtn_shortcode');
}
add_action('init', 'elitesharebtn_shortcodes_init');
class eliterssfeed_widget extends WP_Widget {
public function __construct() {
parent::__construct(
'eliterssfeed_widget',
__( '1337 RSS Feed | Made for sharing', 'LightWRSSFeed' ),
array(
'classname' => 'eliterssfeed_widget',
'description' => __( 'Made by an 1337 so the world can easily share ( RSS FEED )', 'LightWRSSFeed' )
)
);
load_plugin_textdomain( 'LightWRSSFeed', false, basename( dirname( __FILE__ ) ) . '/languages' );
}
/**
* Front-end display of widget.
*
* @see WP_Widget::widget()
*
* @param array $args Widget arguments.
* @param array $instance Saved values from database.
*/
public function widget( $args, $instance ) {
extract( $args );
// 1
$title = apply_filters( 'widget_title', $instance['title'] );
// 0
$message = $instance['message'];
// 1
$rssurl = $instance['rssurl'];
// 1
$rsstitle = $instance['rsstitle'];
// 1
$socialbtntwitterhashtag = $instance['socialbtntwitterhashtag'];
// 1
$twittertext = $instance['twittertext'];
// 1
$adspace = $instance['adspace'];
// 1
$postcount = $instance['postcount'];
// 1
$tcolor = $instance['tcolor'];
// 1
$tfsize = $instance['tfsize'];
// 1
$dcolor = $instance['dcolor'];
// 1
$dfsize = $instance['dfsize'];
// 1
$tff = $instance['tff'];
// 1
$dff = $instance['dff'];
// 1
$frssf = $instance['frssf'];
// 1
$are4 = $instance['are4'];
// 1
$are5 = $instance['are5'];
// 1
$are6 = $instance['are6'];
//
$are7 = $instance['are7'];
//
$are8 = $instance['are8'];
//
$are9 = $instance['are9'];
//
$are10 = $instance['are10'];
//
echo $before_widget;
if ( $title ) {
echo $before_title . $title . $after_title;
}
// WidgetWP
echo ''.$rsstitle.'
';
//
//echo '
';
echo' Full RSS Feed';
//
//
$rss = new DOMDocument();
$rss->load(''.$rssurl.'');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = $postcount;
for($x=0;$x<$limit;$x++) {
$title = str_replace(' & ', ' & ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$description = $feed[$x]['desc'];
$date = date('l F d, Y', strtotime($feed[$x]['date']));
echo '
';
//
echo '';
//
echo ''.$title.'
';
//
echo 'Posted on '.$date.'
';
//
echo '
';
}
// WidgetWP
echo $after_widget;
//
$qrurl = 'https://chart.googleapis.com/chart?cht=qr&chl=http%3A%2F%2F';
//
echo '';
//
echo '
';
//
echo '';
//
switch ($are10) {
case "h1":
echo '<'.$are10.' style="color:'.$are8.';">'.$are9.''.$are10.'>';
break;
case "h2":
echo '<'.$are10.' style="color:'.$are8.';">'.$are9.''.$are10.'>';;
break;
case "h3":
echo '<'.$are10.' style="color:'.$are8.';">'.$are9.''.$are10.'>';
break;
default:
echo ''.$are9.'
';
}
//
echo '';
//
}
/**
* 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 = $old_instance;
// 1
$instance['title'] = strip_tags( $new_instance['title'] );
// 0
$instance['message'] = strip_tags( $new_instance['message'] );
// 1
$instance['rssurl'] = strip_tags( $new_instance['rssurl'] );
// 1
$instance['rsstitle'] = strip_tags( $new_instance['rsstitle'] );
// 1
$instance['socialbtntwitterhashtag'] = strip_tags( $new_instance['socialbtntwitterhashtag'] );
// 1
$instance['twittertext'] = strip_tags( $new_instance['twittertext'] );
// 1
$instance['postcount'] = strip_tags( $new_instance['postcount'] );
// 1
$instance['tcolor'] = strip_tags( $new_instance['tcolor'] );
// 1
$instance['tfsize'] = strip_tags( $new_instance['tfsize'] );
// 1
$instance['dcolor'] = strip_tags( $new_instance['dcolor'] );
// 1
$instance['dfsize'] = strip_tags( $new_instance['dfsize'] );
// 1
$instance['dff'] = strip_tags( $new_instance['dff'] );
// 1
$instance['tff'] = strip_tags( $new_instance['tff'] );
// 1
$instance['frssf'] = strip_tags( $new_instance['frssf'] );
// 1
$instance['are4'] = strip_tags( $new_instance['are4'] );
// 1
$instance['are5'] = strip_tags( $new_instance['are5'] );
// 1
$instance['are6'] = strip_tags( $new_instance['are6'] );
// 0
$instance['are7'] = strip_tags( $new_instance['are7'] );
// 0
$instance['are8'] = strip_tags( $new_instance['are8'] );
// 0
$instance['are9'] = strip_tags( $new_instance['are9'] );
// 0
$instance['are10'] = strip_tags( $new_instance['are10'] );
//
return $instance;
}
/**
* Back-end widget form.
*
* @see WP_Widget::form()
*
* @param array $instance Previously saved values from database.
*/
function wp_enqueue_style( $handle, $src = 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', $deps = array(), $ver = false, $media = 'all' ) {
_wp_scripts_maybe_doing_it_wrong( __FUNCTION__ );
$wp_styles = wp_styles();
if ( $src ) {
$_handle = explode('?', $handle);
$wp_styles->add( $_handle[0], $src, $deps, $ver, $media );
}
$wp_styles->enqueue( $handle );
}
public function form( $instance ) {
// 1
$title = esc_attr( $instance['title'] );
// 0
$message = esc_attr( $instance['message'] );
// 1
$rssurl = esc_attr( $instance['rssurl'] );
// 1
$rsstitle = esc_attr( $instance['rsstitle'] );
// 1
$socialbtntwitterhashtag = esc_attr( $instance['socialbtntwitterhashtag'] );
// 1
$twittertext = esc_attr( $instance['twittertext'] );
// 1
$postcount = esc_attr( $instance['postcount'] );
// 1
$tcolor = esc_attr( $instance['tcolor'] );
// 1
$tfsize = esc_attr( $instance['tfsize'] );
// 1
$dcolor = esc_attr( $instance['dcolor'] );
// 1
$dfsize = esc_attr( $instance['dfsize'] );
// 1
$dff = esc_attr( $instance['dff'] );
// 1
$tff = esc_attr( $instance['tff'] );
// 1
$frssf = esc_attr( $instance['frssf'] );
// 1
$are4 = esc_attr( $instance['are4'] );
// 1
$are5 = esc_attr( $instance['are5'] );
// 1
$are6 = esc_attr( $instance['are6'] );
// 0
$are7 = esc_attr( $instance['are7'] );
// 0
$are8 = esc_attr( $instance['are8'] );
// 0
$are9 = esc_attr( $instance['are9'] );
//
$are10 = esc_attr( $instance['are10'] );
//
?>
'; ?>
Support Codelyfe
WP DEFAULT TITLE
RSS FEED SETTINGS
TWITTER SETTINGS
OTHER SETTINGS
QR CODE SETTINGS
Press "Save" to Preview
';
//
echo '
';
//
echo '';
//
switch ($are10) {
case "h1":
echo '<'.$are10.' style="color:'.$are8.';">'.$are9.''.$are10.'>';
break;
case "h2":
echo '<'.$are10.' style="color:'.$are8.';">'.$are9.''.$are10.'>';;
break;
case "h3":
echo '<'.$are10.' style="color:'.$are8.';">'.$are9.''.$are10.'>';
break;
default:
echo ''.$are9.'
';
}
//
echo '';
//
?>