ILIAS  release_7 Revision v7.30-3-g800a261c036
ilMWFakery Class Reference
+ Collaboration diagram for ilMWFakery:

Public Member Functions

 getSkin ()
 
 makeExternalLink ($url, $text, $escape=true, $linktype='', $ns=null)
 
 markNoConversion ($text, $noParse=false)
 
 addExternalLink ()
 
 getNamespace ()
 

Detailed Description

Definition at line 61 of file class.ilMWParserAdapter.php.

Member Function Documentation

◆ addExternalLink()

ilMWFakery::addExternalLink ( )

Definition at line 97 of file class.ilMWParserAdapter.php.

98  {
99  }

◆ getNamespace()

ilMWFakery::getNamespace ( )

Definition at line 101 of file class.ilMWParserAdapter.php.

102  {
103  return null;
104  }

◆ getSkin()

ilMWFakery::getSkin ( )

Definition at line 63 of file class.ilMWParserAdapter.php.

64  {
65  return $this;
66  }

◆ makeExternalLink()

ilMWFakery::makeExternalLink (   $url,
  $text,
  $escape = true,
  $linktype = '',
  $ns = null 
)

Definition at line 69 of file class.ilMWParserAdapter.php.

References $url.

70  {
71  //$style = $this->getExternalLinkAttributes( $url, $text, 'external ' . $linktype );
72  //global $wgNoFollowLinks, $wgNoFollowNsExceptions;
73  //if( $wgNoFollowLinks && !(isset($ns) && in_array($ns, $wgNoFollowNsExceptions)) ) {
74  // $style .= ' rel="nofollow"';
75  //}
76  $url = htmlspecialchars($url);
77  if ($escape) {
78  $text = htmlspecialchars($text);
79  }
80 
81  // handle images
82  $urlpath = parse_url($url, PHP_URL_PATH);
83  $pi = pathinfo($urlpath);
84  if (in_array(strtolower($pi["extension"]), array("jpg", "jpeg", "gif", "png"))) {
85  return '<img src="' . $url . '" border="0" />';
86  } else {
87  return '<a href="' . $url . '" target="_blank" rel="noopener">' . $text . '</a>';
88  }
89  //return '<a href="'.$url.'"'.$style.'>'.$text.'</a>';
90  }
$url

◆ markNoConversion()

ilMWFakery::markNoConversion (   $text,
  $noParse = false 
)

Definition at line 92 of file class.ilMWParserAdapter.php.

93  {
94  return $text;
95  }

The documentation for this class was generated from the following file: