ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilCtrlInterface Interface Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilCtrlInterface:
+ Collaboration diagram for ilCtrlInterface:

Public Member Functions

 callBaseClass (?string $a_base_class=null)
 Calls the currently provided baseclass. More...
 
 forwardCommand (object $a_gui_object)
 Forwards the request by invoking executeCommand() on the given GUI object and fires an according ilCtrlEvent. More...
 
 getHTML (object $a_gui_object, ?array $a_parameters=null)
 Returns the HTML output of another GUI object by invoking getHTML() with optional parameters on it. More...
 
 getCmd (?string $fallback_command=null)
 Returns the command passed with the current POST or GET request and fires an according ilCtrlEvent. More...
 
 getCmdClass ()
 Returns the fully-qualified classname of the requested command class. More...
 
 getNextClass ($a_gui_class=null)
 Returns the fully-qualified classname of the next class in the control flow. More...
 
 saveParameter (object $a_gui_obj, $a_parameter)
 Sets parameters for the given object. More...
 
 saveParameterByClass (string $a_class, $a_parameter)
 Sets a parameter for the given GUI class that must be passed in every target link generation. More...
 
 setParameter (object $a_gui_obj, string $a_parameter, $a_value)
 Sets a parameter for the given GUI object and appends the given value. More...
 
 setParameterByClass (string $a_class, string $a_parameter, $a_value)
 Sets a parameter for the given GUI class and appends the given value as well. More...
 
 getParameterArray (object $a_gui_obj)
 Returns all parameters that have been saved or set for a GUI object. More...
 
 getParameterArrayByClass (string $a_class)
 Returns all parameters that have been saved or set for a given GUI class. More...
 
 clearParameters (object $a_gui_obj)
 Removes all currently set or saved parameters for the given GUI object. More...
 
 clearParametersByClass (string $a_class)
 Removes all currently set or saved parameters for the given GUI class. More...
 
 clearParameterByClass (string $a_class, string $a_parameter)
 Removes a specific parameter of a specific class that is currently set or saved. More...
 
 getLinkTarget (object $a_gui_obj, ?string $a_cmd=null, ?string $a_anchor=null, bool $is_async=false, bool $has_xml_style=false)
 Returns a link target for the given information. More...
 
 getLinkTargetByClass ( $a_class, ?string $a_cmd=null, ?string $a_anchor=null, bool $is_async=false, bool $has_xml_style=false)
 Returns a link target for the given information. More...
 
 getFormAction (object $a_gui_obj, ?string $a_fallback_cmd=null, ?string $a_anchor=null, bool $is_async=false, bool $has_xml_style=false)
 Returns a form action link for the given information. More...
 
 getFormActionByClass ( $a_class, ?string $a_fallback_cmd=null, ?string $a_anchor=null, bool $is_async=false, bool $has_xml_style=false)
 Returns a form action link for the given information. More...
 
 redirect (object $a_gui_obj, ?string $a_cmd=null, ?string $a_anchor=null, bool $is_async=false)
 Redirects to another GUI object. More...
 
 redirectByClass ( $a_class, ?string $a_cmd=null, ?string $a_anchor=null, bool $is_async=false)
 Redirects to the provided GUI class. More...
 
 redirectToURL (string $target_url)
 Redirects to the given target URL. More...
 
 setContextObject (int $obj_id, string $obj_type)
 Sets the current object (id and type) of ilCtrl's context. More...
 
 getContextObjId ()
 Returns the current context's object id. More...
 
 getContextObjType ()
 Returns the current context's object type. More...
 
 getCallHistory ()
 Returns the descending stacktrace of ilCtrl calls that have been made. More...
 
 lookupClassPath (string $a_class)
 Get class path that can be used in include statements for a given class name. More...
 
 lookupOriginalClassName (string $a_class)
 This method was introduced due to composer being case-sensitive when autoloading classes. More...
 
 getClassForClasspath (string $a_class_path)
 Returns the effective classname for a given path. More...
 
 setTargetScript (string $a_target_script)
 Sets the current ilCtrl target script (default ilias.php). More...
 
 isAsynch ()
 Returns whether the current request is an asynchronous one. More...
 
 setReturn (object $a_gui_obj, ?string $a_cmd=null)
 Sets the return command of a given GUI object. More...
 
 setReturnByClass (string $a_class, ?string $a_cmd=null)
 Sets the return command of a given class. More...
 
 getParentReturn (object $a_gui_obj)
 
 getParentReturnByClass (string $a_class)
 
 returnToParent (object $a_gui_obj, ?string $a_anchor=null)
 Redirects to next parent class set with setReturn(). More...
 
 getRedirectSource ()
 Returns the current redirect source. More...
 
 insertCtrlCalls ($a_parent, $a_child, string $a_comp_prefix)
 Inserts an ilCtrl call record into the database. More...
 
 checkCurrentPathForClass (string $gui_class)
 Check if current CID trace contains a certain gui class. More...
 
 getCurrentClassPath ()
 Get current class path as array of class file names. More...
 
 attachObserver (ilCtrlObserver $observer, ilCtrlEvent $event=ilCtrlEvent::ALL)
 Attaches an observer to ALL or a specific. More...
 
 detachObserver (ilCtrlObserver $observer, ilCtrlEvent $event=ilCtrlEvent::ALL)
 Detaches an observer from ALL or a specific. More...
 

