ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Component definition reader (reads common tags in module.xml and service.xml files) Name is misleading and should be ilComponentDefReader instead. More...
Public Member Functions | |
__construct ($a_path, $a_name, $a_type, \ilDBInterface $db=null) | |
setHandlers ($a_xml_parser) | |
clearTables () | |
clear the tables More... | |
deleteObjectDefinition ($a_id) | |
Delete an object definition (this is currently needed for test cases) More... | |
handlerBeginTag ($a_xml_parser, $a_name, $a_attribs) | |
Start tag handler. More... | |
handlerEndTag ($a_xml_parser, $a_name) | |
End tag handler. More... | |
handlerCharacterData ($a_xml_parser, $a_data) | |
end tag handler More... | |
setComponentId ($a_component_id) | |
Set from module or service reader. More... | |
getComponentId () | |
Get component id. More... | |
![]() | |
__construct ($a_xml_file='', $throwException=false) | |
Constructor setup ILIAS global object public. More... | |
setXMLContent ($a_xml_content) | |
getXMLContent () | |
getInputType () | |
startParsing () | |
stores xml data in array More... | |
createParser () | |
create parser More... | |
setOptions ($a_xml_parser) | |
set parser options More... | |
setHandlers ($a_xml_parser) | |
set event handler should be overwritten by inherited class private More... | |
openXMLFile () | |
open xml file More... | |
parse ($a_xml_parser, $a_fp=null) | |
parse xml file More... | |
freeParser ($a_xml_parser) | |
free xml parser handle More... | |
setThrowException ($throwException) | |
set error handling More... | |
![]() | |
__construct ($error_class=null) | |
Constructor. More... | |
_PEAR () | |
Destructor (the emulated type of...). More... | |
registerShutdownFunc ($func, $args=array()) | |
Use this function to register a shutdown method for static classes. More... | |
isError ($data, $code=null) | |
Tell whether a value is a PEAR error. More... | |
expectError ($code=' *') | |
This method is used to tell which errors you expect to get. More... | |
popExpect () | |
This method pops one element off the expected error codes stack. More... | |
_checkDelExpect ($error_code) | |
This method checks unsets an error code if available. More... | |
delExpect ($error_code) | |
This method deletes all occurences of the specified element from the expected error codes stack. More... | |
& | raiseError ($message=null, $code=null, $mode=null, $options=null, $userinfo=null, $error_class=null, $skipmsg=false) |
This method is a wrapper that returns an instance of the configured error class with this object's default error handling applied. More... | |
& | throwError ($message=null, $code=null, $userinfo=null) |
Simpler form of raiseError with fewer options. More... | |
staticPushErrorHandling ($mode, $options=null) | |
staticPopErrorHandling () | |
pushErrorHandling ($mode, $options=null) | |
Push a new error handler on top of the error handler options stack. More... | |
popErrorHandling () | |
Pop the last error handler used. More... | |
loadExtension ($ext) | |
OS independant PHP extension load. More... | |
Protected Attributes | |
$component_id | |
$readers | |
$current_reader = null | |
$in_mail_templates = false | |
$db | |
$mail_templates_by_component = array() | |
Additional Inherited Members | |
![]() | |
static & | getStaticProperty ($class, $var) |
If you have a class that's mostly/entirely static, and you need static properties, you can use this method to simulate them. More... | |
static | setErrorHandling ($mode=null, $options=null) |
Sets how errors generated by this object should be handled. More... | |
![]() | |
$input_type = null | |
$xml_content = '' | |
$ilias | |
$lng | |
$xml_file | |
$throwException = false | |
![]() | |
$_debug = false | |
$_default_error_mode = null | |
$_default_error_options = null | |
$_default_error_handler = '' | |
$_error_class = 'PEAR_Error' | |
$_expected_errors = array() | |
![]() | |
handleError ($message, $code) | |
use given error handler to handle error message or internal ilias error message handle More... | |
Component definition reader (reads common tags in module.xml and service.xml files) Name is misleading and should be ilComponentDefReader instead.
Reads reads module information of modules.xml files into db
Definition at line 15 of file class.ilObjDefReader.php.
ilObjDefReader::__construct | ( | $a_path, | |
$a_name, | |||
$a_type, | |||
\ilDBInterface | $db = null |
||
) |
Definition at line 36 of file class.ilObjDefReader.php.
References $a_type, $db, $ilDB, $reader, and ILIAS\GlobalScreen\Provider\__construct().
ilObjDefReader::clearTables | ( | ) |
ilObjDefReader::deleteObjectDefinition | ( | $a_id | ) |
Delete an object definition (this is currently needed for test cases)
Definition at line 93 of file class.ilObjDefReader.php.
ilObjDefReader::getComponentId | ( | ) |
Get component id.
Definition at line 385 of file class.ilObjDefReader.php.
References $component_id.
Referenced by handlerBeginTag(), and handlerEndTag().
ilObjDefReader::handlerBeginTag | ( | $a_xml_parser, | |
$a_name, | |||
$a_attribs | |||
) |
Start tag handler.
ressouce | internal xml_parser_handler |
string | element tag name |
array | element attributes |
Definition at line 115 of file class.ilObjDefReader.php.
References $current_reader, Vendor\Package\$e, ActiveRecord\findOrFail(), getComponentId(), ilSCGroups\getInstance(), ilSCTasks\getInstanceByGroupId(), ilMailTemplateContextService\insertFromXML(), ilLogComponentLevels\updateFromXML(), ilPDFCompInstaller\updateFromXML(), ilBadgeHandler\updateFromXML(), and ilCronManager\updateFromXML().
ilObjDefReader::handlerCharacterData | ( | $a_xml_parser, | |
$a_data | |||
) |
end tag handler
ressouce | internal xml_parser_handler |
string | data private |
Definition at line 360 of file class.ilObjDefReader.php.
ilObjDefReader::handlerEndTag | ( | $a_xml_parser, | |
$a_name | |||
) |
End tag handler.
object | internal xml_parser_handler |
string | element tag name |
Definition at line 325 of file class.ilObjDefReader.php.
References $current_reader, ilMailTemplateContextService\clearFromXml(), ilCronManager\clearFromXML(), and getComponentId().
ilObjDefReader::setComponentId | ( | $a_component_id | ) |
Set from module or service reader.
Definition at line 376 of file class.ilObjDefReader.php.
Referenced by ilServiceReader\handlerBeginTag(), and ilModuleReader\handlerBeginTag().
ilObjDefReader::setHandlers | ( | $a_xml_parser | ) |
Definition at line 56 of file class.ilObjDefReader.php.
|
protected |
Definition at line 17 of file class.ilObjDefReader.php.
Referenced by getComponentId().
|
protected |
Definition at line 22 of file class.ilObjDefReader.php.
Referenced by handlerBeginTag(), and handlerEndTag().
|
protected |
Definition at line 29 of file class.ilObjDefReader.php.
Referenced by __construct().
|
protected |
Definition at line 24 of file class.ilObjDefReader.php.
|
protected |
Definition at line 34 of file class.ilObjDefReader.php.
|
protected |
Definition at line 19 of file class.ilObjDefReader.php.