/home/techb158/ileadtechnology.com/vendor/artesaos/seotools/src/SEOTools
NameSizeModeActions
Contracts/-0755rm
Facades/-0755rm
Providers/-0755rm
Traits/-0755rm
JsonLd.php51850644editdlrm
JsonLdMulti.php35190644editdlrm
OpenGraph.php170210644editdlrm
SEOMeta.php116270644editdlrm
SEOTools.php28210644editdlrm
TwitterCards.php34900644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/artesaos/seotools/src/SEOTools/TwitterCards.php (3490B)
values = $defaults; } /** * {@inheritdoc} */ public function generate($minify = false) { $this->eachValue($this->values); $this->eachValue($this->images, 'images'); return ($minify) ? implode('', $this->html) : implode(PHP_EOL, $this->html); } /** * Make tags. * * @param array $values * @param null|string $prefix * * @internal param array $properties */ protected function eachValue(array $values, $prefix = null) { foreach ($values as $key => $value): if (is_array($value)): $this->eachValue($value, $key); else: if (is_numeric($key)): $key = $prefix.$key; elseif (is_string($prefix)): $key = $prefix.':'.$key; endif; $this->html[] = $this->makeTag($key, $value); endif; endforeach; } /** * @param string $key * @param $value * * @return string * * @internal param string $values */ private function makeTag($key, $value) { $value = str_replace(['http-equiv=', 'url='], '', $value); return ''; } /** * {@inheritdoc} */ public function addValue($key, $value) { $this->values[$key] = $value; return $this; } /** * {@inheritdoc} */ public function setTitle($title) { return $this->addValue('title', $title); } /** * {@inheritdoc} */ public function setType($type) { return $this->addValue('card', $type); } /** * {@inheritdoc} */ public function setSite($site) { return $this->addValue('site', $site); } /** * {@inheritdoc} */ public function setDescription($description) { return $this->addValue('description', htmlspecialchars($description, ENT_QUOTES, 'UTF-8', false)); } /** * {@inheritdoc} */ public function setUrl($url) { return $this->addValue('url', $url); } /** * {@inheritdoc} * * @deprecated use setImage($image) instead */ public function addImage($image) { foreach ((array) $image as $url) { $this->images[] = $url; } return $this; } /** * {@inheritdoc} * * @deprecated use setImage($image) instead */ public function setImages($images) { $this->images = []; return $this->addImage($images); } /** * @param $image * @return TwitterCardsContract */ public function setImage($image) { return $this->addValue('image', $image); } }