Data Fields

const CMD_POST = 'post'
 
const PARAM_CSRF_TOKEN = 'rtoken'
 $_GET request parameter names, used throughout ilCtrl. More...
 
const PARAM_CID_PATH = 'cmdNode'
 
const PARAM_REDIRECT = 'redirectSource'
 
const PARAM_BASE_CLASS = 'baseClass'
 
const PARAM_CMD_CLASS = 'cmdClass'
 
const PARAM_CMD_MODE = 'cmdMode'
 
const PARAM_CMD_FALLBACK = 'fallbackCmd'
 
const PARAM_CMD = 'cmd'
 
const PROTECTED_PARAMETERS
 
const CMD_MODE_PROCESS = 'execComm'
 different modes used for UI plugins (or in dev-mode). More...
 
const CMD_MODE_ASYNC = 'asynch'
 
const CMD_MODE_HTML = 'getHtml'
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class ilCtrl provides processing control methods. A global instance is available through $DIC->ctrl() or $ilCtrl.

Author
Thibeau Fuhrer thf@s.nosp@m.tude.nosp@m.r-rai.nosp@m.mann.nosp@m..ch AutoloadingIssuesInspection

Definition at line 26 of file interface.ilCtrlInterface.php.

Member Function Documentation

◆ attachObserver()

ilCtrlInterface::attachObserver ( ilCtrlObserver  $observer,
ilCtrlEvent  $event = ilCtrlEvent::ALL 
)

Attaches an observer to ALL or a specific.

See also
ilCtrlEvent

Implemented in ilCtrl.

◆ callBaseClass()

ilCtrlInterface::callBaseClass ( ?string  $a_base_class = null)

Calls the currently provided baseclass.

If no baseclass is provided as an argument, the current GET request MUST contain ilCtrlInterface::PARAM_BASE_CLASS

Parameters
string | null$a_base_class
Exceptions
ilCtrlExceptionif no valid baseclass is provided.

Implemented in ilCtrl.

◆ checkCurrentPathForClass()

ilCtrlInterface::checkCurrentPathForClass ( string  $gui_class)

Check if current CID trace contains a certain gui class.

Parameters
string$gui_class
Returns
bool
Exceptions
ilCtrlException

Implemented in ilCtrl.

◆ clearParameterByClass()

ilCtrlInterface::clearParameterByClass ( string  $a_class,
string  $a_parameter 
)

Removes a specific parameter of a specific class that is currently set or saved.

Parameters
string$a_class
string$a_parameter

Implemented in ilCtrl.

Referenced by ilCalendarPresentationGUI\addCategoryTabs().

+ Here is the caller graph for this function:

◆ clearParameters()

ilCtrlInterface::clearParameters ( object  $a_gui_obj)

Removes all currently set or saved parameters for the given GUI object.

Parameters
object$a_gui_obj

Implemented in ilCtrl.

◆ clearParametersByClass()

ilCtrlInterface::clearParametersByClass ( string  $a_class)

Removes all currently set or saved parameters for the given GUI class.

Parameters
string$a_class

Implemented in ilCtrl.

◆ detachObserver()

