dolibarr 21.0.0-alpha
Context Class Reference

Class Context. More...

Collaboration diagram for Context:

Public Member Functions

 initController ()
 Init controller.
 
 addControllerDefinition ($controller, $path, $className)
 Add controller definition.
 
 setControllerFound ()
 Set controller found.
 
 getRootUrl ($controller='', $moreParams='', $addToken=true)
 Get root url.
 
 getControllerUrl ($controller='', $moreParams='', $addToken=true)
 Get controller url according to context.
 
 userIsLog ()
 Check if user is logged.
 
 menuIsActive ($menuName)
 Is menu enabled ?
 
 setError ($errors)
 Set errors.
 
 getErrors ()
 Get errors.
 
 clearErrors ()
 Clear errors.
 
 setEventMessage ($mesgs, $style='mesgs')
 Set event messages in dol_events session object.
 
 setEventMessages ($mesg, $mesgs, $style='mesgs')
 Set event messages in dol_events session object.
 
 loadEventMessages ()
 Load event messages.
 
 clearEventMessages ()
 Clear event messages.
 
 newToken ()
 Return the value of token currently saved into session with name 'newToken'.
 
 getUrlToken ()
 Get token url.
 
 getFormToken ()
 Get token input for form.
 
 getThirdPartyAccountFromLogin ($login, $pass)
 Try to find the third-party account id from.
 

Static Public Member Functions

static getInstance ()
 Singleton method to create one instance of this object.
 
static getRootConfigUrl ()
 Get WebPortal root url.
 
static getPublicControllerUrl ($controller='', $moreParams='', $Tparams=array())
 Generate public controller URL Used for external link (like email or web page) so remove token and contextual behavior associate with current user.
 
static urlOrigin ($withRequestUri=true, $use_forwarded_host=false)
 Url origin.
 

Public Attributes

 $appliName
 The application name.
 
 $object
 Current object of page.
 

Protected Member Functions

 generateNewToken ()
 Generate new token.
 

Private Member Functions

 __construct ()
 Constructor.
 

Detailed Description

Class Context.

Definition at line 32 of file context.class.php.

Constructor & Destructor Documentation

◆ __construct()

Context::__construct ( )
private

Constructor.

Returns
void

Definition at line 180 of file context.class.php.

References getControllerUrl(), getDolGlobalString(), GETPOST(), getRootConfigUrl(), and initController().

Member Function Documentation

◆ addControllerDefinition()

Context::addControllerDefinition ( $controller,
$path,
$className )

Add controller definition.

Parameters
string$controllerName
string$pathPath
string$classNameClass name
Returns
bool

Definition at line 274 of file context.class.php.

References setError().

Referenced by initController().

◆ clearErrors()

Context::clearErrors ( )

Clear errors.

Returns
void

Definition at line 518 of file context.class.php.

◆ clearEventMessages()

Context::clearEventMessages ( )

Clear event messages.

Returns
void

Definition at line 604 of file context.class.php.

◆ generateNewToken()

Context::generateNewToken ( )
protected

Generate new token.

Deprecated
see main
Returns
string

Definition at line 627 of file context.class.php.

References dol_hash(), and newToken().

◆ getControllerUrl()

Context::getControllerUrl ( $controller = '',
$moreParams = '',
$addToken = true )

Get controller url according to context.

Parameters
string$controllerController name
string | array$moreParamsMore parameters
bool$addTokenAdd token hash only if controller is set
Returns
string

Definition at line 346 of file context.class.php.

References getPublicControllerUrl(), and newToken().

Referenced by __construct(), and getRootUrl().

◆ getErrors()

Context::getErrors ( )

Get errors.

Returns
int

Definition at line 503 of file context.class.php.

◆ getFormToken()

Context::getFormToken ( )

Get token input for form.

Returns
string|null

Definition at line 667 of file context.class.php.

References newToken().

◆ getInstance()

◆ getPublicControllerUrl()

static Context::getPublicControllerUrl ( $controller = '',
$moreParams = '',
$Tparams = array() )
static

Generate public controller URL Used for external link (like email or web page) so remove token and contextual behavior associate with current user.

