function fbPost($code) { require realpath(dirname(__FILE__) . "/../config.php"); $servername = $config["db"]["fanbot"]["host"]; $username = $config["db"]["fanbot"]["username"]; $password = $config["db"]["fanbot"]["password"]; $dbname = $config["db"]["fanbot"]["dbname"]; $fb = new Facebook\Facebook(['app_id' => $config["fbApp"]["appId"], 'app_secret' => $config["fbApp"]["appSecret"], 'default_graph_version' => 'v2.6']); $token = fbCode2token($code); $fb->setDefaultAccessToken($token); $pageJson = file_get_contents('https://graph.facebook.com/' . $_SESSION['fnbt']['config']['link'] . '?fields=location&access_token=1498446833779418|6Uo2HajAgYUiIE0x8DR1AXuhxbw'); $pageArray = json_decode($pageJson, true); // Get fbPageId for facebook post $pageId = $pageArray["id"]; // fbPost array wiht the post info if ($_SESSION['fnbt']['name'] == 'futy') { $linkData = ['link' => 'https://www.facebook.com/277802179240254']; } else { if (isset($pageArray['location']['latitude'])) { $linkData = ['place' => $pageId]; } else { $linkData = ['link' => 'https://www.facebook.com/' . $_SESSION['fnbt']['config']['link']]; } } $post = $fb->post('/me/feed', $linkData); }
$_SESSION['page'] = 1; } switch ($_SESSION['page']) { case 0: $_SESSION['page'] = 1; header("location: " . $loginUrl); break; case 1: if (isset($_GET["token"])) { $tokenArray['access_token'] = $_GET["token"]; $token = $_GET["token"]; getUserFbInfo($token); saveUserDataToDB(); } else { if (isset($_GET["code"])) { $token = fbCode2token($_GET["code"]); getUserFbInfo($token); saveUserDataToDB(); } else { header("location: ./index.php"); break; } } $_SESSION['page'] = 2; if (isset($_SESSION['fnbt']['name'])) { header("location: ./node.php?name=" . $_SESSION['fnbt']['name']); } else { require_once "resources/html/name.php"; } break; case 2: