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;
}
}