Parameters
string$controllerController
string | array$moreParamsMore parameters
array$TparamsParameters
Returns
string

Definition at line 377 of file context.class.php.

References getRootConfigUrl().

Referenced by getControllerUrl().

◆ getRootConfigUrl()

static Context::getRootConfigUrl ( )
static

Get WebPortal root url.

Returns
string Web Portal root url

Definition at line 307 of file context.class.php.

References dol_buildpath(), and getDolGlobalString().

Referenced by __construct(), and getPublicControllerUrl().

◆ getRootUrl()

Context::getRootUrl ( $controller = '',
$moreParams = '',
$addToken = true )

Get root url.

Parameters
string$controllerController name
string | array$moreParamsMore parameters
bool$addTokenAdd token hash only if $controller is set
Returns
string
Deprecated
see getControllerUrl()

Definition at line 333 of file context.class.php.

References getControllerUrl().

◆ getThirdPartyAccountFromLogin()

Context::getThirdPartyAccountFromLogin ( $login,
$pass )

Try to find the third-party account id from.

Parameters
string$loginLogin
string$passPassword
Returns
int Third-party account id || <0 if error

Definition at line 684 of file context.class.php.

References $id, dol_syslog(), dol_verifyHash(), getDolGlobalString(), and getEntity().

◆ getUrlToken()

Context::getUrlToken ( )

Get token url.

Returns
string|null

Definition at line 652 of file context.class.php.

References newToken().

◆ initController()

Context::initController ( )

Init controller.

Returns
void

Definition at line 233 of file context.class.php.

References addControllerDefinition(), and setControllerFound().

Referenced by __construct().

◆ loadEventMessages()

Context::loadEventMessages ( )

Load event messages.

Returns
int

Definition at line 589 of file context.class.php.

◆ menuIsActive()

Context::menuIsActive ( $menuName)

Is menu enabled ?

Parameters
string$menuNameMenu name
Returns
bool

Definition at line 472 of file context.class.php.

◆ newToken()

Context::newToken ( )

Return the value of token currently saved into session with name 'newToken'.

This token must be sent by any POST as it will be used by next page for comparison with value in session. This token depends on controller

Returns
string

Definition at line 617 of file context.class.php.

References newToken().

Referenced by generateNewToken(), getControllerUrl(), getFormToken(), getUrlToken(), and newToken().

◆ setControllerFound()

Context::setControllerFound ( )

Set controller found.

Returns
void

Definition at line 297 of file context.class.php.

Referenced by initController().

◆ setError()

Context::setError ( $errors)

Set errors.

Parameters
string | string[]$errorsErrors
Returns
void

Definition at line 483 of file context.class.php.

Referenced by addControllerDefinition().

◆ setEventMessage()

Context::setEventMessage ( $mesgs,
$style = 'mesgs' )

Set event messages in dol_events session object.

Will be output by calling dol_htmloutput_events. Note: Calling dol_htmloutput_events is done into pages by standard llxFooter() function.

Parameters
string | string[]$mesgsMessage string or array
string$styleWhich style to use ('mesgs' by default, 'warnings', 'errors')
Returns
void

Definition at line 532 of file context.class.php.

Referenced by setEventMessages().

◆ setEventMessages()

Context::setEventMessages ( $mesg,
$mesgs,
$style = 'mesgs' )

Set event messages in dol_events session object.

Will be output by calling dol_htmloutput_events. Note: Calling dol_htmloutput_events is done into pages by standard llxFooter() function.

Parameters
string$mesgMessage string
string[] | null$mesgsMessage array
string$styleWhich style to use ('mesgs' by default, 'warnings', 'errors')
Returns
void

Definition at line 565 of file context.class.php.

References dol_print_error(), dol_syslog(), and setEventMessage().

◆ urlOrigin()

static Context::urlOrigin ( $withRequestUri = true,
$use_forwarded_host = false )
static

Url origin.

Parameters
bool$withRequestUriWith request URI
bool$use_forwarded_hostUse formatted host
Returns
string

Definition at line 431 of file context.class.php.

◆ userIsLog()

Context::userIsLog ( )

Check if user is logged.

Returns
bool

Definition at line 457 of file context.class.php.


The documentation for this class was generated from the following file: