From d5db25808a0847e09ee3735faeac3552c722e0ae Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 7 Mar 2016 15:03:53 -0800 Subject: 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. --- boot.php | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'boot.php') diff --git a/boot.php b/boot.php index 2a3a3d062..3581b94ee 100755 --- a/boot.php +++ b/boot.php @@ -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(), -- cgit v1.2.3