API16

API16:JRequest/checkToken

From Joomla! Documentation

Revision as of 22:46, 22 March 2010 by Doxiki (talk | contribs) (New page: ===Description=== Checks for a form token in the request. <span class="editsection" style="font-size:76%;"> <nowiki>[</nowiki>Edit Descripton<nowik...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

Checks for a form token in the request.

[Edit Descripton]

Template:Description:JRequest/checkToken

Syntax

static checkToken($method= 'post')
Parameter Name Default Value Description
$method 'post' The request method in which to look for the token key.

Returns

boolean True if found and valid, false otherwise.

Defined in

libraries/joomla/environment/request.php

Importing

jimport( 'joomla.environment.request' );

Source Body

public static function checkToken($method = 'post')
{
        $token = JUtility::getToken();
        if (!self::getVar($token, '', $method, 'alnum'))
        {
                $session = JFactory::getSession();
                if ($session->isNew()) {
                        // Redirect to login screen.
                        $app = &JFactory::getApplication();
                        $return = JRoute::_('index.php');
                        $app->redirect($return, JText::_('SESSION_EXPIRED'));
                        $app->close();
                } else {
                        return false;
                }
        } else {
                return true;
        }
}

[Edit See Also] Template:SeeAlso:JRequest/checkToken

Examples

<CodeExamplesForm />