ilCtrlInterface::detachObserver ( ilCtrlObserver  $observer,
ilCtrlEvent  $event = ilCtrlEvent::ALL 
)

Detaches an observer from ALL or a specific.

See also
ilCtrlEvent

Implemented in ilCtrl.

◆ forwardCommand()

ilCtrlInterface::forwardCommand ( object  $a_gui_object)

Forwards the request by invoking executeCommand() on the given GUI object and fires an according ilCtrlEvent.

If any output was generated in that method, it will be returned by this method as well.

Parameters
object$a_gui_object
Returns
mixed
Exceptions
ilCtrlExceptionif executeCommand() cannot be invoked.

Implemented in ilCtrl.

◆ getCallHistory()

ilCtrlInterface::getCallHistory ( )

Returns the descending stacktrace of ilCtrl calls that have been made.

Returns
array<int, array<string, string>>

Implemented in ilCtrl.

◆ getClassForClasspath()

ilCtrlInterface::getClassForClasspath ( string  $a_class_path)

Returns the effective classname for a given path.

Deprecated:
if you know the classpath you most likely called lookupClassPath already, which means you already know the classname.
Parameters
string$a_class_path
Returns
string
Exceptions
ilCtrlExceptionin the future.

Implemented in ilCtrl.

◆ getCmd()

ilCtrlInterface::getCmd ( ?string  $fallback_command = null)

Returns the command passed with the current POST or GET request and fires an according ilCtrlEvent.

Parameters
string | null$fallback_command
Returns
string|null

Implemented in ilCtrl.

Referenced by ilMembershipOverviewGUI\executeCommand().

+ Here is the caller graph for this function:

◆ getCmdClass()

ilCtrlInterface::getCmdClass ( )

Returns the fully-qualified classname of the requested command class.

Note this will be lowercase for backwards compatibility.

Returns
string|null

Implemented in ilCtrl.

◆ getContextObjId()

ilCtrlInterface::getContextObjId ( )

Returns the current context's object id.

Deprecated:
setParameterByClass, setParameter, saveParameterByClass or saveParameter should be used.
Returns
int|null

Implemented in ilCtrl.

◆ getContextObjType()

ilCtrlInterface::getContextObjType ( )

Returns the current context's object type.

Deprecated:
setParameterByClass, setParameter, saveParameterByClass or saveParameter should be used.
Returns
string|null

Implemented in ilCtrl.

◆ getCurrentClassPath()

ilCtrlInterface::getCurrentClassPath ( )

Get current class path as array of class file names.

Returns
array

Implemented in ilCtrl.

◆ getFormAction()

ilCtrlInterface::getFormAction ( object  $a_gui_obj,
?string  $a_fallback_cmd = null,
?string  $a_anchor = null,
bool  $is_async = false,
bool  $has_xml_style = false 
)

Returns a form action link for the given information.

Parameters
object$a_gui_obj
string | null$a_fallback_cmd
string | null$a_anchor
bool$is_async
bool$has_xml_style
Returns
string
Exceptions
ilCtrlExceptionif the provided class cannot be found.

Implemented in ilCtrl.

Referenced by ilTestSkillLevelThresholdsTableGUI\__construct(), and ilChatroomFormFactory\getSettingsForm().

+ Here is the caller graph for this function:

◆ getFormActionByClass()

ilCtrlInterface::getFormActionByClass (   $a_class,
?string  $a_fallback_cmd = null,
?string  $a_anchor = null,
bool  $is_async = false,
bool  $has_xml_style = false 
)

Returns a form action link for the given information.

Parameters
string|string[]$a_class
string | null$a_fallback_cmd
string | null$a_anchor
bool$is_async
bool$has_xml_style
Returns
string
Exceptions
ilCtrlExceptionif a provided class cannot be found.

Implemented in ilCtrl.

◆ getHTML()

ilCtrlInterface::getHTML ( object  $a_gui_object,
?array  $a_parameters = null 
)

Returns the HTML output of another GUI object by invoking getHTML() with optional parameters on it.

Parameters
object$a_gui_object
array | null$a_parameters
Returns
string
Exceptions
ilCtrlExceptionif getHTML() cannot be invoked.

Implemented in ilCtrl.

◆ getLinkTarget()

