'; exit; } // Create mapping array $idmap = array( "GF_VIBE" => "VIBE", "GF_PNUM" => "GF_PNUM", "GF_GEND" => "GF_GEND", "CMAT" => "CMAT", "CBODY" => "CBODY", "CPOW" => "CPOW", "CSIZE" => "CSIZE", "CCOLOR" => "CCOLOR", "CSHAPE" => "CSHAPE", "VIBE" => "VIBE", "CFEAT" => "CFEAT", "PSTAR" => "PSTAR", "FLAV" => "FLAV", "NEW_RELEASES" => "NEW_RELEASES", "VIDEOLINK" => "VIDEOLINK" ); // Assign url for redirect $redirect_url = "http://" . $_SERVER['HTTP_HOST'] . "/" . (empty($a) ? '' : "?a={$a}"); if (empty($q)) { header("Location: $redirect_url"); exit; } $q = preg_replace('/~~/', '~', $q); $pattern = '/(\)AND\(|\)OR\()/i'; $conditionals = preg_split($pattern, $q, -1, PREG_SPLIT_DELIM_CAPTURE); if (!count($conditionals)) { header("Location: $redirect_url"); exit; } $remove_pattern = array('/\(+/','/\)+/'); $remove_pattern2 = '/"(.*?)"/'; $search_criteria = array(); for ($i=0;$i