コード例 #1
0
 /**
  * Installs a parser hook for every tag reported by FacebookXFBML::availableTags().
  * Accomplishes this by asking FacebookXFBML to create a hook function that then
  * redirects to FacebookXFBML::parserHook().
  *
  * Secondly, this function installs a parser hook for our <opengraph> tag.
  */
 public static function ParserFirstCallInit(&$parser)
 {
     // XFBML tags (for example, <fb:login-button>)
     $pHooks = FacebookXFBML::availableTags();
     foreach ($pHooks as $tag) {
         $parser->setHook($tag, FacebookXFBML::createParserHook($tag));
     }
     // Open Graph tag (for example, <opengraph type="article">)
     $tag = FacebookOpenGraph::GetTag();
     if ($tag != '') {
         $parser->setHook($tag, 'FacebookOpenGraph::parserHook');
     }
     return true;
 }