✨ Use the new socials in themes
This commit is contained in:
parent
713e1a3583
commit
dcf00a1f71
4 changed files with 15 additions and 24 deletions
|
@ -6,29 +6,20 @@ class Theme
|
||||||
public static function socialNetworks()
|
public static function socialNetworks()
|
||||||
{
|
{
|
||||||
global $site;
|
global $site;
|
||||||
$socialNetworks = array(
|
$socialNetworks = array();
|
||||||
'github' => 'Github',
|
|
||||||
'gitlab' => 'GitLab',
|
|
||||||
'twitter' => 'Twitter',
|
|
||||||
'facebook' => 'Facebook',
|
|
||||||
'instagram' => 'Instagram',
|
|
||||||
'codepen' => 'Codepen',
|
|
||||||
'linkedin' => 'Linkedin',
|
|
||||||
'xing' => 'Xing',
|
|
||||||
'telegram' => 'Telegram',
|
|
||||||
'mastodon' => 'Mastodon',
|
|
||||||
'vk' => 'VK',
|
|
||||||
'dribbble' => 'Dribbble'
|
|
||||||
);
|
|
||||||
|
|
||||||
foreach ($socialNetworks as $key => $label) {
|
foreach ($GLOBALS['SOCIAL_NETWORKS'] as $key => $label) {
|
||||||
if (!$site->{$key}()) {
|
if ($site->getSocialNetwork($label) != "") {
|
||||||
unset($socialNetworks[$key]);
|
$socialNetworks[Text::cleanUrl($label)] = $label;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $socialNetworks;
|
return $socialNetworks;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function socialNetworkEmoji($socialNetwork) {
|
||||||
|
return $GLOBALS['SOCIAL_NETWORKS_EMOJI'][Text::cleanUrl($socialNetwork)];
|
||||||
|
}
|
||||||
|
|
||||||
public static function title()
|
public static function title()
|
||||||
{
|
{
|
||||||
global $site;
|
global $site;
|
||||||
|
|
|
@ -20,9 +20,9 @@
|
||||||
<!-- Social Networks -->
|
<!-- Social Networks -->
|
||||||
<?php foreach (Theme::socialNetworks() as $key=>$label): ?>
|
<?php foreach (Theme::socialNetworks() as $key=>$label): ?>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="<?php echo $site->{$key}(); ?>" target="_blank">
|
<a class="nav-link" href="<?php echo $site->getSocialNetwork($label); ?>" target="_blank" rel="me">
|
||||||
<img class="d-none d-sm-block nav-svg-icon" src="<?php echo DOMAIN_THEME.'img/'.$key.'.svg' ?>" alt="<?php echo $label ?>" />
|
<span aria-hidden="true"><?php echo Theme::socialNetworkEmoji($label); ?></span>
|
||||||
<span class="d-inline d-sm-none"><?php echo $label; ?></span>
|
<span class="visually-hidden"><?php echo $label; ?></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
|
|
@ -19,9 +19,9 @@
|
||||||
<!-- Social Networks -->
|
<!-- Social Networks -->
|
||||||
<?php foreach (Theme::socialNetworks() as $key => $label) : ?>
|
<?php foreach (Theme::socialNetworks() as $key => $label) : ?>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="<?php echo $site->{$key}(); ?>" target="_blank">
|
<a class="nav-link" href="<?php echo $site->getSocialNetwork($label); ?>" target="_blank" rel="me">
|
||||||
<img class="d-none d-sm-block nav-svg-icon" src="<?php echo DOMAIN_THEME . 'img/' . $key . '.svg' ?>" alt="<?php echo $label ?>" />
|
<span aria-hidden="true"><?php echo Theme::socialNetworkEmoji($label); ?></span>
|
||||||
<span class="d-inline d-sm-none"><?php echo $label; ?></span>
|
<span class="visually-hidden"><?php echo $label; ?></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<ul class="footer-links pl-0 mb-1">
|
<ul class="footer-links pl-0 mb-1">
|
||||||
<?php foreach (Theme::socialNetworks() as $key => $name) {
|
<?php foreach (Theme::socialNetworks() as $key => $name) {
|
||||||
echo '<a class="color-blue" href="' . $site->{$key}() . '"><li class="d-inline-block pr-4">' . $name . '</li></a>';
|
echo '<a class="color-blue" href="' . $site->getSocialNetwork($name); . '"><li class="d-inline-block pr-4">' . $name . '</li></a>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
Loading…
Add table
Reference in a new issue