0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
14.1-0
/
standard
/
htdocs
/
[
Home
]
File: tiki-socialnetworks.php
<?php /** * @package tikiwiki */ // (c) Copyright 2002-2015 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: tiki-socialnetworks.php 53802 2015-02-06 00:11:35Z jyhem $ $section = 'mytiki'; require_once ('tiki-setup.php'); require_once ('lib/socialnetworkslib.php'); $access->check_feature('feature_socialnetworks'); $access->check_permission('tiki_p_socialnetworks', tra('Social networks')); $auto_query_args = array(); if (isset($_REQUEST['request_twitter'])) { $access->check_user($user); if (!isset($_REQUEST['oauth_verifier'])) { // user asked to give us access to twitter $socialnetworkslib->getTwitterRequestToken(); } else { if (isset($_SESSION['TWITTER_REQUEST_TOKEN'])) { // this is the callback from twitter check_ticket('socialnetworks'); $socialnetworkslib->getTwitterAccessToken($user); } // otherwise it is just a reload of this page } } if (isset($_REQUEST['remove_twitter'])) { $access->check_user($user); // remove user token from tiki $tikilib->set_user_preference($user, 'twitter_token', ''); $smarty->assign('show_removal', true); } if ($user) { $token=$tikilib->get_user_preference($user, 'twitter_token', ''); $smarty->assign('twitter', ($token!='')); } if (isset($_REQUEST['request_facebook'])) { if ($prefs["socialnetworks_facebook_login"] != 'y') { $access->check_user($user); } if (!isset($_REQUEST['code'])) { // user asked to give us access to Facebook $socialnetworkslib->getFacebookRequestToken(); } else { // this is the callback from facebook check_ticket('socialnetworks'); if ($user) { if ($tikilib->get_user_preference($user, 'facebook_token', '')=='') { $socialnetworkslib->getFacebookAccessToken(); } // if user already has a token, it is just a refresh of the page } else { // Simply login user with Facebook $socialnetworkslib->getFacebookAccessToken(); } } } if (isset($_REQUEST['remove_facebook'])) { $access->check_user($user); // remove user token from tiki $tikilib->set_user_preference($user, 'facebook_token', ''); $tikilib->set_user_preference($user, 'facebook_id', ''); $smarty->assign('show_removal', true); } if (isset($_REQUEST['accounts'])) { $access->check_user($user); $tikilib->set_user_preference($user, 'bitly_login', $_REQUEST['bitly_login']); $smarty->assign('bitly_login', $_REQUEST['bitly_login']); $tikilib->set_user_preference($user, 'bitly_key', $_REQUEST['bitly_key']); $smarty->assign('bitly_key', $_REQUEST['bitly_key']); } else { $smarty->assign('bitly_login', $tikilib->get_user_preference($user, 'bitly_login', '')); $smarty->assign('bitly_key', $tikilib->get_user_preference($user, 'bitly_key', '')); } if ($user) { $token=$tikilib->get_user_preference($user, 'facebook_token', ''); $smarty->assign('facebook', ($token!='')); } $smarty->assign('twitterRegistered', $socialnetworkslib->twitterRegistered()); $smarty->assign('facebookRegistered', $socialnetworkslib->facebookRegistered()); ask_ticket('socialnetworks'); $smarty->assign('mid', 'tiki-socialnetworks.tpl'); $smarty->display("tiki.tpl");