<field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" />
<field name="isdeleted" oils_obj:array_position="2" oils_persist:virtual="true" />
<field name="id" oils_obj:array_position="3" oils_persist:virtual="false" />
- <field name="ind1" oils_obj:array_position="4" oils_persist:virtual="false" />
- <field name="ind2" oils_obj:array_position="5" oils_persist:virtual="false" />
+ <field name="ind1" oils_obj:array_position="4" oils_persist:virtual="false" oils_persist:primitive="string" />
+ <field name="ind2" oils_obj:array_position="5" oils_persist:virtual="false" oils_persist:primitive="string" />
<field name="record" oils_obj:array_position="6" oils_persist:virtual="false" />
<field name="subfield" oils_obj:array_position="7" oils_persist:virtual="false" oils_persist:primitive="string" />
<field name="tag" oils_obj:array_position="8" oils_persist:virtual="false" />
my $url = $cgi->url(-path_info=>$add_path);
my $root = (split 'supercat', $url)[0];
my $base = (split 'supercat', $url)[0] . 'supercat';
- my $path = (split 'supercat', $url)[1];
my $unapi = (split 'supercat', $url)[0] . 'unapi';
my $host = $cgi->virtual_host || $cgi->server_name;
+ my $path = $cgi->path_info;
my ($id,$type,$format,$command) = reverse split '/', $path;
my $url = $cgi->url(-path_info=>$add_path);
my $root = (split 'feed', $url)[0];
my $base = (split 'bookbag', $url)[0] . 'bookbag';
- my $path = (split 'bookbag', $url)[1];
my $unapi = (split 'feed', $url)[0] . 'unapi';
- #warn "URL breakdown: $url ($rel_name) -> $root -> $base -> $path -> $unapi";
+ my $path = $cgi->path_info;
+ warn "URL breakdown: $url -> $root -> $base -> $path -> $unapi";
my ($id,$type) = reverse split '/', $path;
my $url = $cgi->url(-path_info=>$add_path);
my $root = (split 'feed', $url)[0];
my $base = (split 'freshmeat', $url)[0] . 'freshmeat';
- my $path = (split 'freshmeat', $url)[1];
my $unapi = (split 'feed', $url)[0] . 'unapi';
-
+ my $path = $cgi->path_info;
#warn "URL breakdown: $url ($rel_name) -> $root -> $base -> $path -> $unapi";
- $path =~ s/^\///og;
+ $path =~ s/^\/(?:feed\/)?freshmeat\///og;
my ($type,$rtype,$axis,$limit,$date) = split '/', $path;
$limit ||= 10;
my $base = (split 'opensearch', $url)[0] . 'opensearch';
my $unapi = (split 'opensearch', $url)[0] . 'unapi';
-
my $path = $cgi->path_info;
-
#warn "URL breakdown: $url ($rel_name) -> $root -> $base -> $path -> $unapi";
if ($path =~ m{^/?(1\.\d{1})/(?:([^/]+)/)?([^/]+)/osd.xml}o) {
my $base = (split 'browse', $url)[0] . 'browse';
my $unapi = (split 'browse', $url)[0] . 'unapi';
+ my $path = $cgi->path_info;
+ $path =~ s/^\///og;
- my $path = (split 'browse', $url)[1];
-
- my (undef,$format,$axis,$site,$string,$page,$page_size) = split '/', $path;
+ my ($format,$axis,$site,$string,$page,$page_size) = split '/', $path;
+ warn " >>> $format -> $axis -> $site -> $string -> $page -> $page_size ";
$site ||= $cgi->param('searchOrg');