Quellcode durchsuchen

Properly calculate webdir using the serverroot

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
tags/v12.0.0beta1
Roeland Jago Douma vor 7 Jahren
Ursprung
Commit
f86b5c2ebb
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
2 geänderte Dateien mit 13 neuen und 5 gelöschten Zeilen
  1. 11
    4
      lib/private/Template/SCSSCacher.php
  2. 2
    1
      lib/private/TemplateLayout.php

+ 11
- 4
lib/private/Template/SCSSCacher.php Datei anzeigen

@@ -46,17 +46,26 @@ class SCSSCacher {
/** @var SystemConfig */
protected $systemConfig;

/** @var string */
protected $serverRoot;

/**
* @param ILogger $logger
* @param IAppData $appData
* @param IURLGenerator $urlGenerator
* @param SystemConfig $systemConfig
* @param string $serverRoot
*/
public function __construct(ILogger $logger, IAppData $appData, IURLGenerator $urlGenerator, SystemConfig $systemConfig) {
public function __construct(ILogger $logger,
IAppData $appData,
IURLGenerator $urlGenerator,
SystemConfig $systemConfig,
$serverRoot) {
$this->logger = $logger;
$this->appData = $appData;
$this->urlGenerator = $urlGenerator;
$this->systemConfig = $systemConfig;
$this->serverRoot = $serverRoot;
}

/**
@@ -74,9 +83,7 @@ class SCSSCacher {

$path = implode('/', $path);

$webDir = explode('/', $file);
array_pop($webDir);
$webDir = implode('/', $webDir);
$webDir = substr($path, strlen($this->serverRoot)+1);

try {
$folder = $this->appData->getFolder($app);

+ 2
- 1
lib/private/TemplateLayout.php Datei anzeigen

@@ -216,7 +216,8 @@ class TemplateLayout extends \OC_Template {
\OC::$server->getLogger(),
\OC::$server->getAppDataDir('css'),
\OC::$server->getURLGenerator(),
\OC::$server->getSystemConfig()
\OC::$server->getSystemConfig(),
\OC::$SERVERROOT
);
} else {
$SCSSCacher = null;

Laden…
Abbrechen
Speichern