그누보드5
This commit is contained in:
90
bbs/write_comment_update.sns.php
Normal file
90
bbs/write_comment_update.sns.php
Normal file
@ -0,0 +1,90 @@
|
||||
<?php
|
||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
|
||||
if (!$board['bo_use_sns']) return;
|
||||
|
||||
set_cookie('ck_facebook_checked', false, 86400*31);
|
||||
set_cookie('ck_twitter_checked' , false, 86400*31);
|
||||
set_cookie('ck_me2day_checked' , false, 86400*31);
|
||||
|
||||
//============================================================================
|
||||
// 페이스북
|
||||
//----------------------------------------------------------------------------
|
||||
$wr_facebook_user = "";
|
||||
if ($_POST['facebook_checked']) {
|
||||
include_once(G5_SNS_PATH."/facebook/src/facebook.php");
|
||||
|
||||
$facebook = new Facebook(array(
|
||||
'appId' => $config['cf_facebook_appid'],
|
||||
'secret' => $config['cf_facebook_secret']
|
||||
));
|
||||
|
||||
$user = $facebook->getUser();
|
||||
|
||||
if ($user) {
|
||||
try {
|
||||
$link = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr['wr_parent'].'&#c_'.$comment_id;
|
||||
$attachment = array(
|
||||
'message' => stripslashes($wr_content),
|
||||
'name' => $wr_subject,
|
||||
'link' => $link,
|
||||
'description' => stripslashes(strip_tags($wr['wr_content']))
|
||||
);
|
||||
// 등록
|
||||
$facebook->api('/me/feed/', 'post', $attachment);
|
||||
//$errors = error_get_last(); print_r2($errros); exit;
|
||||
|
||||
set_cookie('ck_facebook_checked', true, 86400*31);
|
||||
} catch(FacebookApiException $e) {
|
||||
;;;
|
||||
}
|
||||
}
|
||||
|
||||
$wr_facebook_user = get_session("ss_facebook_user");
|
||||
}
|
||||
//============================================================================
|
||||
|
||||
|
||||
//============================================================================
|
||||
// 트위터
|
||||
//----------------------------------------------------------------------------
|
||||
$wr_twitter_user = "";
|
||||
if ($_POST['twitter_checked']) {
|
||||
include_once(G5_SNS_PATH."/twitter/twitteroauth/twitteroauth.php");
|
||||
include_once(G5_SNS_PATH."/twitter/twitterconfig.php");
|
||||
|
||||
if ( !(empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) || empty($_SESSION['access_token']['oauth_token_secret'])) ) {
|
||||
$post = googl_short_url($comment_url).' '.$wr_content;
|
||||
$post = utf8_strcut($post, 140);
|
||||
|
||||
$access_token = $_SESSION['access_token'];
|
||||
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
|
||||
// 등록
|
||||
$connection->post('statuses/update', array('status' => $post));
|
||||
|
||||
set_cookie('ck_twitter_checked', true, 86400*31);
|
||||
}
|
||||
|
||||
$wr_twitter_user = get_session("ss_twitter_user");
|
||||
}
|
||||
//============================================================================
|
||||
|
||||
|
||||
//============================================================================
|
||||
// 미투데이
|
||||
//----------------------------------------------------------------------------
|
||||
$wr_me2day_user = "";
|
||||
if ($_POST['me2day_checked']) {
|
||||
if (!empty($_SESSION['me2day']['user_id']) && !empty($_SESSION['me2day']['user_key'])) {
|
||||
$user_id = $_SESSION['me2day']['user_id'];
|
||||
$user_key = $_SESSION['me2day']['user_key'];
|
||||
$auth_key = "12345678" . md5("12345678" . $user_key);
|
||||
$result = file_get_contents("http://me2day.net/api/create_post/{$user_id}.json?uid={$user_id}&ukey={$auth_key}&akey=".$config['cf_me2day_key']."&post[body]=".urlencode($wr_content));
|
||||
|
||||
set_cookie('ck_me2day_checked', true, 86400*31);
|
||||
}
|
||||
|
||||
$wr_me2day_user = get_session("ss_me2day_user");
|
||||
}
|
||||
//============================================================================
|
||||
?>
|
||||
Reference in New Issue
Block a user