ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
class.ilCOPageDefReader.php
Go to the documentation of this file.
1<?php
2
3/* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
4
12{
19 public function clearTables()
20 {
21 global $ilDB;
22
23 $ilDB->manipulate("DELETE FROM copg_pc_def");
24 $ilDB->manipulate("DELETE FROM copg_pobj_def");
25 }
26
34 public function handlerBeginTag($a_xml_parser, $a_name, $a_attribs, $a_comp)
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 }
64
71 public function handlerEndTag($a_xml_parser, $a_name)
72 {
73 }
74}
An exception for terminatinating execution or to throw for unit testing.
COPage definition xml reader class.
clearTables()
Clear definition tables.
handlerEndTag($a_xml_parser, $a_name)
End tag handler.
handlerBeginTag($a_xml_parser, $a_name, $a_attribs, $a_comp)
Start tag handler.
global $ilDB