'widget_ArtFacebookRecent', 'description' => "Art Facebook Recent Activity plugin displays the most interesting recent activity taking place on your site. Since the content is hosted by Facebook, the plugin can display personalized content whether or not the user has logged into your site." ); $control_ops = array('width' => 250, 'height' => 250); $this->WP_Widget('ArtFacebookRecent', 'Art FB RA or R', $widget_ops, $control_ops); } /** * Displays the Widget * */ function widget($args, $instance){ extract($args); $titleFBart = apply_filters('widget_title', empty($instance['title']) ? 'Art FB RA or R' : $instance['title']); $FBDisplayType = empty($instance['FBDisplayType']) ? 'like_box' : $instance['FBDisplayType']; $layoutFBMode = empty($instance['layoutFBMode']) ? 'iframe' : $instance['layoutFBMode']; $DomainNameURL = empty($instance['DomainNameURL']) ? '' : $instance['DomainNameURL']; $fbbrodercolor = empty($instance['fbbrodercolor']) ? '10' : $instance['fbbrodercolor']; $width = empty($instance['width']) ? '292' : $instance['width']; $height = empty($instance['height']) ? '255' : $instance['height']; $FacebookRecomend = empty($instance['FacebookRecomend']) ? 'yes' : $instance['FacebookRecomend']; $colorScheme = empty($instance['colorScheme']) ? 'light' : $instance['colorScheme']; $DisplayFBfont = empty($instance['DisplayFBfont']) ? 'yes' : $instance['DisplayFBfont']; $header = empty($instance['header']) ? 'yes' : $instance['header']; $langlocale=empty($instance['langlocale']) ? 'en_US' : $instance['langlocale']; $linktoUS = empty($instance['linktoUS']) ? 'yes' : $instance['linktoUS']; $sharePlugin = "http://artcerative.me"; if ($fblike_button_DisplayFBfont == "yes") { $fblike_button_DisplayFBfont == "true"; } else { $fblike_button_DisplayFBfont == "false"; } if ($DisplayFBfont == "yes") { $DisplayFBfont = "true"; } else { $DisplayFBfont = "false"; } if ($FacebookRecomend == "yes") { $FacebookRecomend = "true"; $height = $height + 300; } else { $FacebookRecomend = "false"; } if ($header == "yes") { $header = "true"; $height = $height + 32; } else { $header = "false"; } # Before the widget echo $before_widget; if ( $titleFBart ) echo $before_title . $titleFBart . $after_title; $art_facebook_recent_iframe = ''; $html1 = '
Artcreative.me
'; $html = '
ArtCreative.me
'; switch ($FBDisplayType) { case 'like_box' : if (strcmp($layoutFBMode, "iframe") == 0) { $renderedHTML = $art_facebook_recent_iframe; } else { $renderedHTML = $like_box_xfbml; }break; case 'like_button' : $renderedHTML = $like_button_xfbml; break; case 'both': if (strcmp($layoutFBMode, "iframe") == 0) { $renderedHTML = $art_facebook_recent_iframe; } else { $renderedHTML = $like_box_xfbml;} $renderedHTML = $renderedHTML . "\n" . $like_button_xfbml; break;} echo $renderedHTML; if ($linktoUS == "yes") { echo $html; }else{ echo $html1; } # After the widget echo $after_widget; } function update($new_instance, $old_instance){ $instance = $old_instance; $instance['title'] = strip_tags(stripslashes($new_instance['title'])); $instance['fbbrodercolor'] = strip_tags(stripslashes($new_instance['fbbrodercolor'])); $instance['width'] = strip_tags(stripslashes($new_instance['width'])); $instance['height'] = strip_tags(stripslashes($new_instance['height'])); $instance['linktoUS'] = strip_tags(stripslashes($new_instance['linktoUS'])); $instance['header'] = strip_tags(stripslashes($new_instance['header'])); $instance['FacebookRecomend'] = strip_tags(stripslashes($new_instance['FacebookRecomend'])); $instance['colorScheme'] = strip_tags(stripslashes($new_instance['colorScheme'])); $instance['DisplayFBfont'] = strip_tags(stripslashes($new_instance['DisplayFBfont'])); $instance['langlocale'] = strip_tags(stripslashes($new_instance['langlocale'])); $instance['FBDisplayType'] = strip_tags(stripslashes($new_instance['FBDisplayType'])); $instance['layoutFBMode'] = strip_tags(stripslashes($new_instance['layoutFBMode'])); $instance['DomainNameURL'] = strip_tags(stripslashes($new_instance['DomainNameURL'])); return $instance; } function form($instance){ //Defaults $instance = wp_parse_args( (array) $instance, array('title'=>'', 'height'=>'255', 'width'=>'292', 'fbbrodercolor'=>'#CCCCCC', 'FacebookRecomend'=>'yes', 'colorScheme'=>'light', 'DisplayFBfont'=>'lucida+grande', 'header'=>'yes', 'linktoUS'=>'yes', 'FBDisplayType'=>'like_box', 'layoutFBMode'=>'iframe', 'DomainNameURL'=>'www.artcreative.me','langlocale'=>'en_US') ); $titleFBart = htmlspecialchars($instance['title']); $FBDisplayType = empty($instance['FBDisplayType']) ? 'like_box' : $instance['FBDisplayType']; $layoutFBMode = empty($instance['layoutFBMode']) ? 'iframe' : $instance['layoutFBMode']; $DomainNameURL = empty($instance['DomainNameURL']) ? 'www.artcreative.me' : $instance['DomainNameURL']; $fbbrodercolor = empty($instance['fbbrodercolor']) ? '#CCCCCC' : $instance['fbbrodercolor']; $width = empty($instance['width']) ? '292' : $instance['width']; $height = empty($instance['height']) ? '255' : $instance['height']; $FacebookRecomend = empty($instance['FacebookRecomend']) ? 'yes' : $instance['FacebookRecomend']; $colorScheme = empty($instance['colorScheme']) ? 'yes' : $instance['colorScheme']; $DisplayFBfont = empty($instance['DisplayFBfont']) ? 'yes' : $instance['DisplayFBfont']; $header = empty($instance['header']) ? 'yes' : $instance['header']; $linktoUS = empty($instance['linktoUS']) ? 'yes' : $instance['linktoUS']; $sharePlugin = "http://artcreative.me"; $langlocale=empty($instance['langlocale']) ? 'en_US' : $instance['langlocale']; $fbbrodercolor = htmlspecialchars($instance['fbbrodercolor']); $FacebookRecomend = htmlspecialchars($instance['FacebookRecomend']); $colorScheme = htmlspecialchars($instance['colorScheme']); $DisplayFBfont = htmlspecialchars($instance['DisplayFBfont']); $header = htmlspecialchars($instance['header']); $linktoUS = htmlspecialchars($instance['linktoUS']); $FBDisplayType = htmlspecialchars($instance['FBDisplayType']); $layoutFBMode = htmlspecialchars($instance['layoutFBMode']); $DomainNameURL = htmlspecialchars($instance['DomainNameURL']); echo '

'; echo '

Art FB Recent Activity or Recommendations settings


'; echo '

Fill Your Domain name:

'; echo '


(The domain to show activity for e.g. www.example.com.)

'; echo '


(Select display language for your like box)
Recent Activity border color. Use a web safe colors !!!

'; echo '

px

'; echo '

px

'; echo '


(Color scheme dark or light)'; echo '


(Show or hide Facebook Recent Activity bar)'; echo '