ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
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 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 function handlerBeginTag($a_xml_parser,$a_name,$a_attribs, $a_comp)
35 {
36 global $ilDB;
37
38 switch ($a_name)
39 {
40 case "pagecontent":
41 $ilDB->manipulate("INSERT INTO copg_pc_def ".
42 "(pc_type, name, component, directory, int_links, style_classes, xsl, def_enabled) VALUES (".
43 $ilDB->quote($a_attribs["pc_type"], "text").",".
44 $ilDB->quote($a_attribs["name"], "text").",".
45 $ilDB->quote($a_comp, "text").",".
46 $ilDB->quote($a_attribs["directory"], "text").",".
47 $ilDB->quote($a_attribs["int_links"], "integer").",".
48 $ilDB->quote($a_attribs["style_classes"], "integer").",".
49 $ilDB->quote($a_attribs["xsl"], "integer").",".
50 $ilDB->quote($a_attribs["def_enabled"], "integer").
51 ")");
52 break;
53
54 case "pageobject":
55 $ilDB->manipulate("INSERT INTO copg_pobj_def ".
56 "(parent_type, class_name, component, directory) VALUES (".
57 $ilDB->quote($a_attribs["parent_type"], "text").",".
58 $ilDB->quote($a_attribs["class_name"], "text").",".
59 $ilDB->quote($a_comp, "text").",".
60 $ilDB->quote($a_attribs["directory"], "text").
61 ")");
62 break;
63 }
64 }
65
72 function handlerEndTag($a_xml_parser,$a_name)
73 {
74 }
75}
76
77?>
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