Пример #1
0
 /**
  * @desc returns image url for given image title
  *
  * @param string $title
  *
  * @return string url or '' if image doesn't exist
  */
 public function resolveImageUrl($title)
 {
     if ($title) {
         $file = \WikiaFileHelper::getFileFromTitle($title);
         if ($file) {
             return $file->getUrl();
         }
     }
     return '';
 }
 /**
  * Validate alternative thumbnail (called from validateFormField())
  * @param string $imageTitle
  * @param string $errMsg
  * @return bool
  */
 public function validateAltThumbKey($imageTitle, &$errMsg)
 {
     $file = WikiaFileHelper::getFileFromTitle($imageTitle);
     if (!empty($file)) {
         if ($file->getWidth() == self::MAX_THUMBNAIL_WIDTH && $file->getHeight() == self::MAX_THUMBNAIL_HEIGHT) {
             return true;
         }
         $errMsg = wfMessage('videopagetool-error-image-invalid-size')->plain();
         return false;
     }
     $errMsg = wfMessage('videopagetool-error-image-not-exist')->plain();
     return false;
 }
 /**
  * @desc returns the thumbnail url
  * @param string $title
  * @return string thumbnail url
  */
 protected function getThumbnailUrl($title)
 {
     $file = \WikiaFileHelper::getFileFromTitle($title);
     if ($file) {
         return $file->createThumb($this->isWikiaMobile() ? self::MOBILE_THUMBNAIL_WIDTH : self::DESKTOP_THUMBNAIL_WIDTH);
     }
     return '';
 }