Пример #1
0
* course level
*
* 6. If needed, the script retrieves group informations an store them in
* session.
*
* 7. The script initializes the user status and permission for the group level.
*
*    @package chamilo.include
*/
// Verified if exists the username and password in session current
use ChamiloSession as Session;
// Facebook connexion, if activated
if (api_is_facebook_auth_activated() && !api_get_user_id()) {
    require_once api_get_path(SYS_PATH) . 'main/auth/external_login/facebook.inc.php';
    if (isset($facebook_config['appId']) && isset($facebook_config['secret'])) {
        facebookConnect();
    }
}
// Conditional login
if (isset($_SESSION['conditional_login']['uid']) && $_SESSION['conditional_login']['can_login'] === true) {
    $uData = api_get_user_info($_SESSION['conditional_login']['uid']);
    ConditionalLogin::check_conditions($uData);
    $_user['user_id'] = $_SESSION['conditional_login']['uid'];
    $_user['status'] = $uData['status'];
    Session::write('_user', $_user);
    Session::erase('conditional_login');
    $uidReset = true;
    Event::event_login($_user['user_id']);
}
// parameters passed via GET
$logout = isset($_GET["logout"]) ? $_GET["logout"] : '';
Пример #2
0
include 'functions.php';
$my_cookie = "";
$bad_cookie = false;
$con = mysql_connect($config['db']['server'], $config['db']['user'], $config['db']['password']);
if (!$con) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db($config['db']['database'], $con);
$result = mysql_query("SELECT * FROM cookies ORDER BY time DESC LIMIT 1");
$data = mysql_fetch_array($result);
$my_cookie = $data['cookie'];
$page = $page = cURL($config['facebook']['url'], null, $my_cookie, null);
$count = getFriendCount($page);
if ($count == 0) {
    echo "Saved cookie is bad.<br>";
    $my_cookie = facebookConnect($config['facebook']['email'], $config['facebook']['password']);
    if (strlen($my_cookie) > 1) {
        echo "New cookie retrieved.<br>";
        mysql_query("INSERT INTO cookies (cookie) VALUES ('{$my_cookie}')");
    }
    $page = cURL($config['facebook']['url'], null, $my_cookie, null);
    $count = getFriendCount($page);
} else {
    echo "Saved cookie is good.<br>";
}
if ($count == 0) {
    echo "Friend count not found.<br>";
    die;
} else {
    echo "Found {$count} friends.<br>";
}