Changeset 8215 for extensions/FacebookPlug/Plugin/picture.inc.php
- Timestamp:
- Dec 21, 2010, 7:02:32 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/FacebookPlug/Plugin/picture.inc.php
r8213 r8215 26 26 function fbp_AddSocial($content, &$smarty) 27 27 { 28 // iframe implementation 29 /* $fbp_content = ' 30 <iframe src="http://www.facebook.com/plugins/like.php?href={$SRC_IMG}&layout=standard&show_faces=true&width={$WIDTH_IMG}&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:{$WIDTH_IMG}px; height:80px;" allowTransparency="true"></iframe> 31 ';*/ 32 33 // XFBML implementation 34 // async method 35 /* $fbp_content = ' 36 <div id="fb-root"></div> 37 <script> 38 {literal} 39 window.fbAsyncInit = function() { 40 FB.init({ 41 appId : \'111499825588662\', 42 status : true, // check login status 43 cookie : true, // enable cookies to allow the server to access the session 44 xfbml : true // parse XFBML 45 }); 46 }; 47 (function() { 48 var e = document.createElement(\'script\'); 49 {/literal} 50 e.src = document.location.protocol + \'//connect.facebook.net/{$language}/all.js\'; 51 {literal} 52 e.async = true; 53 document.getElementById(\'fb-root\').appendChild(e); 54 }()); 55 {/literal} 56 </script> 57 ';*/ 58 // sync method 28 59 $fbp_content = ' 29 <iframe src="http://www.facebook.com/plugins/like.php?href={$SRC_IMG}&layout=standard&show_faces=true&width={$WIDTH_IMG}&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:{$WIDTH_IMG}px; height:80px;" allowTransparency="true"></iframe> 60 <div id="fb-root"></div> 61 <script src="http://connect.facebook.net/en_US/all.js"></script> 62 <script> 63 FB.init({ldelim} 64 appId : \'111499825588662\', 65 status : true, // check login status 66 cookie : true, // enable cookies to allow the server to access the session 67 xfbml : true // parse XFBML 68 {rdelim}); 69 </script> 70 <script src="http://connect.facebook.net/{$language}/all.js#xfbml=1"></script> 71 '; 72 $fbp_content .= ' 73 <fb:like href="{$SRC_IMG}" show_faces="true" width="{$WIDTH_IMG}"></fb:like> 30 74 '; 31 75 return $content.$fbp_content; … … 34 78 function fbp_loc_begin_picture() 35 79 { 36 global $template; 80 global $template, $user; 81 37 82 // set prefilter 83 $template->set_prefilter('header', 'fbp_header'); 38 84 $template->set_prefilter('default_content', 'fbp_AddSocial'); 39 85 // Always use full url for FB social plugin 40 86 set_make_full_url(); 87 // define language 88 $template->assign('language', $user['language']); 41 89 } 42 90 … … 47 95 } 48 96 97 function fbp_header($content, &$smarty) 98 { 99 $search = '#<html #'; 100 101 $replacement = '<html xmlns:fb="http://www.facebook.com/2008/fbml" '; 102 103 return preg_replace($search, $replacement, $content); 104 } 105 49 106 add_event_handler('loc_begin_picture', 'fbp_loc_begin_picture'); 50 107 add_event_handler('loc_end_picture', 'fbp_loc_end_picture'); 51 108 52 53 109 ?>
Note: See TracChangeset
for help on using the changeset viewer.