|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
164
 | 
 0  | 
 3  | 
 unless (defined $filepath)  | 
 
| 
168
 | 
 0  | 
 3  | 
 unless $file  | 
 
| 
169
 | 
 1  | 
 2  | 
 unless -d $file  | 
 
| 
180
 | 
 0  | 
 12  | 
 if (@args == 1 and ref $args[0] eq 'HASH') { }  | 
 
| 
199
 | 
 2  | 
 10  | 
 unless ($file)  | 
 
| 
206
 | 
 3  | 
 7  | 
 unless (-e $file)  | 
 
| 
211
 | 
 2  | 
 5  | 
 if (-f $file)  | 
 
| 
216
 | 
 5  | 
 0  | 
 if (-d $file)  | 
 
| 
224
 | 
 0  | 
 5  | 
 if ($template) { }  | 
 
| 
257
 | 
 0  | 
 2  | 
 unless ($target and -d $target)  | 
 
| 
261
 | 
 0  | 
 2  | 
 unless $uploaded  | 
 
| 
267
 | 
 0  | 
 2  | 
 unless (_check_root($basename))  | 
 
| 
304
 | 
 0  | 
 2  | 
 unless $target and -d $target  | 
 
| 
307
 | 
 0  | 
 2  | 
 if -e $dirname  | 
 
| 
308
 | 
 1  | 
 1  | 
 unless _check_root($dirname)  | 
 
| 
340
 | 
 1  | 
 7  | 
 unless $target and -e $target  | 
 
| 
341
 | 
 1  | 
 6  | 
 unless _check_root($filename)  | 
 
| 
344
 | 
 3  | 
 3  | 
 if (-f $file_to_delete) { }  | 
 
| 
 | 
 2  | 
 1  | 
 elsif (-d $file_to_delete) { }  | 
 
| 
362
 | 
 0  | 
 27  | 
 unless -d $basedir  | 
 
| 
364
 | 
 2  | 
 25  | 
 unless ($user and _check_root($user))  | 
 
| 
369
 | 
 2  | 
 23  | 
 unless (-d $user_root)  | 
 
| 
370
 | 
 0  | 
 2  | 
 if (plugin_setting()->{'autocreate_root'}) { }  | 
 
| 
373
 | 
 0  | 
 0  | 
 unless mkdir $user_root, 448  | 
 
| 
385
 | 
 9  | 
 16  | 
 if (ref $filepath eq 'ARRAY') { }  | 
 
| 
 | 
 16  | 
 0  | 
 elsif (ref $filepath eq '') { }  | 
 
| 
408
 | 
 2  | 
 116  | 
 if $dir =~ m[[\\/\0]]  | 
 
| 
410
 | 
 1  | 
 115  | 
 if ($dir eq '.') { }  | 
 
| 
 | 
 17  | 
 98  | 
 elsif ($dir eq '..') { }  | 
 
| 
 | 
 98  | 
 0  | 
 elsif (splitdir($dir) == 1) { }  | 
 
| 
416
 | 
 1  | 
 16  | 
 if (@realdir)  | 
 
| 
441
 | 
 34  | 
 4  | 
 if ($root and $root eq $username) { }  | 
 
| 
457
 | 
 0  | 
 11  | 
 if ($$f{'error'})  |