|
Lines 35-41
sub startup {
Link Here
|
| 35 |
$self->plugin( 'CGIBinKoha', opac => 1 ); |
35 |
$self->plugin( 'CGIBinKoha', opac => 1 ); |
| 36 |
|
36 |
|
| 37 |
# Create routes for API |
37 |
# Create routes for API |
| 38 |
# FIXME This generates routes like this: /api/api/v1/... |
|
|
| 39 |
$self->plugin('RESTV1'); |
38 |
$self->plugin('RESTV1'); |
| 40 |
|
39 |
|
| 41 |
$self->plugin('CSRF'); |
40 |
$self->plugin('CSRF'); |
|
Lines 57-67
sub _before_dispatch {
Link Here
|
| 57 |
# Remove Koha version from URL |
56 |
# Remove Koha version from URL |
| 58 |
$path =~ s/_\d{2}\.\d{7}\.(js|css)/.$1/; |
57 |
$path =~ s/_\d{2}\.\d{7}\.(js|css)/.$1/; |
| 59 |
|
58 |
|
| 60 |
# See FIXME above |
|
|
| 61 |
if ( $path =~ m|^/api/v| ) { |
| 62 |
$path = '/api' . $path; |
| 63 |
} |
| 64 |
|
| 65 |
$c->req->url->path->parse($path); |
59 |
$c->req->url->path->parse($path); |
| 66 |
} |
60 |
} |
| 67 |
|
61 |
|