diff options
-rw-r--r-- | Zotlabs/Web/OpenGraph.php | 7 | ||||
-rwxr-xr-x | boot.php | 6 |
2 files changed, 10 insertions, 3 deletions
diff --git a/Zotlabs/Web/OpenGraph.php b/Zotlabs/Web/OpenGraph.php index b14b2b989..f282c82d4 100644 --- a/Zotlabs/Web/OpenGraph.php +++ b/Zotlabs/Web/OpenGraph.php @@ -29,6 +29,13 @@ class OpenGraph { return false; } + function get_field($field) { + if($this->vars && array_key_exists($field,$this->vars) && $this->vars[$field]) + return $this->vars[$field]; + return false; + } + + function get() { if($this->check_required()) { $o = "\r\n"; @@ -874,8 +874,6 @@ class App { spl_autoload_register('ZotlabsAutoloader::loader'); $this->OG = new Zotlabs\Web\OpenGraph(); - - } function get_baseurl($ssl = false) { @@ -1024,7 +1022,9 @@ class App { if(! x($this->page,'title')) $this->page['title'] = $this->config['system']['sitename']; - $this->OG->set('og:title',$this->page['title']); + + if(! $this->OG->get_field('og:title')) + $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 |