// CreateToken
function create_token($token_name='XOOPS')
{
        if( substr( XOOPS_VERSION , 6 , 3 ) > 2.0 ) {
                // XOOPS 2.1/2.2
                $token = $GLOBALS['xoopsSecurity']->getTokenHTML();
        } else {
                // XOOPS 2.0.x
                $token_handler = new XoopsMultiTokenHandler();
                $ticket = &$token_handler->create($token_name);
                $token = $ticket->getHtml();
        }
        return $token;
}

// Token »{ÃÒ
function token_check($token_name='XOOPS')
{
        $token = false;
        if( substr( XOOPS_VERSION , 6 , 3 ) > 2.0 ) {
                // XOOPS 2.1/2.2
                if ($GLOBALS['xoopsSecurity']->check(true, $_REQUEST['XOOPS_TOKEN_REQUEST'])) {
                        $token = true;
                }
        } else {
                // XOOPS 2.0.x
                $token_handler = new XoopsMultiTokenHandler();
                if($token_handler->autoValidate($token_name)) {
                        $token = true;
                }
        }
        return $token;
}