sociallogin_getsettings(); //Properties holding plugin settings ?> enableshare = (!empty($lr_settings['share']) ? $lr_settings['share'] : ""); $this->fbapikey = (!empty($lr_settings['fbapikey']) ? $lr_settings['fbapikey'] : ""); $this->sharetitle = (!empty($lr_settings['sharetitle']) ? $lr_settings['sharetitle'] : ""); $this->fblike = (!empty($lr_settings['fblike']) ? $lr_settings['fblike'] : ""); $this->fbsend = (!empty($lr_settings['fbsend']) ? $lr_settings['fbsend'] : ""); $this->googleplus = (!empty($lr_settings['googleplus']) ? $lr_settings['googleplus'] : ""); $this->googleshare = (!empty($lr_settings['googleshare']) ? $lr_settings['googleshare'] : ""); $this->shareontoppos = (!empty($lr_settings['shareontoppos']) ? $lr_settings['shareontoppos'] : ""); $this->shareonbottompos = (!empty($lr_settings['shareonbottompos']) ? $lr_settings['shareonbottompos'] : ""); $this->articles = (!empty($lr_settings['articles']) ? unserialize($lr_settings['articles']) : ""); if($this->enableshare == '1'){ $document = JFactory::getDocument(); $document->addScript('https://apis.google.com/js/plusone.js'); } } /** * Before display content method */ public function onContentBeforeDisplay($context, &$article, &$params, $limitstart=0) { $beforediv =''; if($this->enableshare == '1'){ $beforediv .='
'; if($this->shareontoppos == 'on'){ $app = JFactory::getApplication(); if (is_array($this->articles)) { foreach ($this->articles as $key=>$value) { if ($article->id == $value) { $sharetitle = '
'.$this->sharetitle.'
'; if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']!='Off' && !empty($_SERVER['HTTPS'])): $http='https://'; else: $http='http://'; endif; if(!isset($article->language) && empty($article->language)): $article->language = 0; endif; if(!isset($article->catid) && empty($article->catid)): $article->catid = 0; endif; $articlelink = $http.$_SERVER['HTTP_HOST'].JRoute::_(ContentHelperRoute::getArticleRoute($article->id, $article->catid, $article->language)); $beforediv .= "
".$sharetitle."
"; $beforediv .= '
'; $beforediv .= '
'; if($this->fblike == 'on'){ $beforediv .= '
'; } $beforediv .= '
'; if($this->fbsend == 'on'){ $beforediv .= '
'; } $beforediv .= '
'; if($this->googleplus == 'on'){ $beforediv .= ''; } $beforediv .= ' '; if($this->googleshare == 'on'){ $beforediv .= ''; } $beforediv .= '
'; $beforediv .= '
'; } } } } } return $beforediv; } /** * After display content method */ public function onContentAfterDisplay($context, &$article, &$params, $limitstart=0) { $afterdiv = ''; if($this->enableshare == '1'){ $afterdiv .='
'; if($this->shareonbottompos == 'on'){ $app = JFactory::getApplication(); if (is_array($this->articles)) { foreach ($this->articles as $key=>$value) { if ($article->id == $value) { $sharetitle = '
'.$this->sharetitle.'
'; if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']!='Off' && !empty($_SERVER['HTTPS'])): $http='https://'; else: $http='http://'; endif; if(!isset($article->language) && empty($article->language)): $article->language = 0; endif; if(!isset($article->catid) && empty($article->catid)): $article->catid = 0; endif; $articlelink = $http.$_SERVER['HTTP_HOST'].JRoute::_(ContentHelperRoute::getArticleRoute($article->id, $article->catid, $article->language)); $afterdiv .= "
".$sharetitle."
"; $afterdiv .= '
'; $afterdiv .= '
'; if($this->fblike == 'on'){ $afterdiv .= '
'; } $afterdiv .= '
'; if($this->fbsend == 'on'){ $afterdiv .= '
'; } $afterdiv .= '
'; if($this->googleplus == 'on'){ $afterdiv .= ''; } $afterdiv .= ' '; if($this->googleshare == 'on'){ $afterdiv .= ''; } $afterdiv .= '
'; $afterdiv .= '
'; } } } } } return $afterdiv; } /** * Get the databse settings. */ private function sociallogin_getsettings () { $lr_settings = array (); $db = JFactory::getDBO (); $sql = "SELECT * FROM #__loginradius_settings"; $db->setQuery ($sql); $rows = $db->LoadAssocList (); if (is_array ($rows)) { foreach ($rows AS $key => $data) { $lr_settings [$data ['setting']] = $data ['value']; } } return $lr_settings; } }