Example #1
0
 private static function getLangRewrites()
 {
     $back = '#################' . PHP_EOL;
     $back .= '### languages ###' . PHP_EOL;
     $back .= '#################' . PHP_EOL;
     foreach (GWF_Language::getAvailable() as $iso) {
         if (false !== GWF_Language::getByISO($iso)) {
             $back .= sprintf('RewriteRule ^%s/(.*) /$1', $iso) . PHP_EOL;
         }
     }
     return $back;
 }
Example #2
0
 public static function createLangBar()
 {
     $back = '<div class="gwf_langbar">';
     foreach (GWF_Language::getAvailable() as $iso) {
         if ('' !== $iso) {
             if (false === ($lang = GWF_Language::getByISO($iso))) {
                 continue;
             }
             $flag = '';
             // TODO: get Country by Language ISO
             $alt = '[' . strtoupper($iso) . ']';
             $title = $lang->displayName();
             $id = 'gwf_langbar_' . $iso;
             $back .= sprintf('	<a href="{$root}%s/" id="%s" title="%s"><img src="{$root}img/{$iconset}/%s" alt="%s"/></a>' . PHP_EOL, $iso, $id, $title, $flag, $alt);
         }
     }
     $back .= '</div>';
     return file_put_contents(GWF_WWW_PATH . 'tpl/default/langbar.tpl', $back);
 }
Example #3
0
 public static function isValidISO($iso)
 {
     return in_array($iso, array_merge(GWF_Language::getAvailable(), array('bot', 'ibd')), true);
 }