fixed flags does not exist

This commit is contained in:
vedatakd 2019-09-13 12:20:38 +03:00
parent 18117469ad
commit 37e007480e
2 changed files with 16 additions and 1 deletions

View File

@ -1,6 +1,7 @@
<?php namespace Visiosoft\AdvsModule\Adv;
use Anomaly\SettingsModule\Setting\Contract\SettingRepositoryInterface;
use Anomaly\Streams\Platform\Addon\AddonCollection;
use Anomaly\Streams\Platform\Entry\EntryCriteria;
use Illuminate\Support\Facades\Auth;
use Visiosoft\RecentlyviewedadsModule\Recently\RecentlyModel;
@ -97,4 +98,17 @@ class AdvCriteria extends EntryCriteria
return $logo;
}
public function Flags()
{
$addonCollection = app(AddonCollection::class);
$dir = $addonCollection->themes->active('standard')->getPath('resources')."/images/flags";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
$images=preg_grep ('/\.png$/i', $files);
$images=preg_replace('/\\.[^.\\s]{3,4}$/', '', $images);
return $images;
}
}

View File

@ -1,8 +1,9 @@
{% set Flags = entries('advs').Flags() %}
<li class="{{ container.class }} language-navigation-field {{ toggle.class|raw }}">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ toggle.title|raw }}<span class="caret"></span></a>
<ul class="dropdown-menu">
{% for locale in locales %}
<li><a href="#" onclick="window.location = '?_locale={{ locale.name }}'"><img src="{{ img('theme::images/flags/'~locale.name~'.png').url }}" class="lang-flag" >{{ trans('streams::locale.' ~ locale.name ~ '.name') }} ({{ locale.name }})</a></li>
<li><a href="#" onclick="window.location = '?_locale={{ locale.name }}'">{% if locale.name in Flags %} <img src="{{ img('theme::images/flags/'~locale.name~'.png').url }}" class="lang-flag" > {% endif %}{{ trans('streams::locale.' ~ locale.name ~ '.name') }} ({{ locale.name }})</a></li>
{% endfor %}
</ul>
</li>