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']; }
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; }
public function unsluggify() { $slug = $this->getParameter('value'); return SlugUtils::unsluggify($slug); }