19use PHPUnit\Framework\TestCase;
40 $pc_sec->create(
$page,
"pg");
42 '<PageObject HierId="pg"><PageContent><Section Characteristic="Block"></Section></PageContent></PageObject>',
43 $page->getXMLFromDom()
51 $pc_sec->create(
$page,
"pg");
52 $pc_sec->setCharacteristic(
"MyChar");
56 $pc_sec->getCharacteristic()
60<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"MyChar"></Section></PageContent></PageObject>
65 $page->getXMLFromDom()
73 $pc_sec->create(
$page,
"pg");
74 $pc_sec->setProtected(
true);
78 $pc_sec->getProtected()
82<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block" Protected=
"1"></Section></PageContent></PageObject>
87 $page->getXMLFromDom()
95 $pc_sec->create(
$page,
"pg");
96 $pc_sec->setActiveFrom(1234);
100 $pc_sec->getActiveFrom()
104<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block" ActiveFrom=
"1234"></Section></PageContent></PageObject>
109 $page->getXMLFromDom()
117 $pc_sec->create(
$page,
"pg");
118 $pc_sec->setActiveTo(5678);
122 $pc_sec->getActiveTo()
126<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block" ActiveTo=
"5678"></Section></PageContent></PageObject>
131 $page->getXMLFromDom()
139 $pc_sec->create(
$page,
"pg");
140 $pc_sec->setPermission(
"write");
144 $pc_sec->getPermission()
148<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block" Permission=
"write"></Section></PageContent></PageObject>
153 $page->getXMLFromDom()
161 $pc_sec->create(
$page,
"pg");
162 $pc_sec->setPermissionRefId(10);
166 $pc_sec->getPermissionRefId()
170<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block" PermissionRefId=
"il__ref_10"></Section></PageContent></PageObject>
175 $page->getXMLFromDom()
183 $pc_sec->create(
$page,
"pg");
184 $pc_sec->setPermissionRefId(10);
188 $this->assertSame(20, $pc_sec->getPermissionRefId());
192 $this->assertSame(20, $pc_sec->getPermissionRefId());
199 $pc_sec->create(
$page,
"pg");
200 $pc_sec->setExtLink(
"https://www.ilias.de");
202 $ext_link = $pc_sec->getLink();
206 $ext_link[
"LinkType"]
210 "https://www.ilias.de",
215<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block"><ExtLink Href=
"https://www.ilias.de"></ExtLink></Section></PageContent></PageObject>
220 $page->getXMLFromDom()
228 $pc_sec->create(
$page,
"pg");
229 $pc_sec->setIntLink(
"mytype",
"mytarget",
"myframe");
231 $link = $pc_sec->getLink();
254<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block"><
IntLink Type=
"mytype" Target=
"mytarget" TargetFrame=
"myframe"></
IntLink></Section></PageContent></PageObject>
259 $page->getXMLFromDom()
267 $pc_sec->create(
$page,
"pg");
269 $link = $pc_sec->getLink();
276 $pc_sec->setIntLink(
"mytype",
"mytarget",
"myframe");
277 $pc_sec->setNoLink();
279 $link = $pc_sec->getLink();
287<PageObject HierId=
"pg"><PageContent><Section Characteristic=
"Block"></Section></PageContent></PageObject>
292 $page->getXMLFromDom()
300 $pc_sec->create(
$page,
"pg");
302 $pc_sec->setProtected(
true);
304 $model =
new stdClass();
305 $model->protected =
true;
assertXmlEquals(string $expected_xml_as_string, string $html_xml_string)
testPermissionRefIdIsAdaptedOnRepositoryCopy()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static afterRepositoryCopy(ilPageObject $page, array $mapping, int $source_ref_id)
After repository (container) copy action.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...