'true', 'site'=>'', 'bordercolor'=>'000000', 'width'=>'260', 'height'=>'400', 'font'=>'lucida+grande', 'colorscheme'=>'light', 'recommendations'=>'false')); extract($args); if (empty($site)) $site = home_url('/'); return ""; } function sfc_activity_feed($args='') { echo get_sfc_activity_feed($args); } function sfc_activity_feed_shortcode($atts) { $args = shortcode_atts(array( 'header'=>'true', 'site'=>'', 'bordercolor'=>'000000', 'width'=>'260', 'height'=>'400', 'font'=>'lucida+grande', 'colorscheme'=>'light'), $atts); return get_sfc_activity_feed($args); } add_shortcode('fb-activity', 'sfc_activity_feed_shortcode'); class SFC_Activity_Feed_Widget extends WP_Widget { function SFC_Activity_Feed_Widget() { $widget_ops = array('classname' => 'widget_sfc-activity-feed', 'description' => __('Facebook Activity Feed', 'sfc')); $this->WP_Widget('sfc-activity', __('Facebook Activity Feed (SFC)', 'sfc'), $widget_ops); } function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; sfc_activity_feed($instance); echo $after_widget; } function update($new_instance, $old_instance) { $instance = $old_instance; $new_instance = wp_parse_args( (array) $new_instance, array( 'title' => '', 'width'=>260, 'height'=>400, 'bordercolor'=>'000000', 'font'=>'lucida+grande', 'colorscheme'=>'light') ); $instance['title'] = strip_tags($new_instance['title']); $instance['width'] = intval($new_instance['width']); $instance['height'] = intval($new_instance['height']); $instance['bordercolor'] = strip_tags($new_instance['bordercolor']); $instance['colorscheme'] = strip_tags($new_instance['colorscheme']); $instance['font'] = strip_tags($new_instance['font']); return $instance; } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'width'=>260, 'height'=>400, 'bordercolor'=>'000000', 'font'=>'lucida+grande', 'colorscheme'=>'light' ) ); $title = strip_tags($instance['title']); $width = intval($instance['width']); $height = intval($instance['height']); $bordercolor = strip_tags($instance['bordercolor']); if (empty($bordercolor)) $bordercolor = '000000'; $colorscheme = strip_tags($instance['colorscheme']); $font = strip_tags($instance['font']); ?>

'true', 'site'=>'', 'bordercolor'=>'000000', 'width'=>'260', 'height'=>'400', 'font'=>'lucida+grande', 'colorscheme'=>'light', 'recommendations'=>'false')); extract($args); if (empty($site)) $site = home_url('/'); return ""; } function sfc_recommendations($args='') { echo get_sfc_recommendations($args); } function sfc_recommendations_shortcode($atts) { $args = shortcode_atts(array( 'header'=>'true', 'site'=>'', 'bordercolor'=>'000000', 'width'=>'260', 'height'=>'400', 'font'=>'lucida+grande', 'colorscheme'=>'light'), $atts); return get_sfc_recommendations($args); } add_shortcode('fb-recommend', 'sfc_recommendations_shortcode'); class SFC_Recommendations_Widget extends WP_Widget { function SFC_Recommendations_Widget() { $widget_ops = array('classname' => 'widget_sfc-recommendations', 'description' => __('Facebook Recommendations', 'sfc')); $this->WP_Widget('sfc-recommendations', __('Facebook Recommendations (SFC)', 'sfc'), $widget_ops); } function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; sfc_recommendations($instance); echo $after_widget; } function update($new_instance, $old_instance) { $instance = $old_instance; $new_instance = wp_parse_args( (array) $new_instance, array( 'title' => '', 'width'=>260, 'height'=>400, 'bordercolor'=>'000000', 'font'=>'lucida+grande', 'colorscheme'=>'light') ); $instance['title'] = strip_tags($new_instance['title']); $instance['width'] = intval($new_instance['width']); $instance['height'] = intval($new_instance['height']); $instance['bordercolor'] = strip_tags($new_instance['bordercolor']); $instance['colorscheme'] = strip_tags($new_instance['colorscheme']); $instance['font'] = strip_tags($new_instance['font']); return $instance; } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'width'=>260, 'height'=>400, 'bordercolor'=>'000000', 'font'=>'lucida+grande', 'colorscheme'=>'light' ) ); $title = strip_tags($instance['title']); $width = intval($instance['width']); $height = intval($instance['height']); $bordercolor = strip_tags($instance['bordercolor']); if (empty($bordercolor)) $bordercolor = '000000'; $colorscheme = strip_tags($instance['colorscheme']); $font = strip_tags($instance['font']); ?>

