public function checkpermissions($perimssionkey) { $fb = Ishali_Facebook::getFB(); $permissions = @$fb->api("/me/permissions"); if (array_key_exists($perimssionkey, $permissions['data'][0])) { return 1; } else { return 0; } }
public function checkHasAddedApp() { $pageid = $_REQUEST['pageid']; $userid = $_REQUEST['userid']; $pagename = $_REQUEST['pagename']; // $pageid ='163439097120561'; // $userid= '100003941320525'; $date = time(); $facebook = new Ishali_Facebook(); $fb = $facebook->getFB(); /*Insert user*/ $str_user = "******"; $stmt_user = $this->_db->executeReader($str_user); if (empty($stmt_user)) { $kquser = $fb->api("/" . $userid); $name = $kquser['name']; $first_name = $kquser['first_name']; $middle_name = $kquser['middle_name']; $last_name = $kquser['last_name']; $gender = $kquser['gender']; $sql_user_insert = "INSERT INTO `ishali_users` (`id_fb`, `name`, `first_name`, `middle_name`, `last_name`,`gender`,`time_created`)"; $sql_user_insert .= " VALUES\t('{$userid}', '{$name}', '{$first_name}',\t'{$middle_name}','{$last_name}','{$gender}','{$date}') "; $this->_db->executeReader($sql_user_insert); } /*End Insert user*/ $str = "SELECT id_pages FROM ishali_pages WHERE id_fb_page='{$pageid}'"; $stmt = $this->_db->executeReader($str); if (empty($stmt)) { $sql_page_insert = "INSERT INTO `ishali_pages`(`id_fb_page`, `id_fb`, `page_name` ) "; $sql_page_insert .= " VALUES ('{$pageid}','{$userid}','{$pagename}') "; // echo $sql_page_insert; $this->_db->executeReader($sql_page_insert); } $fql = "SELECT has_added_app FROM page WHERE page_id ={$pageid}"; $kq = $fb->api(array('method' => 'fql.query', 'query' => $fql)); $hadadd = $kq[0]['has_added_app']; if ($hadadd == 1) { echo 1; } }
public function preDispatch() { $request = $this->getRequest(); $facebook = new Ishali_Facebook(); /* http://www.facebook.com/pages/HCM/448507661830693?sk=app_121397851394173&app_data=index/detail?id=109 $pagedata = $facebook->getpagearr(); echo "<pre>"; print_r($pagedata['app_data']); echo "</pre>"; //exit; */ if (isset($_GET['request_ids'])) { $ts = $_GET['request_ids']; } else { $ts = 0; } $facebook->begins_works($ts); $this->view->id_fb_page = $facebook->getpageid(); $this->view->id_user = $facebook->getuserfbid(); // TODO: // $this->view->id_fb_page = 123453; // $this->view->id_fb_page ='388347091211147'; // $this->view->id_user = 9999; /* * get page info */ // exit; if ($this->view->id_fb_page <= 0) { $this->view->id_fb_page = $_SESSION['idpage']; } else { $_SESSION['idpage'] = $this->view->id_fb_page; } // echo $_SESSION['idpage']; $page = new App_Entities_Pages(); $page = App_Models_PagesModel::getInstance()->getDetail($this->view->id_fb_page); // echo $page->an_hien; // exit; //$this->_redirect('/home/index'); if ($page->an_hien == 0) { // $this->_redirect('/thongbao'); } // echo $page->templates; /* * init layout */ /*End thiet lap nhan tin*/ $fb = $facebook->getFB(); if (isset($_GET['request_ids'])) { $reqId = $_GET['request_ids']; $requests = $fb->api('/me/apprequests/?request_ids=' . $reqId); $itemData = $requests['data'][0]['data']; // echo "<pre>"; // print_r($requests); // echo "</pre>"; // exit; if (isset($itemData) && $itemData != "") { echo "<script language='javascript'>top.location.href='" . $itemData . "'</script>"; exit(0); } else { if (isset($requests['data'][1]['data']) && $requests['data'][1]['data'] != "") { echo "<script language='javascript'>top.location.href='" . $requests['data'][1]['data'] . "'</script>"; exit(0); } else { if (isset($requests['data'][2]['data']) && $requests['data'][2]['data'] != "") { echo "<script language='javascript'>top.location.href='" . $requests['data'][2]['data'] . "'</script>"; exit(0); } } } } /*End thiet lap nhan tin*/ $option = array('layout' => 'layout', 'layoutPath' => LAYOUT_PATH . '/' . $page->templates); Zend_Layout::startMvc($option); /* * get menu */ $listMenu = App_Models_ArticleModel::getInstance()->getListByFbPage($this->view->id_fb_page); /* * assign param */ $this->view->page = $page; $this->view->appTitle = $page->page_name; $this->view->appFooter = $page->footer; $this->view->bodystyle = "font-size:{$page->font_size};"; $this->view->bodystyle .= 'color:' . $page->color . ';'; if ($page->background_images != null && $page->background_images != '') { $page_background = APP_DOMAIN . '/public/images/background_images/' . $page->background_images; $this->view->bodystyle .= 'background-image: url(' . $page_background . ');'; } else { if ($page->background_color != null && $page->background_color != '') { $this->view->bodystyle .= 'background-color:' . $page->background_color . ';'; } } $this->view->listMenu = $listMenu; }
public function laydanhsachbanbe() { $fb = Ishali_Facebook::getFB(); $userfriends = $fb->api('/me/friends'); return $userfriends; // echo "<pre>"; // print_r($userfriends); // echo "</pre>"; // exit; }
public function chuyenLinkThanhHttps($idpage) { if ($_SERVER["HTTPS"] != "on") { $facebook = new Ishali_Facebook(); $fb = $facebook->getFB(); $id_fb_page = '/' . $idpage; $pages_fb = $fb->api($id_fb_page); $linkPage = $pages_fb['link']; //http://www.facebook.com/Phtpht $lPage = substr($linkPage, 4); $linkHttps = 'https' . $lPage . '/app_' . APP_ID; return $linkHttps; } else { return true; } }
public static function getLinkPage($idpage) { $fb = Ishali_Facebook::getFB(); $pages_fb = $fb->api('/' . $idpage); $linkpage = $pages_fb['link']; return $linkpage; }
public function GetInfoUserFacebook() { $facebook = new Ishali_Facebook(); $fb = $facebook->getFB(); $user = $fb->getUser(); $pages = $fb->api('/' . $user); return $pages; }
public static function getUserInfo() { $fb = Ishali_Facebook::getFB(); $albums = $fb->api('/me'); return $albums; }