示例#1
0
 /**
  * Get a return URL for the current page
  * 
  * @return string   Return page
  */
 public static function getReturn()
 {
     $module = JModuleHelper::getModule("itpconnect");
     $return = "";
     if (!empty($module->params)) {
         $params = new JRegistry($module->params);
         $type = ItpcHelper::getType();
         $return = ItpcHelper::getReturnURL($params, $type);
         $return = base64_decode($return);
         $return = JRoute::_($return, false);
     }
     if (!$return or !JURI::isInternal($return)) {
         $return = "/";
     }
     return $return;
 }
示例#2
0
 * @copyright    Copyright (C) 2010 Todor Iliev <*****@*****.**>. All rights reserved.
 * @license      http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * ITPConnect is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 */
// no direct access
defined('_JEXEC') or die('Restricted access');
if (!class_exists('ItpcHelper')) {
    // Register Component helpers
    JLoader::register("ItpcHelper", JPATH_ROOT . DS . "administrator" . DS . "components" . DS . "com_itpconnect" . DS . "helpers" . DS . "itpchelper.php");
}
$params->def('greeting', 1);
$type = ItpcHelper::getType();
$return = ItpcHelper::getReturnURL($params, $type);
$user = JFactory::getUser();
$itpConnectParams = JComponentHelper::getParams('com_itpconnect');
if ($itpConnectParams->get("facebookOn", 0)) {
    $facebook = ItpcHelper::getFB();
    // Get User ID
    $fbUserId = $facebook->getUser();
    $me = null;
    if ($fbUserId) {
        try {
            // Proceed knowing you have a logged in user who's authenticated.
            $me = $facebook->api('/me');
        } catch (FacebookApiException $e) {
            error_log($e);
            $user = null;
        }