ilCtrlInterface::getLinkTarget ( object  $a_gui_obj,
?string  $a_cmd = null,
?string  $a_anchor = null,
bool  $is_async = false,
bool  $has_xml_style = false 
)

Returns a link target for the given information.

Parameters
object$a_gui_obj
string | null$a_cmd
string | null$a_anchor
bool$is_async
bool$has_xml_style
Returns
string
Exceptions
ilCtrlExceptionif the provided class cannot be found.

Implemented in ilCtrl.

Referenced by ILIAS\BackgroundTasks\Task\Job\Manager\UI\JobTable\__construct(), and ilCalendarViewGUI\addToolbarFileDownload().

+ Here is the caller graph for this function:

◆ getLinkTargetByClass()

ilCtrlInterface::getLinkTargetByClass (   $a_class,
?string  $a_cmd = null,
?string  $a_anchor = null,
bool  $is_async = false,
bool  $has_xml_style = false 
)

Returns a link target for the given information.

Parameters
string|string[]$a_class
string | null$a_cmd
string | null$a_anchor
bool$is_async
bool$has_xml_style
Returns
string
Exceptions
ilCtrlExceptionif a provided class cannot be found.

Implemented in ilCtrl.

Referenced by ilCalendarPresentationGUI\addCategoryTabs(), ilObjLearningModuleListGUI\getCommandLink(), ILIAS\Tracking\View\DataRetrieval\Filter\FilterAdapterGUI\getFilter(), ILIAS\UI\Implementation\Component\Input\Container\Form\FormAdapterGUI\getForm(), ilObjBlogListGUI\insertCommand(), ilCalendarPresentationGUI\prepareOutput(), and ilCalendarPresentationGUI\showViewSelection().

+ Here is the caller graph for this function:

◆ getNextClass()

ilCtrlInterface::getNextClass (   $a_gui_class = null)

Returns the fully-qualified classname of the next class in the control flow.

Note this will be lowercase for backwards compatibility.

Parameters
object | string | null$a_gui_class
Returns
string|null
Exceptions
ilCtrlExceptionif an invalid parameter name is given.

Implemented in ilCtrl.

Referenced by ilMembershipOverviewGUI\executeCommand().

+ Here is the caller graph for this function:

◆ getParameterArray()

ilCtrlInterface::getParameterArray ( object  $a_gui_obj)

Returns all parameters that have been saved or set for a GUI object.

Parameters
object$a_gui_obj
Returns
array
Exceptions
ilCtrlExceptionif the given object cannot be found.

Implemented in ilCtrl.

◆ getParameterArrayByClass()

ilCtrlInterface::getParameterArrayByClass ( string  $a_class)

Returns all parameters that have been saved or set for a given GUI class.

Parameters
string$a_class
Returns
array<string, mixed>
Exceptions
ilCtrlExceptionif the given class cannot be found.

Implemented in ilCtrl.

◆ getParentReturn()

ilCtrlInterface::getParentReturn ( object  $a_gui_obj)
See also
ilCtrlInterface::getReturnClass().
Deprecated:
Used in conjunction with ilTabs->setBackTarget and ilBlockGUI->addHeaderCommand.
Parameters
object$a_gui_obj
Returns
string|null

Implemented in ilCtrl.

◆ getParentReturnByClass()

ilCtrlInterface::getParentReturnByClass ( string  $a_class)
See also
ilCtrlInterface::getReturnClass().
Deprecated:
See also
ilCtrlInterface::getParentReturn().
Parameters
string$a_class
Returns
string|null

Implemented in ilCtrl.

◆ getRedirectSource()

ilCtrlInterface::getRedirectSource ( )

Returns the current redirect source.

Returns
string|null

Implemented in ilCtrl.

◆ insertCtrlCalls()

ilCtrlInterface::insertCtrlCalls (   $a_parent,
  $a_child,
string  $a_comp_prefix 
)

Inserts an ilCtrl call record into the database.

Deprecated:
Due to the change of storing data in an artifact, this method should no longer be used. If an error is thrown at this point, it's probably solved by the correct or statements.
Parameters
object | string$a_parent
object | string$a_child
string$a_comp_prefix
Exceptions
ilCtrlExceptiondue to deprecation.

Implemented in ilCtrl.

