"; $origicriterio = $criterio; $origibrowsing = $browsing; #Controlla se criterio e' giusto, se non c'e' i casi sono tre: # 1. Chiama un singolo utente by id number # 2. Chiama un singolo utente by alias # 3. URL errato #print "prima: ".$maincategoriesempl[$criterio]." - ".$id; if (!$maincategoriesempl[$criterio] and !is_numeric($criterio)) { #print "
dentro"; #Se id ha slash finale, la toglie... $id = ereg_replaceFF("(^.+)\/$", "\\1", $id); #Se invece ha home page o resume o altri upgrades, splitta... if (eregFF("^.+\/(more|homepage|creativepage|videoalbum|videofile|videodefault|album|audiofile|audiodefault|sheetmusicalbum|sheetmusic|sheetmusicdefault)(.+$|$)", $id)) { list($id, $null) = explode("/", $id); $extraflaghere = 1; #print "zio"; } #print "eccoaa: $id"; #Ora controlla se c'e' un alias, altrimenti fa errore... (rev. 4-1-08) $idaliasnounderscore = str_replace("_", " ", $id); $idaliasspaceright = str_replace("%20", " ", $id); $queryALIAS = "SELECT alias, id FROM $mainmusicianslist WHERE alias = '$id' or alias = '$idaliasnounderscore' or alias = '$idaliasspaceright'"; #print "so: $queryALIAS"; $resultALIAS = mysql_queryFF($queryALIAS); $nitemsALIAS = mysql_num_rowsFF($resultALIAS); if ($nitemsALIAS) { $id = mysql_resultFF($resultALIAS,0, 'id'); $alias = mysql_resultFF($resultALIAS,0, 'alias'); //If alias case is wrong, 301 redirects (SEO fixing 6-15-2015)... if (strtolower($alias) == strtolower($id)) { $aliasinput = $id; } elseif (strtolower($alias) == strtolower($idaliasnounderscore)) { $aliasinput = $idaliasnounderscore; } elseif (strtolower($alias) == strtolower($idaliasspaceright)) { $aliasinput = $idaliasspaceright; } if ($aliasinput != $alias) {//If different case... if (strpos($urlinput, "?") !== false) { list ($urlinputPART1, $urlinputPART2) = explode ("?", $urlinput); $destino = $urlinputPART1."/?".$urlinputPART2; } else { $destino = $urlinput; } $destino = str_replace($aliasinput, $alias, $destino); $destino = preg_replace("/\/+$/", '/', $destino); header("HTTP/1.1 301 Moved Permanently"); header("Location: $destino"); exit; } if ($extraflaghere) { $id .= "/".$null; } } } } //Redirects to correct root with final slash (3-15-2016)... elseif (preg_match("/^\/employers$/", $urlinput)) { $destino = $urlinput."/"; header("HTTP/1.1 301 Moved Permanently"); header("Location: $destino"); exit; } if ($q and !$browsing) { $id = "/employers"; $st = "ed"; include $basedir.'/search/search_empl.php'; exit; } elseif ($q and $where == 2) { #Se ricerca in ALL EMPLOYERS fa redirect a search generale musicians... $destino = $SSLprot."://".$basesite."/employers/?q=".$q."&where=1"; header("Location: $destino"); #print "eccoci2"; exit; } elseif ($id == "") { include $basedir.'/employers_content/index.html'; exit; } else { foreach ($maincategoriesempl as $key => $value) { if ($id == $key."/") { $page = ereg_replaceFF("\/$","",$id); include $basedir.'/employers_content/index.html'; exit; } } } include $basedir.'/employers_content/browse.php'; ?>