mirror of
https://github.com/e107inc/e107.git
synced 2025-04-20 04:32:01 +02:00
Small changes before the big ones.
This commit is contained in:
parent
523aa60153
commit
d7f52135ae
@ -8,16 +8,13 @@ if (!defined('e107_INIT')) { exit; }
|
||||
*
|
||||
* but we can use a popup page instead ?
|
||||
*/
|
||||
|
||||
//TODO use popup window for 'invite friends'.
|
||||
$CUSTOMPAGES = array_push( explode( ' ' , $CUSTOMPAGES ) , ' facebook.php' );
|
||||
|
||||
|
||||
include_once (e_PLUGIN.'facebook/facebook_function.php');
|
||||
|
||||
|
||||
//echo '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js"></script>';
|
||||
|
||||
|
||||
echo '<link rel="stylesheet" href="'.e_PLUGIN.'facebook/facebook.css" type="text/css" />';
|
||||
|
||||
|
||||
|
@ -1,158 +1,160 @@
|
||||
<?php
|
||||
//error_reporting(E_ALL);
|
||||
//error_reporting(E_ALL);
|
||||
|
||||
include_once (e_PLUGIN.'facebook/facebook_function.php');
|
||||
|
||||
include_once(e_PLUGIN.'facebook/facebook_function.php' );
|
||||
|
||||
prevent_cache_headers();
|
||||
if (function_exists('prevent_cache_headers'))
|
||||
{
|
||||
prevent_cache_headers();
|
||||
}
|
||||
|
||||
/**
|
||||
* just define facebook XMLNS
|
||||
*
|
||||
*/
|
||||
*/
|
||||
|
||||
|
||||
define(XMLNS,"xmlns:fb='http://www.facebook.com/2008/fbml'");
|
||||
define(XMLNS, "xmlns:fb='http://www.facebook.com/2008/fbml'");
|
||||
|
||||
/**
|
||||
* Ensure "Make entering an email address optional" is setted to "ON";
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
global $pref;
|
||||
|
||||
if ( $pref['disable_emailcheck'] == 0 ) {
|
||||
|
||||
$pref['disable_emailcheck'] = 1;
|
||||
|
||||
save_prefs();
|
||||
if ($pref['disable_emailcheck'] == 0)
|
||||
{
|
||||
|
||||
$pref['disable_emailcheck'] = 1;
|
||||
|
||||
save_prefs();
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* when clicked it insert a new User
|
||||
*
|
||||
*/
|
||||
*/
|
||||
|
||||
if ( e_QUERY == 'facebook' ) {
|
||||
if (e_QUERY == 'facebook')
|
||||
{
|
||||
|
||||
Fb_Connect_Me();
|
||||
|
||||
Fb_Connect_Me();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* simple Re-Login after logged out from e107
|
||||
*
|
||||
*/
|
||||
*/
|
||||
|
||||
if ( e_QUERY == 'login' ) {
|
||||
if (e_QUERY == 'login')
|
||||
{
|
||||
|
||||
Fb_LogIn();
|
||||
|
||||
Fb_LogIn();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* simulate Facebook logOut when logged out from e107
|
||||
*
|
||||
*/
|
||||
*/
|
||||
|
||||
if ( e_QUERY == 'logout') {
|
||||
if (e_QUERY == 'logout')
|
||||
{
|
||||
|
||||
Fb_LogOut();
|
||||
|
||||
Fb_LogOut();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (e_QUERY == 'facebook_switch')
|
||||
{
|
||||
|
||||
Switch_Facebook_User();
|
||||
|
||||
if ( e_QUERY == 'facebook_switch') {
|
||||
}
|
||||
|
||||
Switch_Facebook_User();
|
||||
|
||||
}
|
||||
|
||||
|
||||
if ( e_QUERY == 'facebook_delete') {
|
||||
if (e_QUERY == 'facebook_delete')
|
||||
{
|
||||
|
||||
Delete_Duplicate_Facebook_User();
|
||||
|
||||
}
|
||||
Delete_Duplicate_Facebook_User();
|
||||
|
||||
function theme_foot(){
|
||||
}
|
||||
|
||||
function theme_foot()
|
||||
{
|
||||
|
||||
/**
|
||||
* the init js needs to be at the bottom of the document, within the </body> tag
|
||||
* this is so that any xfbml elements are already rendered by the time the xfbml
|
||||
* rendering takes over. otherwise, it might miss some elements in the doc.
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* the init js needs to be at the bottom of the document, within the </body> tag
|
||||
* this is so that any xfbml elements are already rendered by the time the xfbml
|
||||
* rendering takes over. otherwise, it might miss some elements in the doc.
|
||||
*
|
||||
*/
|
||||
|
||||
global $onload_js;
|
||||
|
||||
$text .= render_facebook_init_js(is_fb());
|
||||
// Print out all onload function calls
|
||||
|
||||
if ($onload_js)
|
||||
{
|
||||
|
||||
$text .= '<script type="text/javascript">'.'window.onload = function() { '.$onload_js.' };'.'</script>';
|
||||
|
||||
}
|
||||
return $text;
|
||||
|
||||
global $onload_js;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Facebook Deprecated get Feed Story trough Template Bundle 2009
|
||||
*
|
||||
|
||||
$text .= render_facebook_init_js( is_fb() );
|
||||
// Print out all onload function calls
|
||||
|
||||
if ( $onload_js ) {
|
||||
|
||||
$text .= '<script type="text/javascript">'
|
||||
.'window.onload = function() { ' . $onload_js . ' };'
|
||||
.'</script>';
|
||||
|
||||
}
|
||||
return $text;
|
||||
function getTemplateData() {
|
||||
|
||||
$template_data = array(
|
||||
'post_title' => $_POST[ 'subject' ],
|
||||
'body' => $_POST[ 'comment' ],
|
||||
'body_short' => $_POST[ 'comment' ],
|
||||
'post_permalink' => e_SELF,
|
||||
'blogname' => SITENAME,
|
||||
'blogdesc' => SITEDESCRIPTION,
|
||||
'siteurl' => SITEURLBASE);
|
||||
|
||||
return $template_data;
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* get Feed Story infos to send to Facebook
|
||||
*
|
||||
* the new way FB.Connect.streamPublish();
|
||||
*
|
||||
*/
|
||||
|
||||
}
|
||||
function getStreamToPublish()
|
||||
{
|
||||
//global $pref;
|
||||
//$stream = facebook_client()->api_client->stream_get('','','','','',''.$pref[ 'Facebook_App-Bundle' ].'','');
|
||||
|
||||
// $stream = facebook_client()->api_client->stream_publish($_POST[ 'comment' ]);
|
||||
|
||||
return $_POST['comment'];
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* Facebook Deprecated get Feed Story trough Template Bundle 2009
|
||||
*
|
||||
|
||||
function getTemplateData() {
|
||||
/**
|
||||
* if comment is submitted and "publish_to_facebook" is checked send a copy to Facebook
|
||||
*
|
||||
*/
|
||||
|
||||
$template_data = array(
|
||||
'post_title' => $_POST[ 'subject' ],
|
||||
'body' => $_POST[ 'comment' ],
|
||||
'body_short' => $_POST[ 'comment' ],
|
||||
'post_permalink' => e_SELF,
|
||||
'blogname' => SITENAME,
|
||||
'blogdesc' => SITEDESCRIPTION,
|
||||
'siteurl' => SITEURLBASE);
|
||||
if (isset($_POST['commentsubmit']) && ($_POST['publish_to_facebook'] == true))
|
||||
{
|
||||
|
||||
register_feed_form_js();
|
||||
|
||||
return $template_data;
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* get Feed Story infos to send to Facebook
|
||||
*
|
||||
* the new way FB.Connect.streamPublish();
|
||||
*
|
||||
*/
|
||||
|
||||
function getStreamToPublish() {
|
||||
//global $pref;
|
||||
//$stream = facebook_client()->api_client->stream_get('','','','','',''.$pref[ 'Facebook_App-Bundle' ].'','');
|
||||
|
||||
// $stream = facebook_client()->api_client->stream_publish($_POST[ 'comment' ]);
|
||||
|
||||
return $_POST[ 'comment' ];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* if comment is submitted and "publish_to_facebook" is checked send a copy to Facebook
|
||||
*
|
||||
*/
|
||||
|
||||
if ( isset( $_POST[ 'commentsubmit' ] ) && ( $_POST[ 'publish_to_facebook' ] == true ) ) {
|
||||
|
||||
register_feed_form_js();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
@ -3,8 +3,9 @@
|
||||
require_once('../../class2.php');
|
||||
|
||||
require_once(HEADERF);
|
||||
//TODO include_lan();
|
||||
|
||||
$text = '<fb:serverfbml style="width: 100%;">
|
||||
$text = '<fb:serverfbml style="'.USER_WIDTH.'">
|
||||
<script type="text/fbml">
|
||||
<fb:fbml>
|
||||
<fb:request-form
|
||||
|
@ -20,11 +20,20 @@ if (isset($_POST['fb_sig_in_canvas']))
|
||||
|
||||
global $pref;
|
||||
|
||||
if (!vartrue($pref['user_reg']))
|
||||
{
|
||||
if (ADMIN)
|
||||
{
|
||||
$ns->tablerender("Facebook", "User Registration is turned off.");
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
$html = '';
|
||||
|
||||
$fb_pref = e107::getPlugConfig('facebook')->getPref();
|
||||
|
||||
if (($fb_pref['Facebook_Api-Key'] != '') && ($fb_pref['Facebook_Secret-Key'] != '') && ($pref['user_reg'] == 1))
|
||||
if (($fb_pref['Facebook_Api-Key'] != '') && ($fb_pref['Facebook_Secret-Key'] != ''))
|
||||
{
|
||||
|
||||
$html = '';
|
||||
@ -60,4 +69,4 @@ if (($fb_pref['Facebook_Api-Key'] != '') && ($fb_pref['Facebook_Secret-Key'] !=
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
?>
|
@ -30,7 +30,7 @@ if (is_fb())
|
||||
|
||||
$html .= Render_Fun_Box('0', '10', '200px');
|
||||
|
||||
$caption = 'Fun Box';
|
||||
$caption = 'Fan Box';
|
||||
|
||||
$ns->tablerender($caption, $html);
|
||||
|
||||
|
@ -28,7 +28,8 @@ class facebook_admin extends e_admin_dispatcher
|
||||
|
||||
protected $adminMenu = array(
|
||||
'main/prefs' => array('caption'=> LAN_PREFS, 'perm' => '0'),
|
||||
'main/custom' => array('caption'=> 'Instructions', 'perm' => '0')
|
||||
'main/custom' => array('caption'=> 'Instructions', 'perm' => '0'),
|
||||
'main/list' => array('caption'=> 'Facebook Users', 'perm' => '0')
|
||||
);
|
||||
|
||||
protected $menuTitle = 'Facebook';
|
||||
@ -40,6 +41,11 @@ class facebook_main_ui extends e_admin_ui
|
||||
{
|
||||
protected $pluginTitle = 'Facebook Connect';
|
||||
protected $pluginName = 'facebook';
|
||||
protected $table = "facebook";
|
||||
protected $pid = "facebook_id";
|
||||
|
||||
|
||||
protected $fields; //coming soon.
|
||||
|
||||
|
||||
protected $prefs = array(
|
||||
@ -48,6 +54,45 @@ class facebook_main_ui extends e_admin_ui
|
||||
'Facebook_Secret-Key' => array('title'=> 'Facebook Secret Key', 'type'=>'text')
|
||||
);
|
||||
|
||||
|
||||
function init()
|
||||
{
|
||||
$this->fields = array();
|
||||
// echo $this->readSQLFile();
|
||||
}
|
||||
|
||||
function readSQLFile()
|
||||
{
|
||||
$convert = array('varchar'=>'text','int'=>'int','text'=>'textarea');
|
||||
$text = "<pre>";
|
||||
$text .= "\$fields = array(\n";
|
||||
$text .= "\t'checkboxes' => array('title'=> '', 'type' => null),\n";
|
||||
|
||||
$tmp = file_get_contents(e_PLUGIN.$this->pluginName."/".$this->pluginName."_sql.php");
|
||||
$lines = explode("\n",$tmp);
|
||||
foreach($lines as $line)
|
||||
{
|
||||
$line = trim($line);
|
||||
$line = str_replace(" "," ",$line);
|
||||
list($field,$tmp2,$other) = explode(" ",$line,3);
|
||||
list($type,$dummy) = explode("(",$tmp2);
|
||||
if($field == 'CREATE' || $field == 'PRIMARY' || $field == 'UNIQUE')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$title = str_replace("_"," ",$field);
|
||||
|
||||
if($convert[$type])
|
||||
{
|
||||
$text .= "\t'".$field."' => array('title'=> '".ucwords($title)."', 'type'=> '".$convert[$type]."' ),\n";
|
||||
}
|
||||
}
|
||||
$text .= "\t'options' => array('title'=> '', 'type' => null)\n);\n";
|
||||
$text .= "</pre>";
|
||||
return $text;
|
||||
}
|
||||
|
||||
|
||||
function customPage()
|
||||
{
|
||||
global $ns,$pref;
|
||||
@ -60,11 +105,11 @@ class facebook_main_ui extends e_admin_ui
|
||||
<table style="'.ADMIN_WIDTH.'">
|
||||
<tr>
|
||||
<td>
|
||||
<p>If you don\'t already have a Facebook Platform API key for your site, create an application with the <a href="http://www.facebook.com/developers" class="external text" title="http://www.facebook.com/developers" rel="nofollow">Facebook Developer application</a>.
|
||||
<p>If you don\'t already have a Facebook Platform API key for your site, create an application with the <a href="http://www.facebook.com/developers" class="external text" title="http://www.facebook.com/developers" rel="external nofollow">Facebook Developer application</a>.
|
||||
</p><p><b>Note:</b> Even if you have created an application and received an API key, you should review steps 1.4 through 1.7 and make sure your application settings are appropriate.
|
||||
</p>
|
||||
|
||||
<ol><li>1. Go to <a rel="external" href="http://www.facebook.com/developers/createapp.php" class="external free" title="http://www.facebook.com/developers/createapp.php" rel="nofollow">http://www.facebook.com/developers/createapp.php</a> to create a new application.
|
||||
<ol><li>1. Go to <a rel="external nofollow" href="http://www.facebook.com/developers/createapp.php" class="external free" title="http://www.facebook.com/developers/createapp.php">http://www.facebook.com/developers/createapp.php</a> to create a new application.
|
||||
</li><li>2. Enter a name for your application in the <b>Application Name</b> field.
|
||||
</li><li>3. Accept the <a href="http://developers.facebook.com/terms.php" class="external text" title="http://developers.facebook.com/terms.php" rel="nofollow">Developer Terms of Service</a>, then click <b>Save Changes</b>.
|
||||
</li><li>4. On the <b>Basic</b> tab, keep all of the defaults.
|
||||
|
@ -8,6 +8,8 @@ if (!defined('e107_INIT'))
|
||||
|
||||
require_once (e_PLUGIN.'facebook/facebook-client/facebook.php');
|
||||
|
||||
define("FB_DEBUG",TRUE); // Debug this script.
|
||||
|
||||
/**
|
||||
* simple get the Facebook User ID one is logged in!
|
||||
*
|
||||
@ -37,6 +39,7 @@ function is_fb()
|
||||
|
||||
function Add_Facebook_Connect_User($info = '', $user_id)
|
||||
{
|
||||
$sql = e107::getDb();
|
||||
|
||||
/* $full = array (
|
||||
'facebook_about_me' => Get_Facebook_Info ( 'about_me' ) ,
|
||||
@ -89,7 +92,6 @@ function Add_Facebook_Connect_User($info = '', $user_id)
|
||||
$query = array_push($standard, $full);
|
||||
|
||||
}
|
||||
global $sql;
|
||||
|
||||
$sql->db_Insert('facebook', $query);
|
||||
|
||||
@ -156,8 +158,6 @@ function Render_Facebook_Profile()
|
||||
|
||||
function facebook_client()
|
||||
{
|
||||
global $pref;
|
||||
|
||||
$pref = e107::getPlugConfig('facebook')->getPref();
|
||||
|
||||
static $facebook = null;
|
||||
@ -246,30 +246,24 @@ function Get_Facebook_Info($info, $friend = '')
|
||||
* Add new e107 User , by using Facebook Infos
|
||||
*
|
||||
*/
|
||||
|
||||
function Fb_Connect_Me()
|
||||
{
|
||||
|
||||
global $sql;
|
||||
$sql4 = new db;
|
||||
if (!$sql4->db_select("user_extended", "*", "user_plugin_facebook_ID = '".is_fb()."' "))
|
||||
$sql = e107::getDb();
|
||||
|
||||
if (!$sql->db_Select("user_extended", "*", "user_plugin_facebook_ID = '".is_fb()."' "))
|
||||
{
|
||||
|
||||
$nickname = username_exists(Get_Facebook_Info('first_name'));
|
||||
$password = md5(is_fb());
|
||||
$username = "FacebookUser_".is_fb();
|
||||
|
||||
$sql2 = new db;
|
||||
|
||||
$sql2->db_Insert('user', array('user_name'=>$nickname, 'user_loginname'=>$username, 'user_password'=>$password, 'user_login'=>Get_Facebook_Info('name'), 'user_image'=>Get_Facebook_Info('pic')));
|
||||
$sql3 = new db;
|
||||
$sql3->db_Insert('user_extended', array('user_extended_id'=>last_user(), 'user_plugin_facebook_ID'=>is_fb()));
|
||||
$sql->db_Insert('user', array('user_name'=>$nickname, 'user_loginname'=>$username, 'user_password'=>$password, 'user_login'=>Get_Facebook_Info('name'), 'user_image'=>Get_Facebook_Info('pic')));
|
||||
$sql->db_Insert('user_extended', array('user_extended_id'=>last_user(), 'user_plugin_facebook_ID'=>is_fb()));
|
||||
|
||||
Add_Facebook_Connect_User('', last_user());
|
||||
|
||||
set_cookies(last_user(), md5($password));
|
||||
|
||||
header('Location:'.e_SELF);
|
||||
|
||||
fb_redirect(e_SELF);
|
||||
}
|
||||
}
|
||||
|
||||
@ -289,13 +283,12 @@ function UEID()
|
||||
* When logging out e107 , simulate a Log-Out from Facebook instead of expire Facebook session!
|
||||
*
|
||||
*/
|
||||
|
||||
function Fb_LogOut()
|
||||
{
|
||||
$sql = e107::getDb();
|
||||
|
||||
//$uid = UEID() ? UEID() : is_fb();
|
||||
|
||||
global $sql;
|
||||
if ($sql->db_Select("facebook", "*", "facebook_connected = '1' AND facebook_user_id = '".USERID."' "))
|
||||
{
|
||||
$row = $sql->db_Fetch();
|
||||
@ -303,7 +296,8 @@ function Fb_LogOut()
|
||||
|
||||
$sql2 = new db;
|
||||
$sql2->db_Update("facebook", "facebook_connected = '0' WHERE facebook_uid = '".$facebook_uid."' ");
|
||||
header('Location: '.e_SELF);
|
||||
|
||||
fb_redirect(e_SELF);
|
||||
}
|
||||
}
|
||||
|
||||
@ -338,7 +332,8 @@ function Fb_LogIn()
|
||||
|
||||
}
|
||||
|
||||
header('Location: '.e_SELF);
|
||||
fb_redirect(e_SELF);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@ -355,20 +350,21 @@ function your_facebook_is()
|
||||
|
||||
function Get_Connection_Status()
|
||||
{
|
||||
$sql = new db;
|
||||
$sql2 = new db;
|
||||
$sql = e107::getDb();
|
||||
|
||||
if (($sql->db_Select("facebook", "*", "facebook_uid = '".is_fb()."' ")) ||
|
||||
($sql2->db_Select("user_extended", "*", "user_plugin_facebook_ID = '".is_fb()."' "))
|
||||
)
|
||||
if ($sql->db_Select("facebook", "facebook_connected", "facebook_uid = '".is_fb()."' "))
|
||||
{
|
||||
$row = $sql->db_Fetch();
|
||||
return $row['facebook_connected'] ? $row['facebook_connected'] : '0';
|
||||
|
||||
}
|
||||
elseif($sql->db_Select("user_extended", "*", "user_plugin_facebook_ID = '".is_fb()."' "))
|
||||
{
|
||||
$row = $sql->db_Fetch();
|
||||
return $row['user_extended_id'] ? $row['user_extended_id'] : '0';
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
return '';
|
||||
|
||||
}
|
||||
@ -380,7 +376,7 @@ function Get_Connection_Status()
|
||||
*/
|
||||
function Facebook_User_Is_Connected()
|
||||
{
|
||||
global $sql;
|
||||
$sql = e107::getDb();
|
||||
|
||||
if ($sql->db_select("user_extended", "*", "user_extended_id = '".get_id_from_uid(is_fb())."' AND user_plugin_facebook_ID = '".is_fb()."' "))
|
||||
{
|
||||
@ -418,7 +414,8 @@ function Delete_Duplicate_Facebook_User()
|
||||
$sql = e107::getDb();
|
||||
$id = get_id_from_uid(is_fb());
|
||||
|
||||
$sql->db_Delete("user_extended", "user_extended_id='".$id."'");
|
||||
// $sql->db_Update('user_extended', "user_plugin_facebook_ID = '' WHERE user_extended_id = ".$id." LIMIT 1");
|
||||
$sql->db_Delete("user_extended", "user_extended_id='".$id."'");
|
||||
$sql->db_Delete("facebook", "facebook_uid='".is_fb()."'");
|
||||
$sql->db_Delete("user", "user_loginname='FacebookUser_".is_fb()."'");
|
||||
|
||||
@ -426,23 +423,17 @@ function Delete_Duplicate_Facebook_User()
|
||||
|
||||
function Switch_Facebook_User()
|
||||
{
|
||||
|
||||
$sql1 = new db;
|
||||
$sql2 = new db;
|
||||
$sql3 = new db;
|
||||
$sql4 = new db;
|
||||
|
||||
if (!$sql1->db_Insert('user_extended', array('user_extended_id'=>USERID, 'user_plugin_facebook_ID'=>is_fb())))
|
||||
$sql = e107::getDb();
|
||||
|
||||
if (!$sql->db_Insert('user_extended', array('user_extended_id'=>USERID, 'user_plugin_facebook_ID'=>is_fb())))
|
||||
{
|
||||
|
||||
$sql2->db_Update("user_extended", "user_plugin_facebook_ID = '".is_fb()."' WHERE user_extended_id = '".USERID."' ");
|
||||
|
||||
$sql->db_Update("user_extended", "user_plugin_facebook_ID = '".is_fb()."' WHERE user_extended_id = '".USERID."' ");
|
||||
}
|
||||
|
||||
$id = get_id_from_uid(is_fb());
|
||||
|
||||
$sql3->db_Update("user_extended", "user_plugin_facebook_ID = '' WHERE user_extended_id = '".$id."' ");
|
||||
$sql4->db_Update("facebook", "facebook_user_id = '".USERID."' WHERE facebook_uid = '".is_fb()."' ");
|
||||
$sql->db_Update("user_extended", "user_plugin_facebook_ID = '' WHERE user_extended_id = '".$id."' ");
|
||||
$sql->db_Update("facebook", "facebook_user_id = '".USERID."' WHERE facebook_uid = '".is_fb()."' ");
|
||||
}
|
||||
|
||||
/**
|
||||
@ -460,48 +451,45 @@ function single_uid()
|
||||
function uid_check()
|
||||
{
|
||||
$sql = e107::getDb();
|
||||
$sql = new db;
|
||||
$sql2 = new db;
|
||||
$sql3 = new db;
|
||||
$sql4 = new db;
|
||||
$sql5 = new db;
|
||||
$sql6 = new db;
|
||||
|
||||
$msg = "";
|
||||
|
||||
if ($sql->db_select("user_extended", "*", "user_plugin_facebook_ID = '".is_fb()."' AND user_extended_id !='".USERID."'"))
|
||||
if ($sql->db_Select("user_extended", "*", "user_plugin_facebook_ID = '".is_fb()."' AND user_extended_id !='".USERID."'"))
|
||||
{
|
||||
|
||||
// header ( 'Location: ' . e_SELF ) ;
|
||||
|
||||
$msg .= "<div class='facebook_notice'><a href='".e_SELF."?facebook_switch' title='switch user'>would you like to use facebook with this account? press this link!</a></div>";
|
||||
$msg .= "<div class='facebook_notice'><a href='".e_SELF."?facebook_delete' title='delete user'>would you like to delete this facebook account? press this link!</a></div>";
|
||||
|
||||
}
|
||||
else if ($sql->db_select("user_extended", "*", "user_plugin_facebook_ID != '".is_fb()."' "))
|
||||
else if($sql->db_Select("user_extended", "*", "user_plugin_facebook_ID != '".is_fb()."' AND user_plugin_facebook_ID != '' "))
|
||||
{
|
||||
|
||||
$msg = "<div class='facebook_notice'> <a href='usersettings.php' title='click here'>The provided Facebook ID is wrong!</a> </div> <div class='fb_green'>".your_facebook_is()."</div>";
|
||||
|
||||
$msg .= "<div class='facebook_notice'><a href='".e_SELF."?facebook_link' title='click here'>The provided Facebook ID is wrong!</a> </div> <div class='fb_green'>".your_facebook_is()."</div>";
|
||||
}
|
||||
else if ($sql->db_select("user_extended", "*", "user_plugin_facebook_ID = '' "))
|
||||
else if($sql->db_Select("user_extended", "*", "user_plugin_facebook_ID = '' "))
|
||||
{
|
||||
|
||||
$msg = "<div class='facebook_notice'><a href='usersettings.php' title='click here'>Specify your Facebook ID in the Profile Settings! </a></div><div class='fb_green'>".your_facebook_is()."</div>";
|
||||
|
||||
$msg .= "<div class='facebook_notice'><a href='usersettings.php' title='click here'>Specify your Facebook ID in the Profile Settings! </a></div><div class='fb_green'>".your_facebook_is()."</div>";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$msg = '<a href="#" onclick="facebook_onlogin_ready();">
|
||||
<img id="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_long.gif" alt="Connect" />
|
||||
</a>';
|
||||
|
||||
$msg .= '<a href="#" onclick="facebook_onlogin_ready();">
|
||||
<img id="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_long.gif" alt="Connect" />
|
||||
</a>';
|
||||
}
|
||||
|
||||
return $msg;
|
||||
}
|
||||
|
||||
function Link_Facebook_User()
|
||||
{
|
||||
if(!USERID)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Set the extended field to the value of the Facebook ID.
|
||||
return e107::getUserExt()->set(USERID, 'user_plugin_facebook_ID', is_fb());
|
||||
|
||||
}
|
||||
|
||||
function uid_exists()
|
||||
{
|
||||
$sql = e107::getDb();
|
||||
@ -830,10 +818,9 @@ function get_info($info, $uid)
|
||||
{
|
||||
$sql = e107::getDb();
|
||||
|
||||
if ($sql->db_select("user", "*", "user_id = '$uid'"))
|
||||
if ($sql->db_Select("user", "*", "user_id = '$uid'"))
|
||||
{
|
||||
$row = $sql->db_Fetch();
|
||||
extract($row);
|
||||
return $row[$info];
|
||||
}
|
||||
else
|
||||
@ -846,13 +833,10 @@ function Log_In_Registered_User()
|
||||
{
|
||||
if (!USER)
|
||||
{
|
||||
|
||||
$uid = get_id_from_uid(is_fb());
|
||||
|
||||
set_cookies(get_info('user_id', $uid), md5(get_info('user_password', $uid)));
|
||||
|
||||
header('Location:'.e_SELF);
|
||||
|
||||
fb_redirect(e_SELF);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -877,3 +861,11 @@ function last_user()
|
||||
$row = $sql->db_Fetch();
|
||||
return $row['user_id'];
|
||||
}
|
||||
|
||||
function fb_redirect($loc)
|
||||
{
|
||||
header('Location:'.$loc);
|
||||
// Stops endless loop issues.
|
||||
header('Content-Length: 0');
|
||||
exit();
|
||||
}
|
||||
|
@ -6,9 +6,6 @@ if (!defined('e107_INIT'))
|
||||
exit;
|
||||
}
|
||||
|
||||
$fb_pref = e107::getPlugConfig('facebook')->getPref();
|
||||
|
||||
|
||||
include_once (e_PLUGIN.'facebook/facebook_function.php');
|
||||
|
||||
if (isset($_POST['fb_sig_in_canvas']))
|
||||
@ -23,9 +20,18 @@ if (isset($_POST['fb_sig_in_canvas']))
|
||||
|
||||
global $pref;
|
||||
|
||||
if (!vartrue($pref['user_reg']))
|
||||
{
|
||||
if (ADMIN)
|
||||
{
|
||||
$ns->tablerender("Facebook", "User Registration is turned off.");
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
$fb_pref = e107::getPlugConfig('facebook')->getPref();
|
||||
|
||||
if (($fb_pref['Facebook_Api-Key'] != '') && ($fb_pref['Facebook_Secret-Key'] != '') && ($pref['user_reg'] == 1))
|
||||
if (vartrue($fb_pref['Facebook_Api-Key']) && vartrue($fb_pref['Facebook_Secret-Key']))
|
||||
{
|
||||
|
||||
if (USER)
|
||||
@ -52,13 +58,13 @@ if (($fb_pref['Facebook_Api-Key'] != '') && ($fb_pref['Facebook_Secret-Key'] !=
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
if (is_fb() && uid_exists() && (single_uid() == 1))
|
||||
{
|
||||
|
||||
Add_Facebook_Connect_User('', USERID);
|
||||
|
||||
header('Location:'.e_SELF);
|
||||
|
||||
|
||||
}
|
||||
else if (is_fb() && (USERID != get_id_from_uid(is_fb())))
|
||||
@ -95,19 +101,17 @@ if (($fb_pref['Facebook_Api-Key'] != '') && ($fb_pref['Facebook_Secret-Key'] !=
|
||||
{
|
||||
|
||||
$html .= '<a href="#" onclick="facebook_onlogin_ready();">
|
||||
<img id="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_long.gif" alt="Connect" />
|
||||
</a>';
|
||||
<img id="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_long.gif" alt="Connect" />
|
||||
</a>';
|
||||
|
||||
// Fb_Connect_Me();
|
||||
|
||||
}
|
||||
else if (Get_Connection_Status() == 1)
|
||||
{
|
||||
|
||||
//not a real error! just some problem with Facebook ID
|
||||
|
||||
$html .= 'Ops... Some error Occur';
|
||||
|
||||
}
|
||||
else if (Get_Connection_Status() == 0)
|
||||
{
|
||||
@ -124,9 +128,9 @@ if (($fb_pref['Facebook_Api-Key'] != '') && ($fb_pref['Facebook_Secret-Key'] !=
|
||||
|
||||
}
|
||||
|
||||
$caption = 'facebook';
|
||||
$caption = 'Facebook';
|
||||
// $text = $tp->parseTemplate($html, true, $facebook_shortcodes);
|
||||
|
||||
$ns->tablerender($caption, $html);
|
||||
|
||||
?>
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user