<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if (!$board['bo_use_sns']) return;
?>

        <?php
        //============================================================================
        // 페이스북
        //----------------------------------------------------------------------------
        if ($config['cf_facebook_appid']) {
            $facebook_user = get_session("ss_facebook_user");
            if (!$facebook_user) {
                include_once(G5_SNS_PATH."/facebook/src/facebook.php");
                $facebook = new Facebook(array(
                    'appId'  => $config['cf_facebook_appid'],
                    'secret' => $config['cf_facebook_secret']
                ));

                $facebook_user = $facebook->getUser();

                if ($facebook_user) {
                    try {
                        $facebook_user_profile = $facebook->api('/me');
                    } catch (FacebookApiException $e) {
                        error_log($e);
                        $facebook_user = null;
                    }
                }
            }

            echo '<li>';
            if ($facebook_user) {
                echo '<img src="'.G5_SNS_URL.'/icon/facebook.png" id="facebook_icon" alt="" title="페이스북 동시 등록" />';
                echo '<span class="none"><label for="">페이스북 동시 등록</label></span>';
                echo '<input type="checkbox" name="facebook_checked" id="facebook_checked" '.(get_cookie('ck_facebook_checked')?'checked':'').' value="1">';
            } else {
                $facebook_url = $facebook->getLoginUrl(array("redirect_uri"=>G5_SNS_URL."/facebook/callback.php", "scope"=>"publish_stream,read_stream,offline_access", "display"=>"popup"));

                echo '<a href="'.$facebook_url.'" id="facebook_url" onclick="return false;"><img src="'.G5_SNS_URL.'/icon/facebook'.($facebook_user?'':'_off').'.png" id="facebook_icon" alt="" title="페이스북 동시 등록" /></a>';
                echo '<span class="none"><label for="">페이스북 동시 등록</label></span>';
                echo '<input type="checkbox" name="facebook_checked" id="facebook_checked" disabled value="1">';
                echo '<script>$(function(){ $("#facebook_url").click(function(){ window.open(this.href, "facebook_url", "width=600,height=250"); }); });</script>';
            }
            echo '</li>';
        }
        //============================================================================


        //============================================================================
        // 트위터
        //----------------------------------------------------------------------------
        if ($config['cf_twitter_key']) {
            $twitter_user = get_session("ss_twitter_user");
            if (!$twitter_user) {
                include_once(G5_SNS_PATH."/twitter/twitteroauth/twitteroauth.php");
                include_once(G5_SNS_PATH."/twitter/twitterconfig.php");

                $twitter_user = false;
                /*
                if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) || empty($_SESSION['access_token']['oauth_token_secret'])) {
                    $twitter_url = G5_SNS_URL."/twitter/redirect.php";
                } else {
                    $access_token = $_SESSION['access_token']; 
                    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
                    $content = $connection->get('account/verify_credentials');

                    switch ($connection->http_code) {
                        case 200:
                            $twitter_user = true;
                            $twitter_url = $connection->getAuthorizeURL($token);
                            break;
                        default : 
                            $twitter_url = G5_SNS_URL."/twitter/redirect.php";
                    }
                }
                */
                $access_token = $_SESSION['access_token']; 
                $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
                $content = $connection->get('account/verify_credentials');

                switch ($connection->http_code) {
                    case 200:
                        $twitter_user = true;
                        $twitter_url = $connection->getAuthorizeURL($token);
                        break;
                    default : 
                        $twitter_url = G5_SNS_URL."/twitter/redirect.php";
                }
            }

            echo '<li>';
            if ($twitter_user) {
                echo '<img src="'.G5_SNS_URL.'/icon/twitter.png" id="twitter_icon" alt="" title="트위터 동시 등록" />';
                echo '<span class="none"><label for="">트위터 동시 등록</label></span>';
                echo '<input type="checkbox" name="twitter_checked" id="twitter_checked" '.(get_cookie('ck_twitter_checked')?'checked':'').' value="1">';
            } else {
                echo '<a href="'.$twitter_url.'" id="twitter_url" onclick="return false;"><img src="'.G5_SNS_URL.'/icon/twitter'.($twitter_user?'':'_off').'.png" id="twitter_icon" alt="" title="트위터 동시 등록" /></a>';
                echo '<span class="none"><label for="">트위터 동시 등록</label></span>';
                echo '<input type="checkbox" name="twitter_checked" id="twitter_checked" disabled value="1">';
                echo '<script>$(function(){ $("#twitter_url").click(function(){ window.open(this.href, "twitter_url", "width=600,height=250"); }); });</script>';
            }
            echo '</li>';
        }
        //============================================================================
	?>
