diff options
author | redmatrix <git@macgirvin.com> | 2016-03-07 15:03:53 -0800 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-03-07 15:03:53 -0800 |
commit | d5db25808a0847e09ee3735faeac3552c722e0ae (patch) | |
tree | f9f7e91b0860a91c29338b3ba10c41f4eec00337 /boot.php | |
parent | 68d7ab6b55d34e19055aaab30966c4827c63e370 (diff) | |
download | volse-hubzilla-d5db25808a0847e09ee3735faeac3552c722e0ae.tar.gz volse-hubzilla-d5db25808a0847e09ee3735faeac3552c722e0ae.tar.bz2 volse-hubzilla-d5db25808a0847e09ee3735faeac3552c722e0ae.zip |
Facebook scraper "OpenGraph" support; modules will need to set the required fields (type, image, url) as well as any desired optional or type specific fields. We will set the title during pagebuild.
Diffstat (limited to 'boot.php')
-rwxr-xr-x | boot.php | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -753,6 +753,7 @@ class App { private $baseurl; + private $OG; /** * App constructor. @@ -767,6 +768,7 @@ class App { $this->query_string = ''; + startup(); set_include_path( @@ -871,6 +873,9 @@ class App { spl_autoload_register('ZotlabsAutoloader::loader'); + $this->OG = new Zotlabs\Web\OpenGraph(); + + } function get_baseurl($ssl = false) { @@ -1019,6 +1024,7 @@ class App { if(! x($this->page,'title')) $this->page['title'] = $this->config['system']['sitename']; + $this->OG->set('og:title',$this->page['title']); /* put the head template at the beginning of page['htmlhead'] * since the code added by the modules frequently depends on it @@ -1031,6 +1037,7 @@ class App { '$baseurl' => $this->get_baseurl(), '$local_channel' => local_channel(), '$generator' => Zotlabs\Project\System::get_platform_name() . ((Zotlabs\Project\System::get_project_version()) ? ' ' . Zotlabs\Project\System::get_project_version() : ''), + '$metas' => $this->OG->get(), '$update_interval' => $interval, '$icon' => head_get_icon(), '$head_css' => head_get_css(), |