mirror of
https://github.com/e107inc/e107.git
synced 2025-01-17 20:58:30 +01:00
83 lines
1.6 KiB
PHP
83 lines
1.6 KiB
PHP
<?php
|
|
/**
|
|
* e107 website system
|
|
*
|
|
* Copyright (C) 2008-2015 e107 Inc (e107.org)
|
|
* Released under the terms and conditions of the
|
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
|
|
*
|
|
*/
|
|
|
|
e107::lan('social',false, true);
|
|
|
|
class social_comment
|
|
{
|
|
private $facebookActive;
|
|
|
|
|
|
|
|
|
|
function __construct()
|
|
{
|
|
$social = e107::pref('core','social_login');
|
|
|
|
if(!empty($social) && is_array($social))
|
|
{
|
|
$this->facebookActive = vartrue($social['Facebook']['keys']['id']);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public function config() // Admin Area Configuration.
|
|
{
|
|
$engine = e107::pref('core','comments_engine','e107');
|
|
|
|
if($engine == 'social::facebook' && empty($this->facebookActive))
|
|
{
|
|
e107::getMessage()->addInfo(LAN_SOCIAL_WARNING);
|
|
}
|
|
|
|
$config = array();
|
|
$config[] = array('name' => "Facebook", 'function'=>'facebook');
|
|
|
|
|
|
return $config;
|
|
}
|
|
|
|
|
|
|
|
function facebook($data)
|
|
{
|
|
|
|
if(!deftrue('SOCIAL_FACEBOOK_INIT') && ADMIN)
|
|
{
|
|
return "<div class='alert alert-important alert-danger'>".LAN_SOCIAL_205."</div>";
|
|
}
|
|
|
|
e107::js('footer-inline', SOCIAL_FACEBOOK_INIT);
|
|
|
|
if(E107_DEBUG_LEVEL > 0)
|
|
{
|
|
$link = "http://developers.facebook.com/docs/plugins/comments/";
|
|
}
|
|
else
|
|
{
|
|
$link = e_REQUEST_URL;
|
|
}
|
|
|
|
$pref = e107::pref('social');
|
|
$limit = vartrue($pref['facebook_comments_limit'], 10);
|
|
$theme = vartrue($pref['facebook_comments_theme'], 'light');
|
|
$loading = vartrue($pref['facebook_comments_loadingtext'], 'Loading...');
|
|
|
|
$text = '<div class="fb-comments" data-href="'.$link.'" data-width="100%" data-numposts="'.$limit.'" data-colorscheme="'.$theme.'">'.$loading.'</div>';
|
|
|
|
return $text;
|
|
}
|
|
|
|
|
|
|
|
}
|