|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
38
 | 
 4  | 
 0  | 
 if ($self->read_alias_path)
  | 
 
| 
55
 | 
 4  | 
 0  | 
 if ($self->edit_alias_path)
  | 
 
| 
169
 | 
 0  | 
 1  | 
 unless $opt
  | 
 
| 
195
 | 
 0  | 
 0  | 
 unless $template
  | 
 
| 
198
 | 
 0  | 
 0  | 
 unless exists $c->stash->{'_template_exists'}{$template}
  | 
 
| 
213
 | 
 0  | 
 0  | 
 unless $c->req->header('X-RapidApp-RequestContentType') or exists $c->req->params->{'iframe'} and $c->req->params->{'iframe'} eq 'request'
  | 
 
| 
237
 | 
 0  | 
 0  | 
 unless $template
  | 
 
| 
241
 | 
 0  | 
 0  | 
 if exists $c->req->params->{'external'}
  | 
 
| 
242
 | 
 0  | 
 0  | 
 if exists $c->stash->{'external'}
  | 
 
| 
244
 | 
 0  | 
 0  | 
 $template =~ m[^rapidapp/public/] || $self->Access->template_external_tpl($template) ? :
  | 
 
| 
251
 | 
 0  | 
 0  | 
 $external && $self->_template_exists($c, $template) ? :
  | 
 
| 
255
 | 
 0  | 
 0  | 
 unless exists $c->stash->{'is_external_template'}{$template}
  | 
 
| 
263
 | 
 0  | 
 4  | 
 unless defined $args[0]
  | 
 
| 
266
 | 
 0  | 
 4  | 
 if $self->default_template_extension and not $template =~ /\./
  | 
 
| 
297
 | 
 0  | 
 0  | 
 if $args[0] eq 'tpl' or $args[0] eq 'tple'
  | 
 
| 
298
 | 
 0  | 
 0  | 
 if $self->_validate_args_template_viewable(@args)
  | 
 
| 
307
 | 
 0  | 
 0  | 
 if $self->_validate_args_template_viewable(@pre_args) and $args[0] eq 'simplecas' || $args[0] eq 'assets' || $args[0] eq 'rapidapp'
  | 
 
| 
362
 | 
 0  | 
 0  | 
 unless my $template = $self->_resolve_template_name(@args)
  | 
 
| 
367
 | 
 0  | 
 0  | 
 if (my $psgi_response = $self->Access->template_psgi_response($template, $c))
  | 
 
| 
376
 | 
 0  | 
 0  | 
 if $ra_client
  | 
 
| 
385
 | 
 0  | 
 0  | 
 unless $self->Access->template_viewable($template)
  | 
 
| 
394
 | 
 0  | 
 0  | 
 unless ($external or $ra_client)
  | 
 
| 
406
 | 
 0  | 
 0  | 
 if $tpl_cls
  | 
 
| 
408
 | 
 0  | 
 0  | 
 if ($ra_client) { }
  | 
 
| 
413
 | 
 0  | 
 0  | 
 if ($iframe) { }
  | 
 
| 
440
 | 
 0  | 
 0  | 
 $editable ? :
  | 
 
| 
460
 | 
 0  | 
 0  | 
 unless $self->Access->template_autopanel_cnf($template)
  | 
 
| 
465
 | 
 0  | 
 0  | 
 if ($editable)
  | 
 
| 
478
 | 
 0  | 
 0  | 
 $editable ? :
  | 
 
| 
491
 | 
 0  | 
 0  | 
 if exists $c->req->params->{'iframe'} and $c->req->params->{'iframe'} eq 'request'
  | 
 
| 
494
 | 
 0  | 
 0  | 
 if ($external) { }
  | 
 
| 
501
 | 
 0  | 
 0  | 
 $external ? :
  | 
 
| 
502
 | 
 0  | 
 0  | 
 if ($headers)
  | 
 
| 
510
 | 
 0  | 
 0  | 
 unless ($content_type and not $content_type =~ m[^text/html])
  | 
 
| 
514
 | 
 0  | 
 0  | 
 if $editable
  | 
 
| 
535
 | 
 0  | 
 0  | 
 scalar @head == 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $external ? :
  | 
 
| 
560
 | 
 0  | 
 0  | 
 unless my $template = $self->_resolve_template_name(@args)
  | 
 
| 
565
 | 
 0  | 
 0  | 
 unless $self->Access->template_readable($template)
  | 
 
| 
570
 | 
 0  | 
 0  | 
 unless defined $data
  | 
 
| 
582
 | 
 0  | 
 0  | 
 unless my $template = $self->_resolve_template_name(@args)
  | 
 
| 
588
 | 
 0  | 
 0  | 
 unless exists $c->req->params->{'content'}
  | 
 
| 
590
 | 
 0  | 
 0  | 
 unless $self->Access->template_writable($template)
  | 
 
| 
596
 | 
 0  | 
 0  | 
 unless ($c->req->params->{'skip_validate'})
  | 
 
| 
598
 | 
 0  | 
 0  | 
 if $err
  | 
 
| 
611
 | 
 0  | 
 0  | 
 unless my $template = $self->_resolve_template_name(@args)
  | 
 
| 
616
 | 
 0  | 
 0  | 
 unless $self->Access->template_creatable($template)
  | 
 
| 
619
 | 
 0  | 
 0  | 
 if $self->_template_exists($c, $template)
  | 
 
| 
622
 | 
 0  | 
 0  | 
 unless $self->get_Provider->create_template($template)
  | 
 
| 
630
 | 
 0  | 
 0  | 
 unless my $template = $self->_resolve_template_name(@args)
  | 
 
| 
635
 | 
 0  | 
 0  | 
 unless $self->Access->template_deletable($template)
  | 
 
| 
638
 | 
 0  | 
 0  | 
 unless $self->_template_exists($c, $template)
  | 
 
| 
641
 | 
 0  | 
 0  | 
 unless $self->get_Provider->delete_template($template)
  | 
 
| 
650
 | 
 0  | 
 0  | 
 if $content_type
  | 
 
| 
661
 | 
 0  | 
 0  | 
 if $meth eq 'Template_wrap'
  | 
 
| 
667
 | 
 0  | 
 0  | 
 unless $TT->process($template, $vars, \$output)
  | 
 
| 
682
 | 
 0  | 
 0  | 
 if $meth eq 'Template_wrap'
  | 
 
| 
686
 | 
 0  | 
 0  | 
 $TT->process($template, $vars, \$output) ? :
  | 
 
| 
702
 | 
 0  | 
 1  | 
 unless $c
  | 
 
| 
709
 | 
 1  | 
 0  | 
 if $c
  | 
 
| 
715
 | 
 0  | 
 1  | 
 unless $TT->process($template, $vars, \$out)
  | 
 
| 
727
 | 
 0  | 
 1  | 
 unless ref $vars eq 'HASH'
  | 
 
| 
731
 | 
 3  | 
 4  | 
 unless ref $vars->{$var} eq 'CODE'
  |