페이스북에 댓글 동시남기기 진행중
This commit is contained in:
@ -722,7 +722,7 @@ $pg_anchor = '<ul class="anchor">
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><label for="cf_facebook_use">페이스북 사용</label></th>
|
<th scope="row"><label for="cf_facebook_use">페이스북 사용</label></th>
|
||||||
<td><input type="checkbox" name="cf_facebook_use" value="1" id="cf_facebook_use" <?php echo $config['cf_facebook_use']?'checked':''; ?>> 사용</td>
|
<td colspan="3"><input type="checkbox" name="cf_facebook_use" value="1" id="cf_facebook_use" <?php echo $config['cf_facebook_use']?'checked':''; ?>> 사용</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><label for="cf_facebook_appid">페이스북 앱 ID</label></th>
|
<th scope="row"><label for="cf_facebook_appid">페이스북 앱 ID</label></th>
|
||||||
|
|||||||
11
config.php
11
config.php
@ -128,15 +128,6 @@ define('G4_SPECIAL', 64); // 특수문자
|
|||||||
define('G4_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|skt|nokia|blackberry|android|sony');
|
define('G4_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|skt|nokia|blackberry|android|sony');
|
||||||
|
|
||||||
|
|
||||||
/********************
|
|
||||||
SNS 상수
|
|
||||||
********************/
|
|
||||||
|
|
||||||
define('G4_FACEBOOK_APPID', '119146498278078');
|
|
||||||
define('G4_FACEBOOK_SECRET', '311e0d6ff8ff43cfe0e75fe82d71777c');
|
|
||||||
define('G4_FACEBOOK_CALLBACK', G4_SNS_URL.'/facebook/callback.php');
|
|
||||||
|
|
||||||
|
|
||||||
/********************
|
/********************
|
||||||
기타 상수
|
기타 상수
|
||||||
********************/
|
********************/
|
||||||
@ -144,4 +135,4 @@ define('G4_FACEBOOK_CALLBACK', G4_SNS_URL.'/facebook/callback.php');
|
|||||||
// 게시판에서 링크의 기본갯수를 말합니다.
|
// 게시판에서 링크의 기본갯수를 말합니다.
|
||||||
// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오.
|
// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오.
|
||||||
define('G4_LINK_COUNT', 2);
|
define('G4_LINK_COUNT', 2);
|
||||||
?>`
|
?>
|
||||||
@ -0,0 +1 @@
|
|||||||
|
#
|
||||||
@ -1,4 +1,3 @@
|
|||||||
<?php
|
<?php
|
||||||
$g4_path = "../../.."; // common.php 의 상대 경로
|
include_once("../../../common.php");
|
||||||
include_once($g4_path."/common.php");
|
|
||||||
?>
|
?>
|
||||||
@ -1,5 +1,29 @@
|
|||||||
<?php
|
<?php
|
||||||
include_once("./_common.php");
|
include_once("./_common.php");
|
||||||
|
include_once(G4_SNS_PATH."/facebook/src/facebook.php");
|
||||||
|
|
||||||
die('콜백');
|
$facebook = new Facebook(array(
|
||||||
|
'appId' => $config['cf_facebook_appid'],
|
||||||
|
'secret' => $config['cf_facebook_secret'],
|
||||||
|
));
|
||||||
|
|
||||||
|
$user = $facebook->getUser();
|
||||||
|
print_r2($user); exit;
|
||||||
|
|
||||||
|
if ($user) {
|
||||||
|
try {
|
||||||
|
$user_profile = $facebook->api('/me');
|
||||||
|
} catch (FacebookApiException $e) {
|
||||||
|
error_log($e);
|
||||||
|
$user = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($user_profile) {
|
||||||
|
sql_query(" update {$g4['member_table']} set mb_facebook_user = '{$_REQUEST['code']}' where mb_id = '{$member['mb_id']}' ");
|
||||||
|
alert_close("페이스북 승인이 성공 했습니다.\\n\\n페이스북 체크를 하시면 모든 댓글 등록시 페이스북에도 자동 등록됩니다.");
|
||||||
|
} else {
|
||||||
|
sql_query(" update {$g4['member_table']} set mb_facebook_user = '' where mb_id = '{$member['mb_id']}' ");
|
||||||
|
alert_close("페이스북을 로그아웃 했습니다.");
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
@ -116,8 +116,55 @@ var char_max = parseInt(<?php echo $comment_max ?>); // 최대
|
|||||||
<tr>
|
<tr>
|
||||||
<th scope="row">SNS 등록</th>
|
<th scope="row">SNS 등록</th>
|
||||||
<td>
|
<td>
|
||||||
<div id="sns_facebook">
|
<?php
|
||||||
<?php
|
// https://developers.facebook.com/docs/reference/php/
|
||||||
|
if ($config['cf_facebook_use']) {
|
||||||
|
include_once(G4_SNS_PATH."/facebook/src/facebook.php");
|
||||||
|
|
||||||
|
$facebook = new Facebook(array(
|
||||||
|
'appId' => $config['cf_facebook_appid'],
|
||||||
|
'secret' => $config['cf_facebook_secret'],
|
||||||
|
));
|
||||||
|
|
||||||
|
$user = $facebook->getUser();
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
if ($member['mb_facebook_user']) {
|
||||||
|
$user = $member['mb_facebook_user'];
|
||||||
|
} else {
|
||||||
|
$user = $facebook->getUser();
|
||||||
|
|
||||||
|
if ($user) {
|
||||||
|
try {
|
||||||
|
$user_profile = $facebook->api('/me');
|
||||||
|
} catch (FacebookApiException $e) {
|
||||||
|
error_log($e);
|
||||||
|
$user = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
$user = $member['mb_facebook_user'] ? $member['mb_facebook_user'] : $facebook->getUser();
|
||||||
|
|
||||||
|
if ($user) {
|
||||||
|
//$facebook_url = $facebook->getLogoutUrl(array("next"=>G4_SNS_URL."/facebook/callback.php"));
|
||||||
|
$facebook_url = $facebook->getLogoutUrl();
|
||||||
|
} else {
|
||||||
|
//$facebook_url = $facebook->getLoginUrl(array("redirect_uri"=>G4_SNS_URL."/facebook/callback.php"));
|
||||||
|
$facebook_url = $facebook->getLoginUrl(array("redirect_uri"=>G4_SNS_URL."/facebook/callback.php", "scope"=>"user_about_me,publish_stream,read_friendlists,offline_access"));
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '<div id="sns_facebook">';
|
||||||
|
$flag = $member['mb_facebook_use_id'] ? 'on' : 'off';
|
||||||
|
echo '<a href="'.$facebook_url.'" target="_blank"><img src="'.G4_SNS_URL.'/icon/facebook_'.$flag.'.png">';
|
||||||
|
echo '<input type="checkbox" name="wr_facebook_checked" '.($member['mb_facebook_checked']?'checked':'').'>';
|
||||||
|
echo '</div>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
include(G4_SNS_PATH.'/facebook/src/facebook.php');
|
include(G4_SNS_PATH.'/facebook/src/facebook.php');
|
||||||
|
|
||||||
$facebook = new Facebook(array('appId'=>G4_FACEBOOK_APPID,'secret'=>G4_FACEBOOK_SECRET));
|
$facebook = new Facebook(array('appId'=>G4_FACEBOOK_APPID,'secret'=>G4_FACEBOOK_SECRET));
|
||||||
@ -143,15 +190,15 @@ if ($user) {
|
|||||||
$loginUrl = $facebook->getLoginUrl(array('redirect_uri'=>(G4_SNS_URL.'/facebook/callback.php')));
|
$loginUrl = $facebook->getLoginUrl(array('redirect_uri'=>(G4_SNS_URL.'/facebook/callback.php')));
|
||||||
//$loginUrl = $facebook->getLoginUrl();
|
//$loginUrl = $facebook->getLoginUrl();
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
?>
|
?>
|
||||||
<div><a href="<?php echo $loginUrl; ?>" target="_blank"><img src="<?php echo G4_SNS_URL; ?>/icon/facebook_off.png" id="icon_facebook"></a></div>
|
<!-- <div><a href="<?php echo $loginUrl; ?>" target="_blank"><img src="<?php echo G4_SNS_URL; ?>/icon/facebook_off.png" id="icon_facebook"></a></div>
|
||||||
<div><input type="checkbox" name="chk_facebook" value="1"></div>
|
<div><input type="checkbox" name="chk_facebook" value="1"></div>
|
||||||
</div>
|
</div>
|
||||||
<div id="sns_twitter">
|
<div id="sns_twitter">
|
||||||
<div><img src="<?php echo G4_SNS_URL; ?>/icon/twitter_off.png" id="icon_twitter"></div>
|
<div><img src="<?php echo G4_SNS_URL; ?>/icon/twitter_off.png" id="icon_twitter"></div>
|
||||||
<div><input type="checkbox" name="chk_twitter" value="1"></div>
|
<div><input type="checkbox" name="chk_twitter" value="1"></div>
|
||||||
</div>
|
</div> -->
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user