19 declare(strict_types=1);
    37             'xx [iln cat="106"] xx [/iln] xx' => [
    38                 "Target" => 
"il__obj_106",
    39                 "Type" => 
"RepositoryItem",
    43             'xx [iln page="107"] xx [/iln] xx' => [
    44                 "Target" => 
"il__pg_107",
    45                 "Type" => 
"PageObject",
    49             'xx [iln chap="106"] xx [/iln] xx' => [
    50                 "Target" => 
"il__st_106",
    51                 "Type" => 
"StructureObject",
    55             'xx [iln inst="123" page="106"] xx [/iln] xx' => [
    56                 "Target" => 
"il_123_pg_106",
    57                 "Type" => 
"PageObject",
    61             'xx [iln page="106" target="New" anchor="test"] xx [/iln] xx' => [
    62                 "Target" => 
"il__pg_106",
    63                 "Type" => 
"PageObject",
    64                 "TargetFrame" => 
"New",
    67             'xx [iln term="106" target="New"] xx [/iln] xx' => [
    68                 "Target" => 
"il__git_106",
    69                 "Type" => 
"GlossaryItem",
    70                 "TargetFrame" => 
"New",
    73             'xx [iln wpage="106" anchor="test"] xx [/iln] xx' => [
    74                 "Target" => 
"il__wpage_106",
    79             'xx [iln ppage="106"] xx [/iln] xx' => [
    80                 "Target" => 
"il__ppage_106",
    81                 "Type" => 
"PortfolioPage",
    85             'xx [iln media="545"/] xx ' => [
    86                 "Target" => 
"il__mob_545",
    87                 "Type" => 
"MediaObject",
    91             'xx [iln media="108" target="Media"] xx [/iln] xx' => [
    92                 "Target" => 
"il__mob_108",
    93                 "Type" => 
"MediaObject",
    94                 "TargetFrame" => 
"Media",
    97             'xx [iln dfile="546"] xx [/iln] xx' => [
    98                 "Target" => 
"il__dfile_546",
   105         foreach ($cases as $html => $expected) {
   107                 '<div id="1:1234" class="ilc_text_block_Standard">' . $html . 
'</div>'   110             $page->insertPCIds();
   112             $links = $lm->getInternalLinks($page->getDomDoc());
   129         $html = 
'xx [iln dfile="546"] xx [/iln] xx';
   131             '<div id="1:1234" class="ilc_text_block_Standard">' . $html . 
'</div>'   134         $page->insertPCIds();
   138             $lm->containsFileLinkId($page->getDomDoc(), 
"il__file_546")
   143             $lm->containsFileLinkId($page->getDomDoc(), 
"il__dfile_546")
   148             $lm->containsFileLinkId($page->getDomDoc(), 
"il__file_555")
   159             $lm->extractFileFromLinkId(
"il__file_555")
   169                 "html" => 
'xx [iln inst="20" page="107"] xx [/iln] xx',
   171                     "il_20_pg_107" => 
"il_0_pg_108"   173                 "expected" => 
'<IntLink Target="il__pg_108" Type="PageObject">'   176                 "html" => 
'xx [iln inst="20" chap="11"] xx [/iln] xx',
   178                     "il_20_st_11" => 
"il_0_st_12"   180                 "expected" => 
'<IntLink Target="il__st_12" Type="StructureObject">'   184         foreach ($cases as $case) {
   187                 '<div id="1:1234" class="ilc_text_block_Standard">' . $case[
"html"] . 
'</div>'   190             $page->insertPCIds();
   192             $dom = $page->getDomDoc();
   193             $links = $lm->resolveIntLinks($dom, $case[
"map"]);
   195             $this->assertStringContainsString(
   197                 $page->getXMLFromDom()
   208                 "html" => 
'xx [iln page="107"] xx [/iln] xx',
   212                 "expected" => 
'<IntLink Target="il__pg_108" Type="PageObject">'   215                 "html" => 
'xx [iln chap="10"] xx [/iln] xx',
   219                 "expected" => 
'<IntLink Target="il__st_11" Type="StructureObject">'   223         foreach ($cases as $case) {
   226                 '<div id="1:1234" class="ilc_text_block_Standard">' . $case[
"html"] . 
'</div>'   229             $page->insertPCIds();
   231             $dom = $page->getDomDoc();
   232             $links = $lm->moveIntLinks($dom, $case[
"map"], 
function (
int $id) {
   240             $this->assertStringContainsString(
   242                 $page->getXMLFromDom()
 insertParagraphAt(\ilPageObject $page, string $hier_id, string $text="")
 
legacyHtmlToXml(string $content)
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
testResolveInternalLinks()
 
testExtractFileFromLinkId()