Exemplo n.º 1
0
    public static function picker()
    {
        global $activeLang;
        //pr($activeLang);
        if (count($activeLang) > 1) {
            $get = Init::returnGet();
            global $init;
            $in = array();
            global $mainClass;
            //            global $pageClass;
            //            global $usePage;
            foreach ($init->params as $ll) {
                if ($ll == $mainClass) {
                    continue;
                }
                //                if($usePage && $ll == $pageClass)
                //                    continue;
                $in[] = $ll;
            }
            $imp = implode("/", $in);
            ?>
<select id="gantibhs" class="form-control" onchange="gantiLang();">
    <?php 
            foreach ($activeLang as $lng) {
                ?>
    <option value="<?php 
                echo $lng;
                ?>
" <?php 
                if (Lang::getLang() == $lng) {
                    echo "selected";
                }
                ?>
><?php 
                echo strtoupper($lng);
                ?>
</option>
    <?php 
            }
            ?>
</select>
<script>
function gantiLang(){
    var slc = $('#gantibhs').val();
    document.location = '<?php 
            echo _SPPATH;
            ?>
'+slc+'/<?php 
            echo $imp . $get;
            ?>
';
}
</script>
<?php 
        }
    }
Exemplo n.º 2
0
 public function activateGetSetLang()
 {
     if (isset($_GET['setlang'])) {
         $_SESSION['lang'] = $_GET['setlang'];
         //lempar
         global $init;
         if (count($init->activeLang) > 0) {
             if (in_array($init->params[0], $init->activeLang)) {
                 unset($init->params[0]);
                 $init->params = array_values($init->params);
             }
             $selected_lang = Lang::getLang();
             $imp = implode("/", $init->params);
             $get = \Init::returnGet();
             header("Location:" . _SPPATH . $selected_lang . "/" . $imp . $get);
             exit;
         }
     } else {
         global $init;
         if (count($init->activeLang) > 0) {
             if (in_array($init->params[0], $init->activeLang)) {
                 $_SESSION['lang'] = $init->params[0];
             }
         }
     }
 }