Development

/plugins/sfFacebookConnectPlugin/trunk/lib/helper/sfFacebookHelper.php

You must first sign up to be able to contribute.

root/plugins/sfFacebookConnectPlugin/trunk/lib/helper/sfFacebookHelper.php

Revision 23027, 1.1 kB (checked in by fabriceb, 4 years ago)

[sfFacebookConnectPlugin] new function for agnostic facebook javascript (fbml VS iframe)

Line 
1 <?php
2
3 /**
4 * @author fabriceb
5 * @since Sep 29, 2009
6 */
7
8
9 /**
10  * Add the facebook app url in front
11  *
12  * @param string $internal_uri
13  * @return string
14  * @author fabriceb
15  * @since 2009-06-03
16  */
17 function fb_url_for()
18 {
19   $arguments = func_get_args();
20     
21   $host = '';
22   $fb_parameters = '';
23   if (sfFacebook::inCanvas())
24   {
25     $host = sfConfig::get('app_facebook_app_url');
26   }
27   else
28   {
29     $fb_parameters = '?'.sfFacebook::getFacebookSigParameters(sfContext::getInstance()->getRequest());
30   }
31
32   return $host.call_user_func_array('url_for', $arguments).$fb_parameters;
33 }
34
35 /**
36  *
37  * @param string $src
38  * @param string $html_options
39  * @param string $fb_options
40  * @return void
41  * @author fabriceb
42  * @since Oct 11, 2009
43  */
44 function fb_iframe($src, $html_options = '', $fb_options = '')
45 {
46   if (!sfFacebook::inCanvas())
47   {
48     ?>
49     <iframe src="<?php echo $src ?>" <?php echo $html_options ?>></iframe>
50     <?php
51   }
52   else
53   {
54      ?>
55     <fb:iframe src="<?php echo $src ?>" <?php echo $html_options ?> <?php echo $fb_options ?>></fb:iframe>
56     <?php
57   }
58     
59 }
60
61
62 function FBJS()
63 {
64  
65   return sfFacebook::inCanvas() ? 'Facebook' : 'FB.Connect';
66 }
Note: See TracBrowser for help on using the browser.