/** * 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); }
<?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('../'); }