/**
 * Add action tokens to url
 * 
 * @param string $url	Full complete url
 * 
 * @return string
 */
function ossn_add_tokens_to_url($url)
{
    $params = parse_url($url);
    $query = array();
    if (isset($params['query'])) {
        parse_str($params['query'], $query);
    }
    $tokens['ossn_ts'] = time();
    $tokens['ossn_token'] = ossn_generate_action_token($tokens['ossn_ts']);
    $tokens = array_merge($query, $tokens);
    $query = http_build_query($tokens);
    $params['query'] = $query;
    return ossn_build_token_url($params);
}
Example #2
0
<?php

/**
 *    OpenSource-SocialNetwork
 *
 * @package   (Informatikon.com).ossn
 * @author    OSSN Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://opensource-socialnetwork.com/licence
 * @link      http://www.opensource-socialnetwork.com/licence
 */
$loggedout = input('l');
if (empty($loggedout)) {
    session_destroy();
    redirect(ossn_build_token_url('action/admin/logout?l=1'));
}
if ($loggedout == 1) {
    ossn_trigger_message(ossn_print('logged:out'), 'success');
    redirect('../');
}