static function parseParam($page, &$params, $languages_id, $languages_code) { // do not parse if this is a product page, leave the job if (productsParser::getMainPage() == $page) { return; } // if this function is called, it means that the array_search must return a valid pos, no need to check $pos = array_search(self::$query_key, $params); if (!empty($params[$pos + 1])) { if (self::$is_main_page) { $params = array_merge(array(self::getName($params[$pos + 1], $languages_id, $languages_code)), $params); unset($params[++$pos]); } else { $params[$pos] = self::getName($params[$pos + 1], $languages_id, $languages_code); } } else { unset($params[$pos]); } unset($params[$pos + 1]); }