예제 #1
0
 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]);
 }