4 require_once(
"./Services/COPage/classes/class.ilPageContent.php");
36 $this->incl_node =& $a_node->first_child();
45 function create(&$a_pg_obj, $a_hier_id, $a_pc_id =
"")
49 $this->incl_node =& $this->dom->create_element(
"ContentInclude");
50 $this->incl_node =& $this->node->append_child($this->incl_node);
109 if (!empty($a_value))
111 $this->incl_node->set_attribute($a_attr, $a_value);
115 if ($this->incl_node->has_attribute($a_attr))
117 $this->incl_node->remove_attribute($a_attr);
129 if (is_object($this->incl_node))
131 return $this->incl_node->get_attribute($a_attr);
156 include_once(
"./Services/COPage/classes/class.ilPageContentUsage.php");
178 include_once(
"./Services/COPage/classes/class.ilPageContentUsage.php");
181 foreach($ci_ids as $ci_id)
183 if ((
int) $ci_id[
"inst_id"] <= 0)
186 $a_page->getLanguage());
196 $xpath =
new DOMXPath($a_domdoc);
197 $nodes = $xpath->query(
'//ContentInclude');
200 foreach ($nodes as
$node)
202 $type = $node->getAttribute(
"ContentType");
203 $id = $node->getAttribute(
"ContentId");
204 $inst_id = $node->getAttribute(
"InstId");
205 $ci_ids[$type.
":".$id.
":".$inst_id] = array(
206 "type" => $type,
"id" => $id,
"inst_id" => $inst_id);