Пример #1
0
 public function getTitle()
 {
     $name = (string) $this->getRequiredParameter('name');
     if (!$this->nameExists()) {
         return SlugUtils::unsluggify($name);
     }
     $image = $this->_imageNames[$name];
     if (!array_key_exists('Title', $image)) {
         return SlugUtils::unsluggify($name);
     }
     return $image['Title'];
 }
Пример #2
0
 protected function primaryImageEmbedOptions()
 {
     if (!count($this->_primaryImageEmbedOptions)) {
         foreach ($this->_imageNames as $key => $image) {
             if (array_key_exists('Title', $image)) {
                 $title = $image['Title'];
             } else {
                 $title = SlugUtils::unsluggify($key);
             }
             $deprecated = false;
             if (array_key_exists('Deprecated', $image)) {
                 $deprecated = StringUtils::strToBool($image['Deprecated']);
             }
             $size = '';
             if (array_key_exists('Size', $image)) {
                 $size = (string) $image['Size'];
             }
             $this->_primaryImageEmbedOptions[] = array('EmbedOptionSlug' => $key, 'EmbedOptionTitle' => $title, 'EmbedOptionDeprecated' => $deprecated, 'EmbedOptionSize' => $size);
         }
         $this->_primaryImageEmbedOptions[] = array('EmbedOptionSlug' => 'off', 'EmbedOptionTitle' => 'DO NOT Auto Embed', 'EmbedOptionDeprecated' => false, 'EmbedOptionSize' => '');
     }
     return $this->_primaryImageEmbedOptions;
 }
Пример #3
0
 public function unsluggify()
 {
     $slug = $this->getParameter('value');
     return SlugUtils::unsluggify($slug);
 }