diff options
author | redmatrix <git@macgirvin.com> | 2016-03-07 15:11:11 -0800 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-03-07 15:11:11 -0800 |
commit | 76467b5a35111c44ff539146ab0810118b42dc70 (patch) | |
tree | 2b740f94a37c61d20feeba8243f45e4ed67c0434 | |
parent | d5db25808a0847e09ee3735faeac3552c722e0ae (diff) | |
download | volse-hubzilla-76467b5a35111c44ff539146ab0810118b42dc70.tar.gz volse-hubzilla-76467b5a35111c44ff539146ab0810118b42dc70.tar.bz2 volse-hubzilla-76467b5a35111c44ff539146ab0810118b42dc70.zip |
allow modules/addons to override the og:title field
-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 |