| line |
true |
false |
branch |
|
23
|
0 |
1 |
if not $c->is_admin and grep {/^\./;} @{$c->stash('url_path')->parts;} |
|
25
|
0 |
1 |
if ($c->plugin->access) |
|
26
|
0 |
0 |
ref $c->plugin->access eq 'CODE' ? : |
|
28
|
0 |
0 |
unless $access |
|
31
|
0 |
0 |
if ref $access eq 'HASH' |
|
35
|
0 |
1 |
if ($c->is_admin and $c->param('admin')) |
|
43
|
1 |
0 |
if -d $file_path |
|
45
|
0 |
0 |
if -f $file_path |
|
58
|
0 |
0 |
if $c->plugin->debug |
|
61
|
0 |
0 |
if (my $dir = $c->param('dir')) { } |
|
|
0 |
0 |
elsif (my $rename = $c->param('rename')) { } |
|
|
0 |
0 |
elsif (my $delete = $c->param('delete[]') && $c->every_param('delete[]')) { } |
|
|
0 |
0 |
elsif (defined(my $edit = $c->param('edit'))) { } |
|
62
|
0 |
0 |
if $c->is_admin |
|
66
|
0 |
0 |
if $c->is_admin |
|
70
|
0 |
0 |
if $c->is_admin |
|
74
|
0 |
0 |
if $c->is_admin |
|
80
|
0 |
0 |
if not $c->is_admin and grep {/^\./;} @{$c->stash('url_path')->parts;} |
|
82
|
0 |
0 |
unless $c->is_admin or $c->public_uploads |
|
90
|
0 |
0 |
unless not $name or -w $file_path |
|
94
|
0 |
0 |
if $c->req->is_limit_exceeded |
|
97
|
0 |
0 |
unless my $file = $c->req->upload('file') |
|
100
|
0 |
0 |
$name ? : |
|
102
|
0 |
0 |
unless not $name or -d $file_path |
|
104
|
0 |
0 |
if not $name and -d $to |
|
107
|
0 |
0 |
if not $c->param('replace') and -e $to |
|
110
|
0 |
0 |
unless eval {
do {
$file->asset->move_to($to)
}
} |
|
114
|
0 |
0 |
if $name |
|
140
|
0 |
1 |
if $c->stash('format') |
|
154
|
0 |
1 |
if ($c->plugin->render_dir // '') eq 0 |
|
158
|
0 |
1 |
unless opendir my $dir, $path |
|
167
|
2 |
15 |
if $_ eq '.' or $_ eq '..' |
|
169
|
0 |
15 |
if not $c->is_admin and /^\./ |
|
173
|
4 |
11 |
if -d $child and -r _ |
|
178
|
0 |
11 |
unless -f _ |
|
192
|
1 |
0 |
$c->plugin->dir_index ? : |
|
195
|
2 |
1 |
unless -f $file |
|
197
|
0 |
1 |
if $index =~ $c->plugin->re_markdown |
|
202
|
1 |
0 |
if $index =~ $c->plugin->re_pod |
|
209
|
0 |
0 |
ref $c->plugin->render_dir ? : |
|
|
0 |
1 |
if $c->plugin->render_dir |
|
229
|
0 |
0 |
unless $edir =~ /\S/ |
|
234
|
0 |
0 |
if -e $to |
|
249
|
0 |
0 |
unless $ename =~ /\S/ |
|
254
|
0 |
0 |
if -e $to |
|
257
|
0 |
0 |
unless my $move = eval {
do {
$path->move_to($to)
}
} |
|
270
|
0 |
0 |
unless $del =~ /\S/ |
|
274
|
0 |
0 |
unless -e $d |
|
277
|
0 |
0 |
eval {
do {
$d->remove_tree
}
} ? : |
|
287
|
0 |
0 |
unless -r $path |
|
291
|
0 |
0 |
if $c->is_admin and $c->param('edit') |
|
296
|
0 |
0 |
unless ($c->plugin->render_markdown || '') eq 0 or $c->param('attachment') or not $filename =~ $c->plugin->re_markdown |
|
299
|
0 |
0 |
unless ($c->plugin->render_pod || '') eq 0 or $c->param('attachment') or not $filename =~ $c->plugin->re_pod |
|
302
|
0 |
0 |
unless $c->param('attachment') or not $filename =~ $c->plugin->re_html |
|
305
|
0 |
0 |
$c->param('attachment') ? : |
|
316
|
0 |
0 |
unless $dom->find('script')->each(\&Mojolicious::Plugin::StaticShare::Controller::_sanitize_script)->size |
|
329
|
0 |
0 |
unless $c->_stash_markdown($path) |
|
334
|
0 |
0 |
ref $c->plugin->render_markdown ? : |
|
|
0 |
0 |
$c->plugin->render_markdown ? : |
|
342
|
0 |
0 |
unless my $md = $c->plugin->markdown |
|
360
|
0 |
0 |
if $match[0] =~ s/$layout_ext_re// |
|
367
|
0 |
0 |
if $found |
|
385
|
17 |
138 |
unless my $text = $el->text |
|
390
|
3 |
135 |
unless $parent and $parent->type eq 'tag' and $child1->type eq 'text' |
|
392
|
0 |
135 |
if ($content =~ s/^(?:\s*\{([^\}]+)\}\s*)//) |
|
411
|
0 |
0 |
unless $c->_stash_pod($path) |
|
416
|
0 |
0 |
ref $c->plugin->render_pod ? : |
|
|
0 |
0 |
$c->plugin->render_pod ? : |
|
424
|
0 |
1 |
unless $c->app->renderer->helpers->{'pod_to_html'} |
|
438
|
0 |
0 |
unless $c->render_maybe('Mojolicious-Plugin-StaticShare/not_found', 'format', 'html', 'handler', 'ep', 'status', 404) |
|
445
|
0 |
0 |
unless (defined $edit) |