UrlSepChar — specify default URL separator character
Specify URL separator character for Interchange-generated HTML links.
Only one character is allowed, and the only recommended ones are
the default &, ; or
:.
Interchange 5.7.0:
Source: lib/Vend/Config.pm
Line 3640 (context shows lines 3640-3670)
sub parse_url_sep_char {
my($var,$val) = @_;
$val =~ s/\s+//g;
if($val =~ /[\w%]/) {
config_error(
errmsg("%s character value '%s' must not be word character or %%.", $var, $val)
);
}
elsif(length($val) > 1) {
config_error(
"%s character value '%s' longer than one character.",
$var,
$val,
);
}
elsif($val !~ /[&;:]/) {
config_warn("%s character value '%s' not a recommended value.", $var, $val);
}
if($val eq '&') {
$Global::UrlJoiner = $Global::Variable->{MV_HTML4_COMPLIANT} ? '&' : '&';
$Global::UrlSplittor = qr/\&/;
}
else {
$Global::UrlJoiner = $val;
$Global::UrlSplittor = qr/[&$val]/o;
}
return $val;
}