19 declare(strict_types=1);
    34         $lm = 
new LinkManager();
    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());
   127         $lm = 
new LinkManager();
   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")
   155         $lm = 
new LinkManager();
   159             $lm->extractFileFromLinkId(
"il__file_555")
   165         $this->markTestSkipped(
'Failed for some unknown reason.');
   167         $lm = 
new LinkManager();
   171                 "html" => 
'xx [iln inst="20" page="107"] xx [/iln] xx',
   173                     "il_20_pg_107" => 
"il_0_pg_108"   175                 "expected" => 
'<IntLink Target="il__pg_108" Type="PageObject">'   178                 "html" => 
'xx [iln inst="20" chap="11"] xx [/iln] xx',
   180                     "il_20_st_11" => 
"il_0_st_12"   182                 "expected" => 
'<IntLink Target="il__st_12" Type="StructureObject">'   186         foreach ($cases as $case) {
   189                 '<div id="1:1234" class="ilc_text_block_Standard">' . $case[
"html"] . 
'</div>'   192             $page->insertPCIds();
   194             $dom = $page->getDomDoc();
   195             $links = $lm->resolveIntLinks($dom, $case[
"map"]);
   197             $this->assertStringContainsString(
   199                 $page->getXMLFromDom()
   206         $lm = 
new LinkManager();
   210                 "html" => 
'xx [iln page="107"] xx [/iln] xx',
   214                 "expected" => 
'<IntLink Target="il__pg_108" Type="PageObject">'   217                 "html" => 
'xx [iln chap="10"] xx [/iln] xx',
   221                 "expected" => 
'<IntLink Target="il__st_11" Type="StructureObject">'   225         foreach ($cases as $case) {
   228                 '<div id="1:1234" class="ilc_text_block_Standard">' . $case[
"html"] . 
'</div>'   231             $page->insertPCIds();
   233             $dom = $page->getDomDoc();
   234             $links = $lm->moveIntLinks($dom, $case[
"map"], 
function (
int $id) {
   242             $this->assertStringContainsString(
   244                 $page->getXMLFromDom()
 insertParagraphAt(\ilPageObject $page, string $hier_id, string $text="")
 
legacyHtmlToXml(string $content)
 
testExtractFileFromLinkId()
 
testResolveInternalLinks()
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins