ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilCOPageDefReader Class Reference

COPage definition xml reader class. More...

+ Collaboration diagram for ilCOPageDefReader:

Public Member Functions

 clearTables ()
 Clear definition tables. More...
 
 handlerBeginTag ($a_xml_parser, $a_name, $a_attribs, $a_comp)
 Start tag handler. More...
 
 handlerEndTag ($a_xml_parser, $a_name)
 End tag handler. More...
 

Detailed Description

COPage definition xml reader class.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 11 of file class.ilCOPageDefReader.php.

Member Function Documentation

◆ clearTables()

ilCOPageDefReader::clearTables ( )

Clear definition tables.

Parameters

Definition at line 19 of file class.ilCOPageDefReader.php.

References $ilDB.

20  {
21  global $ilDB;
22 
23  $ilDB->manipulate("DELETE FROM copg_pc_def");
24  $ilDB->manipulate("DELETE FROM copg_pobj_def");
25  }
global $ilDB

◆ handlerBeginTag()

ilCOPageDefReader::handlerBeginTag (   $a_xml_parser,
  $a_name,
  $a_attribs,
  $a_comp 
)

Start tag handler.

Parameters
objectinternal xml_parser_handler
stringelement tag name
arrayelement attributes

Definition at line 34 of file class.ilCOPageDefReader.php.

References $ilDB.

35  {
36  global $ilDB;
37 
38  switch ($a_name) {
39  case "pagecontent":
40  $ilDB->manipulate("INSERT INTO copg_pc_def " .
41  "(pc_type, name, component, directory, int_links, style_classes, xsl, def_enabled) VALUES (" .
42  $ilDB->quote($a_attribs["pc_type"], "text") . "," .
43  $ilDB->quote($a_attribs["name"], "text") . "," .
44  $ilDB->quote($a_comp, "text") . "," .
45  $ilDB->quote($a_attribs["directory"], "text") . "," .
46  $ilDB->quote($a_attribs["int_links"], "integer") . "," .
47  $ilDB->quote($a_attribs["style_classes"], "integer") . "," .
48  $ilDB->quote($a_attribs["xsl"], "integer") . "," .
49  $ilDB->quote($a_attribs["def_enabled"], "integer") .
50  ")");
51  break;
52 
53  case "pageobject":
54  $ilDB->manipulate("INSERT INTO copg_pobj_def " .
55  "(parent_type, class_name, component, directory) VALUES (" .
56  $ilDB->quote($a_attribs["parent_type"], "text") . "," .
57  $ilDB->quote($a_attribs["class_name"], "text") . "," .
58  $ilDB->quote($a_comp, "text") . "," .
59  $ilDB->quote($a_attribs["directory"], "text") .
60  ")");
61  break;
62  }
63  }
global $ilDB

◆ handlerEndTag()

ilCOPageDefReader::handlerEndTag (   $a_xml_parser,
  $a_name 
)

End tag handler.

Parameters
objectinternal xml_parser_handler
stringelement tag name

Definition at line 71 of file class.ilCOPageDefReader.php.

72  {
73  }

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