◆ isAsynch()

ilCtrlInterface::isAsynch ( )

Returns whether the current request is an asynchronous one.

Returns
bool

Implemented in ilCtrl.

◆ lookupClassPath()

ilCtrlInterface::lookupClassPath ( string  $a_class)

Get class path that can be used in include statements for a given class name.

Parameters
string$a_class
Returns
string
Exceptions
ilCtrlExceptionif the class cannot be found.

Implemented in ilCtrl.

◆ lookupOriginalClassName()

ilCtrlInterface::lookupOriginalClassName ( string  $a_class)

This method was introduced due to composer being case-sensitive when autoloading classes.

In some cases, the command class needs to be dynamically instantiated, for which one should use the name with proper capitalization.

Implemented in ilCtrl.

◆ redirect()

ilCtrlInterface::redirect ( object  $a_gui_obj,
?string  $a_cmd = null,
?string  $a_anchor = null,
bool  $is_async = false 
)

Redirects to another GUI object.

Parameters
object$a_gui_obj
string | null$a_cmd
string | null$a_anchor
bool$is_async
Exceptions
ilCtrlExceptionif the provided class cannot be found.

Implemented in ilCtrl.

◆ redirectByClass()

ilCtrlInterface::redirectByClass (   $a_class,
?string  $a_cmd = null,
?string  $a_anchor = null,
bool  $is_async = false 
)

Redirects to the provided GUI class.

Parameters
string|string[]$a_class
string | null$a_cmd
string | null$a_anchor
bool$is_async
Exceptions
ilCtrlExceptionif a provided class cannot be found.

Implemented in ilCtrl.

◆ redirectToURL()

ilCtrlInterface::redirectToURL ( string  $target_url)

Redirects to the given target URL.

Parameters
string$target_url

Implemented in ilCtrl.

◆ returnToParent()

ilCtrlInterface::returnToParent ( object  $a_gui_obj,
?string  $a_anchor = null 
)

Redirects to next parent class set with setReturn().

Deprecated:
See also
ilCtrlInterface::getParentReturn().
Parameters
object$a_gui_obj
string | null$a_anchor
Exceptions
ilCtrlExceptionif the object was not yet provided with a return target.

Implemented in ilCtrl.

◆ saveParameter()

ilCtrlInterface::saveParameter ( object  $a_gui_obj,
  $a_parameter 
)

Sets parameters for the given object.

See also
ilCtrlInterface::saveParameterByClass()
Parameters
object$a_gui_obj
string|string[]$a_parameter
Exceptions
ilCtrlExceptionif an invalid parameter name is given.

Implemented in ilCtrl.

◆ saveParameterByClass()

ilCtrlInterface::saveParameterByClass ( string  $a_class,
  $a_parameter 
)

Sets a parameter for the given GUI class that must be passed in every target link generation.

This means ilCtrl considers these parameters whenever a link-generation method is called afterwards, and uses the currently given value for these parameters for the next URL as well.

Typical examples are ref_id or obj_id, where the constructor of a class can use the statement $ilCtrl->saveParameterByClass(self::class, ['ref_id'])

See also
ilCtrlInterface::getLinkTargetByClass(), ilCtrlInterface::getFormActionByClass()
Parameters
string$a_class
string|string[]$a_parameter
Exceptions
ilCtrlExceptionif an invalid parameter name is given.

Implemented in ilCtrl.

◆ setContextObject()

ilCtrlInterface::setContextObject ( int  $obj_id,
string  $obj_type 
)

Sets the current object (id and type) of ilCtrl's context.

Deprecated:
setParameterByClass, setParameter, saveParameterByClass or saveParameter should be used.
Parameters
int$obj_id
string$obj_type

Implemented in ilCtrl.

◆ setParameter()

ilCtrlInterface::setParameter ( object  $a_gui_obj,
string  $a_parameter,
  $a_value 
)

Sets a parameter for the given GUI object and appends the given value.

See also
ilCtrlInterface::setParameterByClass()
Parameters
object$a_gui_obj
string$a_parameter
mixed$a_value
Exceptions
ilCtrlExceptionif an invalid parameter name is given.

Implemented in ilCtrl.

◆ setParameterByClass()

ilCtrlInterface::setParameterByClass ( string  $a_class,
string  $a_parameter,
  $a_value 
)

