| 
      
            Lines 197-237
          sub XSLTParse4Display {
      
      
        Link Here
      
     | 
  
        
          | 197 | 
              $lang ||= C4::Languages::getlanguage();  | 
          197 | 
              $lang ||= C4::Languages::getlanguage();  | 
        
        
          | 198 | 
           | 
          198 | 
           | 
        
        
          | 199 | 
              if ( $xslfilename =~ /^\s*"?default"?\s*$/i ) { | 
          199 | 
              if ( $xslfilename =~ /^\s*"?default"?\s*$/i ) { | 
        
          
            
              | 200 | 
                      my $htdocs;  | 
              200 | 
                      my ( $htdocs, $theme, $xslfile, $interface );  | 
            
            
              | 201 | 
                      my $theme;  | 
               | 
               | 
            
            
              | 202 | 
                      my $xslfile;  | 
            
        
          | 203 | 
                  if ($xslsyspref eq "XSLTDetailsDisplay") { | 
          201 | 
                  if ($xslsyspref eq "XSLTDetailsDisplay") { | 
        
        
          | 204 | 
                      $htdocs  = C4::Context->config('intrahtdocs'); | 
          202 | 
                      $htdocs  = C4::Context->config('intrahtdocs'); | 
        
        
          | 205 | 
                      $theme   = C4::Context->preference("template"); | 
          203 | 
                      $theme   = C4::Context->preference("template"); | 
        
        
          | 206 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
          204 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
        
        
          | 207 | 
                                 "slim2intranetDetail.xsl";  | 
          205 | 
                                 "slim2intranetDetail.xsl";  | 
        
            
               | 
               | 
              206 | 
                          $interface = 'intranet';  | 
            
        
          | 208 | 
                  } elsif ($xslsyspref eq "XSLTResultsDisplay") { | 
          207 | 
                  } elsif ($xslsyspref eq "XSLTResultsDisplay") { | 
        
        
          | 209 | 
                      $htdocs  = C4::Context->config('intrahtdocs'); | 
          208 | 
                      $htdocs  = C4::Context->config('intrahtdocs'); | 
        
        
          | 210 | 
                      $theme   = C4::Context->preference("template"); | 
          209 | 
                      $theme   = C4::Context->preference("template"); | 
        
        
          | 211 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
          210 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
        
        
          | 212 | 
                                  "slim2intranetResults.xsl";  | 
          211 | 
                                  "slim2intranetResults.xsl";  | 
        
            
               | 
               | 
              212 | 
                          $interface = 'intranet';  | 
            
        
          | 213 | 
                  } elsif ($xslsyspref eq "OPACXSLTDetailsDisplay") { | 
          213 | 
                  } elsif ($xslsyspref eq "OPACXSLTDetailsDisplay") { | 
        
        
          | 214 | 
                      $htdocs  = C4::Context->config('opachtdocs'); | 
          214 | 
                      $htdocs  = C4::Context->config('opachtdocs'); | 
        
        
          | 215 | 
                      $theme   = C4::Context->preference("opacthemes"); | 
          215 | 
                      $theme   = C4::Context->preference("opacthemes"); | 
        
        
          | 216 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
          216 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
        
        
          | 217 | 
                                 "slim2OPACDetail.xsl";  | 
          217 | 
                                 "slim2OPACDetail.xsl";  | 
        
            
               | 
               | 
              218 | 
                          $interface = 'opac';  | 
            
        
          | 218 | 
                  } elsif ($xslsyspref eq "OPACXSLTResultsDisplay") { | 
          219 | 
                  } elsif ($xslsyspref eq "OPACXSLTResultsDisplay") { | 
        
        
          | 219 | 
                      $htdocs  = C4::Context->config('opachtdocs'); | 
          220 | 
                      $htdocs  = C4::Context->config('opachtdocs'); | 
        
        
          | 220 | 
                      $theme   = C4::Context->preference("opacthemes"); | 
          221 | 
                      $theme   = C4::Context->preference("opacthemes"); | 
        
        
          | 221 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
          222 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
        
        
          | 222 | 
                                 "slim2OPACResults.xsl";  | 
          223 | 
                                 "slim2OPACResults.xsl";  | 
        
            
               | 
               | 
              224 | 
                          $interface = 'opac';  | 
            
        
          | 223 | 
                  } elsif ($xslsyspref eq 'XSLTListsDisplay') { | 
          225 | 
                  } elsif ($xslsyspref eq 'XSLTListsDisplay') { | 
        
        
          | 224 | 
                      # Lists default to *Results.xslt  | 
          226 | 
                      # Lists default to *Results.xslt  | 
        
        
          | 225 | 
                      $htdocs  = C4::Context->config('intrahtdocs'); | 
          227 | 
                      $htdocs  = C4::Context->config('intrahtdocs'); | 
        
        
          | 226 | 
                      $theme   = C4::Context->preference("template"); | 
          228 | 
                      $theme   = C4::Context->preference("template"); | 
        
        
          | 227 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
          229 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
        
        
          | 228 | 
                                  "slim2intranetResults.xsl";  | 
          230 | 
                                  "slim2intranetResults.xsl";  | 
        
            
               | 
               | 
              231 | 
                          $interface = 'intranet';  | 
            
        
          | 229 | 
                  } elsif ($xslsyspref eq 'OPACXSLTListsDisplay') { | 
          232 | 
                  } elsif ($xslsyspref eq 'OPACXSLTListsDisplay') { | 
        
        
          | 230 | 
                      # Lists default to *Results.xslt  | 
          233 | 
                      # Lists default to *Results.xslt  | 
        
        
          | 231 | 
                      $htdocs  = C4::Context->config('opachtdocs'); | 
          234 | 
                      $htdocs  = C4::Context->config('opachtdocs'); | 
        
        
          | 232 | 
                      $theme   = C4::Context->preference("opacthemes"); | 
          235 | 
                      $theme   = C4::Context->preference("opacthemes"); | 
        
        
          | 233 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
          236 | 
                      $xslfile = C4::Context->preference('marcflavour') . | 
        
        
          | 234 | 
                                 "slim2OPACResults.xsl";  | 
          237 | 
                                 "slim2OPACResults.xsl";  | 
        
            
               | 
               | 
              238 | 
                          $interface = 'opac';  | 
            
            
              | 239 | 
                      }  | 
            
            
              | 240 | 
               | 
            
            
              | 241 | 
                      # Dealing with dev installs here  | 
            
            
              | 242 | 
                      if ( C4::Context->config('dev_install') && $interface ) { | 
            
            
              | 243 | 
                          # /kohadevbox/koha/koha-tmpl/intranet-tmpl  | 
            
            
              | 244 | 
                          # /kohadevbox/koha/koha-tmpl/opac-tmpl  | 
            
            
              | 245 | 
                          $htdocs = sprintf "%s/koha-tmpl/%s-tmpl", C4::Context->config('intranetdir'), $interface; | 
            
        
          | 235 | 
                  }  | 
          246 | 
                  }  | 
        
        
          | 236 | 
                  $xslfilename = _get_best_default_xslt_filename($htdocs, $theme, $lang, $xslfile);  | 
          247 | 
                  $xslfilename = _get_best_default_xslt_filename($htdocs, $theme, $lang, $xslfile);  | 
        
        
          | 237 | 
              }  | 
          248 | 
              }  | 
        
            
              | 238 | 
              -   | 
               | 
               |