/**
  * @brief Adds link, link_title and photo elements to an array if all requirements are met
  *
  * @param $poiData
  */
 public function appendLinkIfValidData(&$poiData)
 {
     $linkTitle = $this->getData('articleTitleOrExternalUrl', '');
     // if article title or link was passed in form get an article URL for it
     $link = !empty($linkTitle) ? $this->getArticleUrl($linkTitle) : '';
     // if the link created was invalid it might be an external url if not empty
     $link = !empty($linkTitle) && !$this->isValidArticleTitle() ? $linkTitle : $link;
     $link = WikiaSanitizer::prepUrl($link);
     $poiData['link_title'] = $linkTitle;
     $poiData['link'] = $link;
 }
Example #2
0
 /**
  * @dataProvider prepUrlDataProvider
  */
 public function testPrepUrl($description, $url, $expected)
 {
     $this->assertEquals($expected, WikiaSanitizer::prepUrl($url), $description);
 }