Sets a parameter for the given GUI class and appends the given value as well.

unlike

See also
ilCtrlInterface::saveParameterByClass() this method uses the given value for future link generation method calls, instead of using the value already given.
Parameters
string$a_class
string$a_parameter
mixed$a_value
Exceptions
ilCtrlExceptionif an invalid parameter name is given.

Implemented in ilCtrl.

Referenced by ilCalendarPresentationGUI\addCategoryTabs(), ilObjWorkspaceRootFolderListGUI\getCommandLink(), ilObjBookingPoolListGUI\getCommandLink(), ilObjLearningModuleListGUI\getCommandLink(), ilObjItemGroupListGUI\getCommandLink(), ilObjSessionListGUI\getCommandLink(), ilObjCategoryReferenceListGUI\getCommandLink(), ilCalendarPresentationGUI\prepareOutput(), and ilCalendarPresentationGUI\showViewSelection().

+ Here is the caller graph for this function:

◆ setReturn()

ilCtrlInterface::setReturn ( object  $a_gui_obj,
?string  $a_cmd = null 
)

Sets the return command of a given GUI object.

Parameters
object$a_gui_obj
string | null$a_cmd
Returns
mixed
Exceptions
ilCtrlExceptionif a provided class cannot be found.

Implemented in ilCtrl.

Referenced by ilMembershipOverviewGUI\executeCommand().

+ Here is the caller graph for this function:

◆ setReturnByClass()

ilCtrlInterface::setReturnByClass ( string  $a_class,
?string  $a_cmd = null 
)

Sets the return command of a given class.

Parameters
string$a_class
string | null$a_cmd
Returns
mixed
Exceptions
ilCtrlExceptionif a provided class cannot be found.

Implemented in ilCtrl.

◆ setTargetScript()

ilCtrlInterface::setTargetScript ( string  $a_target_script)

Sets the current ilCtrl target script (default ilias.php).

Parameters
string$a_target_script

Implemented in ilCtrl.

Field Documentation

◆ CMD_MODE_ASYNC

const ilCtrlInterface::CMD_MODE_ASYNC = 'asynch'

◆ CMD_MODE_HTML

const ilCtrlInterface::CMD_MODE_HTML = 'getHtml'

◆ CMD_MODE_PROCESS

const ilCtrlInterface::CMD_MODE_PROCESS = 'execComm'

different modes used for UI plugins (or in dev-mode).

Definition at line 59 of file interface.ilCtrlInterface.php.

Referenced by ilCtrlContextTest\testContextAsyncPropertyAdoptionByRequest().

◆ CMD_POST

const ilCtrlInterface::CMD_POST = 'post'

Definition at line 32 of file interface.ilCtrlInterface.php.

◆ PARAM_BASE_CLASS

◆ PARAM_CID_PATH

const ilCtrlInterface::PARAM_CID_PATH = 'cmdNode'

◆ PARAM_CMD

const ilCtrlInterface::PARAM_CMD = 'cmd'

◆ PARAM_CMD_CLASS

◆ PARAM_CMD_FALLBACK

const ilCtrlInterface::PARAM_CMD_FALLBACK = 'fallbackCmd'

Definition at line 43 of file interface.ilCtrlInterface.php.

◆ PARAM_CMD_MODE

◆ PARAM_CSRF_TOKEN

const ilCtrlInterface::PARAM_CSRF_TOKEN = 'rtoken'

$_GET request parameter names, used throughout ilCtrl.

Definition at line 37 of file interface.ilCtrlInterface.php.

Referenced by ilCtrlTokenRepository\fetchToken(), and ilCtrlTokenRepository\storeToken().

◆ PARAM_REDIRECT

const ilCtrlInterface::PARAM_REDIRECT = 'redirectSource'

◆ PROTECTED_PARAMETERS

const ilCtrlInterface::PROTECTED_PARAMETERS
Initial value:
= [
self::PARAM_BASE_CLASS,
self::PARAM_CMD_CLASS,
self::PARAM_CID_PATH,
self::PARAM_CSRF_TOKEN,
]

Definition at line 49 of file interface.ilCtrlInterface.php.

Referenced by ilCtrlStructure\setPermanentParameterByClass().


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