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 } }
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]; } } } }