API16

API16:JRequest/checkToken

From Joomla! Documentation

Description

Checks for a form token in the request.



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;
        }
}



Examples

Code Examples