1, 'connections' => 10, 'colorscheme' => 'light', // light or dark 'width' => 200, 'height' => 0, 'logobar' => 1 )); extract($args); if ($options['fanpage']) $id = $options['fanpage']; else $id = $options['appid']; $retvar = ' return $retvar; } function sfc_fanbox($args='') { echo get_sfc_fanbox($args); } // Shortcode for putting it into pages or posts directly function sfc_fanbox_shortcode($atts) { $args = shortcode_atts(array( 'stream' => 1, 'connections' => 10, 'colorscheme' => 'light', // light or dark 'width' => 200, 'height' => 0, 'logobar' => 1, ), $atts); return get_sfc_fanbox($args); } add_shortcode('fb-fanbox', 'sfc_fanbox_shortcode'); class SFC_Fan_Box_Widget extends WP_Widget { function SFC_Fan_Box_Widget() { $widget_ops = array('classname' => 'widget_sfc-fanbox', 'description' => __('Facebook Fan Box', 'sfc')); $this->WP_Widget('sfc-fanbox', __('Facebook Fan Box (SFC)', 'sfc'), $widget_ops); } function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); $instance['stream'] = isset($instance['stream']) ? $instance['stream'] : 1; $instance['logobar'] = isset($instance['logobar']) ? $instance['logobar'] : 1; $instance['connections'] = intval($instance['connections']); $instance['width'] = intval($instance['width']); $instance['height'] = intval($instance['height']); ?> '', 'connections' => '0', 'logobar'=> 0, 'stream' => 0, 'width'=>200, 'height'=>0) ); $instance['title'] = strip_tags($new_instance['title']); $instance['connections'] = intval($new_instance['connections']); $instance['width'] = intval($new_instance['width']); $instance['height'] = intval($new_instance['height']); $instance['stream'] = $new_instance['stream'] ? 1 : 0; $instance['logobar'] = $new_instance['logobar'] ? 1 : 0; return $instance; } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'connections' => '0', 'logobar'=> 0, 'stream' => 0, 'width'=>200, 'height'=>0) ); $title = strip_tags($instance['title']); $connections = intval($instance['connections']); $width = intval($instance['width']); $height = intval($instance['height']); $stream = $instance['stream'] ? true : false; $logobar = $instance['logobar'] ? true : false; ?>

'.__('Use this area to add any custom CSS you like to the Facebook Fan Box display.', 'sfc').'

'; } function sfc_fanbox_css_callback() { $options = get_option('sfc_options'); if (!isset($options['fanbox_css'])) $options['fanbox_css'] = ''; /* good default CSS to use: .connect_widget .connect_widget_facebook_logo_menubar { } .fan_box .full_widget .connect_top { } .fan_box .full_widget .page_stream { } .fan_box .full_widget .connections { } */ ?>

'widget_sfc-status', 'description' => __('Facebook User Status (needs user profile number)', 'sfc') ); $this->WP_Widget('sfc-userstatus', __('Facebook Status (SFC)', 'sfc'), $widget_ops); } function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); $statuses = get_transient($this->get_field_id('statuses')); if ( $statuses === false || !empty( $statuses['error'] ) ) { $statuses = sfc_remote($instance['profileid'], 'statuses', array('access_token'=>$instance['access_token'])); set_transient($this->get_field_id('statuses'), $statuses, 60*60); // 1 hour cache } if (!empty($statuses) && !empty($statuses['data'][0]['message'])) $status = "{$statuses['data'][0]['message']}"; echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; echo $status; echo $after_widget; } function update($new_instance, $old_instance) { return $new_instance; } function form($instance) { $title = esc_attr($instance['title']); $profileid = esc_attr($instance['profileid']); $access_token = esc_attr($instance['access_token']); ?>

Grant Permissions

'widget_sfc-chicklet', 'description' => __('Facebook Chicklet', 'sfc')); $this->WP_Widget('sfc-chicklet', __('Facebook Chicklet (SFC)', 'sfc'), $widget_ops); } function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); ?>

'200', 'height' => '400', 'xid' => '', 'always_post_to_friends'=>'false', 'event_app_id' => $options['appid'], )); extract($args); return ""; } function sfc_livestream($args='') { echo get_sfc_livestream($args); } function sfc_live_stream_shortcode($atts) { $options = get_option('sfc_options'); $args = shortcode_atts(array( 'width' => '200', 'height' => '400', 'xid' => '', 'always_post_to_friends'=>'false', 'event_app_id' => $options['appid'], ), $atts); return get_sfc_livestream($args); } add_shortcode('fb-livestream', 'sfc_live_stream_shortcode'); class SFC_Live_Stream_Widget extends WP_Widget { function SFC_Live_Stream_Widget() { $widget_ops = array('classname' => 'widget_sfc-livestream', 'description' => __('Facebook Live Stream', 'sfc')); $this->WP_Widget('sfc-livestream', __('Facebook Live Stream (SFC)', 'sfc'), $widget_ops); } function widget($args, $instance) { $options = get_option('sfc_options'); extract( $args ); $title = apply_filters('widget_title', $instance['title']); $width = intval($instance['width']); $height = intval($instance['height']); ?> '', 'width'=>200, 'height'=>400 ) ); $instance['title'] = strip_tags($new_instance['title']); $instance['width'] = intval($new_instance['width']); if ($instance['width'] < 200) $instance['width'] = 200; $instance['height'] = intval($new_instance['height']); if ($instance['height'] < 400) $instance['height'] = 400; return $instance; } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'width'=>200, 'height'=>400 ) ); $title = strip_tags($instance['title']); $width = intval($instance['width']); $height = intval($instance['height']); $stream = $instance['stream'] ? true : false; ?>