Passed
Push — master ( da9ad9...c724eb )
by Roeland
13:33 queued 01:55
created
lib/private/Contacts/ContactsMenu/ActionProviderStore.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
 	 * @return string[]
96 96
 	 */
97 97
 	private function getAppProviderClasses(IUser $user) {
98
-		return array_reduce($this->appManager->getEnabledAppsForUser($user), function ($all, $appId) {
98
+		return array_reduce($this->appManager->getEnabledAppsForUser($user), function($all, $appId) {
99 99
 			$info = $this->appManager->getAppInfo($appId);
100 100
 
101 101
 			if (!isset($info['contactsmenu']) || !isset($info['contactsmenu'])) {
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 				return $all;
104 104
 			}
105 105
 
106
-			$providers = array_reduce($info['contactsmenu'], function ($all, $provider) {
106
+			$providers = array_reduce($info['contactsmenu'], function($all, $provider) {
107 107
 				return array_merge($all, [$provider]);
108 108
 			}, []);
109 109
 
Please login to merge, or discard this patch.
Indentation   +64 added lines, -64 removed lines patch added patch discarded remove patch
@@ -34,79 +34,79 @@
 block discarded – undo
34 34
 
35 35
 class ActionProviderStore {
36 36
 
37
-	/** @var IServerContainer */
38
-	private $serverContainer;
37
+    /** @var IServerContainer */
38
+    private $serverContainer;
39 39
 
40
-	/** @var AppManager */
41
-	private $appManager;
40
+    /** @var AppManager */
41
+    private $appManager;
42 42
 
43
-	/** @var ILogger */
44
-	private $logger;
43
+    /** @var ILogger */
44
+    private $logger;
45 45
 
46
-	/**
47
-	 * @param IServerContainer $serverContainer
48
-	 * @param AppManager $appManager
49
-	 * @param ILogger $logger
50
-	 */
51
-	public function __construct(IServerContainer $serverContainer, AppManager $appManager, ILogger $logger) {
52
-		$this->serverContainer = $serverContainer;
53
-		$this->appManager = $appManager;
54
-		$this->logger = $logger;
55
-	}
46
+    /**
47
+     * @param IServerContainer $serverContainer
48
+     * @param AppManager $appManager
49
+     * @param ILogger $logger
50
+     */
51
+    public function __construct(IServerContainer $serverContainer, AppManager $appManager, ILogger $logger) {
52
+        $this->serverContainer = $serverContainer;
53
+        $this->appManager = $appManager;
54
+        $this->logger = $logger;
55
+    }
56 56
 
57
-	/**
58
-	 * @param IUser $user
59
-	 * @return IProvider[]
60
-	 * @throws Exception
61
-	 */
62
-	public function getProviders(IUser $user) {
63
-		$appClasses = $this->getAppProviderClasses($user);
64
-		$providerClasses = $this->getServerProviderClasses();
65
-		$allClasses = array_merge($providerClasses, $appClasses);
66
-		$providers = [];
57
+    /**
58
+     * @param IUser $user
59
+     * @return IProvider[]
60
+     * @throws Exception
61
+     */
62
+    public function getProviders(IUser $user) {
63
+        $appClasses = $this->getAppProviderClasses($user);
64
+        $providerClasses = $this->getServerProviderClasses();
65
+        $allClasses = array_merge($providerClasses, $appClasses);
66
+        $providers = [];
67 67
 
68
-		foreach ($allClasses as $class) {
69
-			try {
70
-				$providers[] = $this->serverContainer->query($class);
71
-			} catch (QueryException $ex) {
72
-				$this->logger->logException($ex, [
73
-					'message' => "Could not load contacts menu action provider $class",
74
-					'app' => 'core',
75
-				]);
76
-				throw new Exception("Could not load contacts menu action provider");
77
-			}
78
-		}
68
+        foreach ($allClasses as $class) {
69
+            try {
70
+                $providers[] = $this->serverContainer->query($class);
71
+            } catch (QueryException $ex) {
72
+                $this->logger->logException($ex, [
73
+                    'message' => "Could not load contacts menu action provider $class",
74
+                    'app' => 'core',
75
+                ]);
76
+                throw new Exception("Could not load contacts menu action provider");
77
+            }
78
+        }
79 79
 
80
-		return $providers;
81
-	}
80
+        return $providers;
81
+    }
82 82
 
83
-	/**
84
-	 * @return string[]
85
-	 */
86
-	private function getServerProviderClasses() {
87
-		return [
88
-			EMailProvider::class,
89
-		];
90
-	}
83
+    /**
84
+     * @return string[]
85
+     */
86
+    private function getServerProviderClasses() {
87
+        return [
88
+            EMailProvider::class,
89
+        ];
90
+    }
91 91
 
92
-	/**
93
-	 * @param IUser $user
94
-	 * @return string[]
95
-	 */
96
-	private function getAppProviderClasses(IUser $user) {
97
-		return array_reduce($this->appManager->getEnabledAppsForUser($user), function ($all, $appId) {
98
-			$info = $this->appManager->getAppInfo($appId);
92
+    /**
93
+     * @param IUser $user
94
+     * @return string[]
95
+     */
96
+    private function getAppProviderClasses(IUser $user) {
97
+        return array_reduce($this->appManager->getEnabledAppsForUser($user), function ($all, $appId) {
98
+            $info = $this->appManager->getAppInfo($appId);
99 99
 
100
-			if (!isset($info['contactsmenu']) || !isset($info['contactsmenu'])) {
101
-				// Nothing to add
102
-				return $all;
103
-			}
100
+            if (!isset($info['contactsmenu']) || !isset($info['contactsmenu'])) {
101
+                // Nothing to add
102
+                return $all;
103
+            }
104 104
 
105
-			$providers = array_reduce($info['contactsmenu'], function ($all, $provider) {
106
-				return array_merge($all, [$provider]);
107
-			}, []);
105
+            $providers = array_reduce($info['contactsmenu'], function ($all, $provider) {
106
+                return array_merge($all, [$provider]);
107
+            }, []);
108 108
 
109
-			return array_merge($all, $providers);
110
-		}, []);
111
-	}
109
+            return array_merge($all, $providers);
110
+        }, []);
111
+    }
112 112
 }
Please login to merge, or discard this patch.
lib/private/BackgroundJob/Legacy/QueuedJob.php 1 patch
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -24,12 +24,12 @@
 block discarded – undo
24 24
 namespace OC\BackgroundJob\Legacy;
25 25
 
26 26
 class QueuedJob extends \OC\BackgroundJob\QueuedJob {
27
-	public function run($argument) {
28
-		$class = $argument['klass'];
29
-		$method = $argument['method'];
30
-		$parameters = $argument['parameters'];
31
-		if (is_callable([$class, $method])) {
32
-			call_user_func([$class, $method], $parameters);
33
-		}
34
-	}
27
+    public function run($argument) {
28
+        $class = $argument['klass'];
29
+        $method = $argument['method'];
30
+        $parameters = $argument['parameters'];
31
+        if (is_callable([$class, $method])) {
32
+            call_user_func([$class, $method], $parameters);
33
+        }
34
+    }
35 35
 }
Please login to merge, or discard this patch.
lib/private/Hooks/EmitterTrait.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
 	 * @param callable $callback
36 36
 	 */
37 37
 	public function listen($scope, $method, callable $callback) {
38
-		$eventName = $scope . '::' . $method;
38
+		$eventName = $scope.'::'.$method;
39 39
 		if (!isset($this->listeners[$eventName])) {
40 40
 			$this->listeners[$eventName] = [];
41 41
 		}
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 		$names = [];
54 54
 		$allNames = array_keys($this->listeners);
55 55
 		if ($scope and $method) {
56
-			$name = $scope . '::' . $method;
56
+			$name = $scope.'::'.$method;
57 57
 			if (isset($this->listeners[$name])) {
58 58
 				$names[] = $name;
59 59
 			}
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 	 * @param array $arguments optional
94 94
 	 */
95 95
 	protected function emit($scope, $method, array $arguments = []) {
96
-		$eventName = $scope . '::' . $method;
96
+		$eventName = $scope.'::'.$method;
97 97
 		if (isset($this->listeners[$eventName])) {
98 98
 			foreach ($this->listeners[$eventName] as $callback) {
99 99
 				call_user_func_array($callback, $arguments);
Please login to merge, or discard this patch.
Indentation   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -25,80 +25,80 @@
 block discarded – undo
25 25
 
26 26
 trait EmitterTrait {
27 27
 
28
-	/**
29
-	 * @var callable[][] $listeners
30
-	 */
31
-	protected $listeners = [];
28
+    /**
29
+     * @var callable[][] $listeners
30
+     */
31
+    protected $listeners = [];
32 32
 
33
-	/**
34
-	 * @param string $scope
35
-	 * @param string $method
36
-	 * @param callable $callback
37
-	 */
38
-	public function listen($scope, $method, callable $callback) {
39
-		$eventName = $scope . '::' . $method;
40
-		if (!isset($this->listeners[$eventName])) {
41
-			$this->listeners[$eventName] = [];
42
-		}
43
-		if (array_search($callback, $this->listeners[$eventName], true) === false) {
44
-			$this->listeners[$eventName][] = $callback;
45
-		}
46
-	}
33
+    /**
34
+     * @param string $scope
35
+     * @param string $method
36
+     * @param callable $callback
37
+     */
38
+    public function listen($scope, $method, callable $callback) {
39
+        $eventName = $scope . '::' . $method;
40
+        if (!isset($this->listeners[$eventName])) {
41
+            $this->listeners[$eventName] = [];
42
+        }
43
+        if (array_search($callback, $this->listeners[$eventName], true) === false) {
44
+            $this->listeners[$eventName][] = $callback;
45
+        }
46
+    }
47 47
 
48
-	/**
49
-	 * @param string $scope optional
50
-	 * @param string $method optional
51
-	 * @param callable $callback optional
52
-	 */
53
-	public function removeListener($scope = null, $method = null, callable $callback = null) {
54
-		$names = [];
55
-		$allNames = array_keys($this->listeners);
56
-		if ($scope and $method) {
57
-			$name = $scope . '::' . $method;
58
-			if (isset($this->listeners[$name])) {
59
-				$names[] = $name;
60
-			}
61
-		} elseif ($scope) {
62
-			foreach ($allNames as $name) {
63
-				$parts = explode('::', $name, 2);
64
-				if ($parts[0] == $scope) {
65
-					$names[] = $name;
66
-				}
67
-			}
68
-		} elseif ($method) {
69
-			foreach ($allNames as $name) {
70
-				$parts = explode('::', $name, 2);
71
-				if ($parts[1] == $method) {
72
-					$names[] = $name;
73
-				}
74
-			}
75
-		} else {
76
-			$names = $allNames;
77
-		}
48
+    /**
49
+     * @param string $scope optional
50
+     * @param string $method optional
51
+     * @param callable $callback optional
52
+     */
53
+    public function removeListener($scope = null, $method = null, callable $callback = null) {
54
+        $names = [];
55
+        $allNames = array_keys($this->listeners);
56
+        if ($scope and $method) {
57
+            $name = $scope . '::' . $method;
58
+            if (isset($this->listeners[$name])) {
59
+                $names[] = $name;
60
+            }
61
+        } elseif ($scope) {
62
+            foreach ($allNames as $name) {
63
+                $parts = explode('::', $name, 2);
64
+                if ($parts[0] == $scope) {
65
+                    $names[] = $name;
66
+                }
67
+            }
68
+        } elseif ($method) {
69
+            foreach ($allNames as $name) {
70
+                $parts = explode('::', $name, 2);
71
+                if ($parts[1] == $method) {
72
+                    $names[] = $name;
73
+                }
74
+            }
75
+        } else {
76
+            $names = $allNames;
77
+        }
78 78
 
79
-		foreach ($names as $name) {
80
-			if ($callback) {
81
-				$index = array_search($callback, $this->listeners[$name], true);
82
-				if ($index !== false) {
83
-					unset($this->listeners[$name][$index]);
84
-				}
85
-			} else {
86
-				$this->listeners[$name] = [];
87
-			}
88
-		}
89
-	}
79
+        foreach ($names as $name) {
80
+            if ($callback) {
81
+                $index = array_search($callback, $this->listeners[$name], true);
82
+                if ($index !== false) {
83
+                    unset($this->listeners[$name][$index]);
84
+                }
85
+            } else {
86
+                $this->listeners[$name] = [];
87
+            }
88
+        }
89
+    }
90 90
 
91
-	/**
92
-	 * @param string $scope
93
-	 * @param string $method
94
-	 * @param array $arguments optional
95
-	 */
96
-	protected function emit($scope, $method, array $arguments = []) {
97
-		$eventName = $scope . '::' . $method;
98
-		if (isset($this->listeners[$eventName])) {
99
-			foreach ($this->listeners[$eventName] as $callback) {
100
-				call_user_func_array($callback, $arguments);
101
-			}
102
-		}
103
-	}
91
+    /**
92
+     * @param string $scope
93
+     * @param string $method
94
+     * @param array $arguments optional
95
+     */
96
+    protected function emit($scope, $method, array $arguments = []) {
97
+        $eventName = $scope . '::' . $method;
98
+        if (isset($this->listeners[$eventName])) {
99
+            foreach ($this->listeners[$eventName] as $callback) {
100
+                call_user_func_array($callback, $arguments);
101
+            }
102
+        }
103
+    }
104 104
 }
Please login to merge, or discard this patch.
lib/private/Hooks/ForwardingEmitter.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -31,35 +31,35 @@
 block discarded – undo
31 31
  * @package OC\Hooks
32 32
  */
33 33
 abstract class ForwardingEmitter extends BasicEmitter {
34
-	/**
35
-	 * @var \OC\Hooks\Emitter[] array
36
-	 */
37
-	private $forwardEmitters = [];
34
+    /**
35
+     * @var \OC\Hooks\Emitter[] array
36
+     */
37
+    private $forwardEmitters = [];
38 38
 
39
-	/**
40
-	 * @param string $scope
41
-	 * @param string $method
42
-	 * @param callable $callback
43
-	 */
44
-	public function listen($scope, $method, callable $callback) {
45
-		parent::listen($scope, $method, $callback);
46
-		foreach ($this->forwardEmitters as $emitter) {
47
-			$emitter->listen($scope, $method, $callback);
48
-		}
49
-	}
39
+    /**
40
+     * @param string $scope
41
+     * @param string $method
42
+     * @param callable $callback
43
+     */
44
+    public function listen($scope, $method, callable $callback) {
45
+        parent::listen($scope, $method, $callback);
46
+        foreach ($this->forwardEmitters as $emitter) {
47
+            $emitter->listen($scope, $method, $callback);
48
+        }
49
+    }
50 50
 
51
-	/**
52
-	 * @param \OC\Hooks\Emitter $emitter
53
-	 */
54
-	protected function forward(Emitter $emitter) {
55
-		$this->forwardEmitters[] = $emitter;
51
+    /**
52
+     * @param \OC\Hooks\Emitter $emitter
53
+     */
54
+    protected function forward(Emitter $emitter) {
55
+        $this->forwardEmitters[] = $emitter;
56 56
 
57
-		//forward all previously connected hooks
58
-		foreach ($this->listeners as $key => $listeners) {
59
-			list($scope, $method) = explode('::', $key, 2);
60
-			foreach ($listeners as $listener) {
61
-				$emitter->listen($scope, $method, $listener);
62
-			}
63
-		}
64
-	}
57
+        //forward all previously connected hooks
58
+        foreach ($this->listeners as $key => $listeners) {
59
+            list($scope, $method) = explode('::', $key, 2);
60
+            foreach ($listeners as $listener) {
61
+                $emitter->listen($scope, $method, $listener);
62
+            }
63
+        }
64
+    }
65 65
 }
Please login to merge, or discard this patch.
lib/private/Hooks/LegacyEmitter.php 1 patch
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -24,15 +24,15 @@
 block discarded – undo
24 24
 namespace OC\Hooks;
25 25
 
26 26
 abstract class LegacyEmitter extends BasicEmitter {
27
-	/**
28
-	 * @param string $scope
29
-	 * @param string $method
30
-	 * @param array $arguments
31
-	 *
32
-	 * @suppress PhanAccessMethodProtected
33
-	 */
34
-	protected function emit($scope, $method, array $arguments = []) {
35
-		\OC_Hook::emit($scope, $method, $arguments);
36
-		parent::emit($scope, $method, $arguments);
37
-	}
27
+    /**
28
+     * @param string $scope
29
+     * @param string $method
30
+     * @param array $arguments
31
+     *
32
+     * @suppress PhanAccessMethodProtected
33
+     */
34
+    protected function emit($scope, $method, array $arguments = []) {
35
+        \OC_Hook::emit($scope, $method, $arguments);
36
+        parent::emit($scope, $method, $arguments);
37
+    }
38 38
 }
Please login to merge, or discard this patch.
lib/private/TagManager.php 1 patch
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -40,51 +40,51 @@
 block discarded – undo
40 40
 
41 41
 class TagManager implements \OCP\ITagManager {
42 42
 
43
-	/**
44
-	 * User session
45
-	 *
46
-	 * @var \OCP\IUserSession
47
-	 */
48
-	private $userSession;
43
+    /**
44
+     * User session
45
+     *
46
+     * @var \OCP\IUserSession
47
+     */
48
+    private $userSession;
49 49
 
50
-	/**
51
-	 * TagMapper
52
-	 *
53
-	 * @var TagMapper
54
-	 */
55
-	private $mapper;
50
+    /**
51
+     * TagMapper
52
+     *
53
+     * @var TagMapper
54
+     */
55
+    private $mapper;
56 56
 
57
-	/**
58
-	 * Constructor.
59
-	 *
60
-	 * @param TagMapper $mapper Instance of the TagMapper abstraction layer.
61
-	 * @param \OCP\IUserSession $userSession the user session
62
-	 */
63
-	public function __construct(TagMapper $mapper, \OCP\IUserSession $userSession) {
64
-		$this->mapper = $mapper;
65
-		$this->userSession = $userSession;
66
-	}
57
+    /**
58
+     * Constructor.
59
+     *
60
+     * @param TagMapper $mapper Instance of the TagMapper abstraction layer.
61
+     * @param \OCP\IUserSession $userSession the user session
62
+     */
63
+    public function __construct(TagMapper $mapper, \OCP\IUserSession $userSession) {
64
+        $this->mapper = $mapper;
65
+        $this->userSession = $userSession;
66
+    }
67 67
 
68
-	/**
69
-	 * Create a new \OCP\ITags instance and load tags from db.
70
-	 *
71
-	 * @see \OCP\ITags
72
-	 * @param string $type The type identifier e.g. 'contact' or 'event'.
73
-	 * @param array $defaultTags An array of default tags to be used if none are stored.
74
-	 * @param boolean $includeShared Whether to include tags for items shared with this user by others.
75
-	 * @param string $userId user for which to retrieve the tags, defaults to the currently
76
-	 * logged in user
77
-	 * @return \OCP\ITags
78
-	 */
79
-	public function load($type, $defaultTags = [], $includeShared = false, $userId = null) {
80
-		if (is_null($userId)) {
81
-			$user = $this->userSession->getUser();
82
-			if ($user === null) {
83
-				// nothing we can do without a user
84
-				return null;
85
-			}
86
-			$userId = $this->userSession->getUser()->getUId();
87
-		}
88
-		return new Tags($this->mapper, $userId, $type, $defaultTags, $includeShared);
89
-	}
68
+    /**
69
+     * Create a new \OCP\ITags instance and load tags from db.
70
+     *
71
+     * @see \OCP\ITags
72
+     * @param string $type The type identifier e.g. 'contact' or 'event'.
73
+     * @param array $defaultTags An array of default tags to be used if none are stored.
74
+     * @param boolean $includeShared Whether to include tags for items shared with this user by others.
75
+     * @param string $userId user for which to retrieve the tags, defaults to the currently
76
+     * logged in user
77
+     * @return \OCP\ITags
78
+     */
79
+    public function load($type, $defaultTags = [], $includeShared = false, $userId = null) {
80
+        if (is_null($userId)) {
81
+            $user = $this->userSession->getUser();
82
+            if ($user === null) {
83
+                // nothing we can do without a user
84
+                return null;
85
+            }
86
+            $userId = $this->userSession->getUser()->getUId();
87
+        }
88
+        return new Tags($this->mapper, $userId, $type, $defaultTags, $includeShared);
89
+    }
90 90
 }
Please login to merge, or discard this patch.
lib/private/Template/TemplateFileLocator.php 1 patch
Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -26,37 +26,37 @@
 block discarded – undo
26 26
 namespace OC\Template;
27 27
 
28 28
 class TemplateFileLocator {
29
-	protected $dirs;
30
-	private $path;
29
+    protected $dirs;
30
+    private $path;
31 31
 
32
-	/**
33
-	 * @param string[] $dirs
34
-	 */
35
-	public function __construct($dirs) {
36
-		$this->dirs = $dirs;
37
-	}
32
+    /**
33
+     * @param string[] $dirs
34
+     */
35
+    public function __construct($dirs) {
36
+        $this->dirs = $dirs;
37
+    }
38 38
 
39
-	/**
40
-	 * @param string $template
41
-	 * @return string
42
-	 * @throws \Exception
43
-	 */
44
-	public function find($template) {
45
-		if ($template === '') {
46
-			throw new \InvalidArgumentException('Empty template name');
47
-		}
39
+    /**
40
+     * @param string $template
41
+     * @return string
42
+     * @throws \Exception
43
+     */
44
+    public function find($template) {
45
+        if ($template === '') {
46
+            throw new \InvalidArgumentException('Empty template name');
47
+        }
48 48
 
49
-		foreach ($this->dirs as $dir) {
50
-			$file = $dir.$template.'.php';
51
-			if (is_file($file)) {
52
-				$this->path = $dir;
53
-				return $file;
54
-			}
55
-		}
56
-		throw new \Exception('template file not found: template:'.$template);
57
-	}
49
+        foreach ($this->dirs as $dir) {
50
+            $file = $dir.$template.'.php';
51
+            if (is_file($file)) {
52
+                $this->path = $dir;
53
+                return $file;
54
+            }
55
+        }
56
+        throw new \Exception('template file not found: template:'.$template);
57
+    }
58 58
 
59
-	public function getPath() {
60
-		return $this->path;
61
-	}
59
+    public function getPath() {
60
+        return $this->path;
61
+    }
62 62
 }
Please login to merge, or discard this patch.
lib/private/Template/ResourceLocator.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
 				$this->doFind($resource);
76 76
 			} catch (ResourceNotFoundException $e) {
77 77
 				$resourceApp = substr($resource, 0, strpos($resource, '/'));
78
-				$this->logger->debug('Could not find resource file "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
78
+				$this->logger->debug('Could not find resource file "'.$e->getResourcePath().'"', ['app' => $resourceApp]);
79 79
 			}
80 80
 		}
81 81
 		if (!empty($this->theme)) {
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
 					$this->doFindTheme($resource);
85 85
 				} catch (ResourceNotFoundException $e) {
86 86
 					$resourceApp = substr($resource, 0, strpos($resource, '/'));
87
-					$this->logger->debug('Could not find resource file in theme "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
87
+					$this->logger->debug('Could not find resource file in theme "'.$e->getResourcePath().'"', ['app' => $resourceApp]);
88 88
 				}
89 89
 			}
90 90
 		}
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
 		}
159 159
 		$this->resources[] = [$root, $webRoot, $file];
160 160
 
161
-		if ($throw && !is_file($root . '/' . $file)) {
161
+		if ($throw && !is_file($root.'/'.$file)) {
162 162
 			throw new ResourceNotFoundException($file, $webRoot);
163 163
 		}
164 164
 	}
Please login to merge, or discard this patch.
Indentation   +168 added lines, -168 removed lines patch added patch discarded remove patch
@@ -31,172 +31,172 @@
 block discarded – undo
31 31
 namespace OC\Template;
32 32
 
33 33
 abstract class ResourceLocator {
34
-	protected $theme;
35
-
36
-	protected $mapping;
37
-	protected $serverroot;
38
-	protected $thirdpartyroot;
39
-	protected $webroot;
40
-
41
-	protected $resources = [];
42
-
43
-	/** @var \OCP\ILogger */
44
-	protected $logger;
45
-
46
-	/**
47
-	 * @param \OCP\ILogger $logger
48
-	 * @param string $theme
49
-	 * @param array $core_map
50
-	 * @param array $party_map
51
-	 */
52
-	public function __construct(\OCP\ILogger $logger, $theme, $core_map, $party_map) {
53
-		$this->logger = $logger;
54
-		$this->theme = $theme;
55
-		$this->mapping = $core_map + $party_map;
56
-		$this->serverroot = key($core_map);
57
-		$this->thirdpartyroot = key($party_map);
58
-		$this->webroot = $this->mapping[$this->serverroot];
59
-	}
60
-
61
-	/**
62
-	 * @param string $resource
63
-	 */
64
-	abstract public function doFind($resource);
65
-
66
-	/**
67
-	 * @param string $resource
68
-	 */
69
-	abstract public function doFindTheme($resource);
70
-
71
-	/**
72
-	 * Finds the resources and adds them to the list
73
-	 *
74
-	 * @param array $resources
75
-	 */
76
-	public function find($resources) {
77
-		foreach ($resources as $resource) {
78
-			try {
79
-				$this->doFind($resource);
80
-			} catch (ResourceNotFoundException $e) {
81
-				$resourceApp = substr($resource, 0, strpos($resource, '/'));
82
-				$this->logger->debug('Could not find resource file "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
83
-			}
84
-		}
85
-		if (!empty($this->theme)) {
86
-			foreach ($resources as $resource) {
87
-				try {
88
-					$this->doFindTheme($resource);
89
-				} catch (ResourceNotFoundException $e) {
90
-					$resourceApp = substr($resource, 0, strpos($resource, '/'));
91
-					$this->logger->debug('Could not find resource file in theme "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
92
-				}
93
-			}
94
-		}
95
-	}
96
-
97
-	/**
98
-	 * append the $file resource if exist at $root
99
-	 *
100
-	 * @param string $root path to check
101
-	 * @param string $file the filename
102
-	 * @param string|null $webRoot base for path, default map $root to $webRoot
103
-	 * @return bool True if the resource was found, false otherwise
104
-	 */
105
-	protected function appendIfExist($root, $file, $webRoot = null) {
106
-		if (is_file($root.'/'.$file)) {
107
-			$this->append($root, $file, $webRoot, false);
108
-			return true;
109
-		}
110
-		return false;
111
-	}
112
-
113
-	/**
114
-	 * Attempt to find the webRoot
115
-	 *
116
-	 * traverse the potential web roots upwards in the path
117
-	 *
118
-	 * example:
119
-	 *   - root: /srv/www/apps/myapp
120
-	 *   - available mappings: ['/srv/www']
121
-	 *
122
-	 * First we check if a mapping for /srv/www/apps/myapp is available,
123
-	 * then /srv/www/apps, /srv/www/apps, /srv/www, ... until we find a
124
-	 * valid web root
125
-	 *
126
-	 * @param string $root
127
-	 * @return string|null The web root or null on failure
128
-	 */
129
-	protected function findWebRoot($root) {
130
-		$webRoot = null;
131
-		$tmpRoot = $root;
132
-
133
-		while ($webRoot === null) {
134
-			if (isset($this->mapping[$tmpRoot])) {
135
-				$webRoot = $this->mapping[$tmpRoot];
136
-				break;
137
-			}
138
-
139
-			if ($tmpRoot === '/') {
140
-				break;
141
-			}
142
-
143
-			$tmpRoot = dirname($tmpRoot);
144
-		}
145
-
146
-		if ($webRoot === null) {
147
-			$realpath = realpath($root);
148
-
149
-			if ($realpath && ($realpath !== $root)) {
150
-				return $this->findWebRoot($realpath);
151
-			}
152
-		}
153
-
154
-		return $webRoot;
155
-	}
156
-
157
-	/**
158
-	 * append the $file resource at $root
159
-	 *
160
-	 * @param string $root path to check
161
-	 * @param string $file the filename
162
-	 * @param string|null $webRoot base for path, default map $root to $webRoot
163
-	 * @param bool $throw Throw an exception, when the route does not exist
164
-	 * @throws ResourceNotFoundException Only thrown when $throw is true and the resource is missing
165
-	 */
166
-	protected function append($root, $file, $webRoot = null, $throw = true) {
167
-		if (!is_string($root)) {
168
-			if ($throw) {
169
-				throw new ResourceNotFoundException($file, $webRoot);
170
-			}
171
-			return;
172
-		}
173
-
174
-		if (!$webRoot) {
175
-			$webRoot = $this->findWebRoot($root);
176
-
177
-			if ($webRoot === null) {
178
-				$webRoot = '';
179
-				$this->logger->error('ResourceLocator can not find a web root (root: {root}, file: {file}, webRoot: {webRoot}, throw: {throw})', [
180
-					'app' => 'lib',
181
-					'root' => $root,
182
-					'file' => $file,
183
-					'webRoot' => $webRoot,
184
-					'throw' => $throw ? 'true' : 'false'
185
-				]);
186
-			}
187
-		}
188
-		$this->resources[] = [$root, $webRoot, $file];
189
-
190
-		if ($throw && !is_file($root . '/' . $file)) {
191
-			throw new ResourceNotFoundException($file, $webRoot);
192
-		}
193
-	}
194
-
195
-	/**
196
-	 * Returns the list of all resources that should be loaded
197
-	 * @return array
198
-	 */
199
-	public function getResources() {
200
-		return $this->resources;
201
-	}
34
+    protected $theme;
35
+
36
+    protected $mapping;
37
+    protected $serverroot;
38
+    protected $thirdpartyroot;
39
+    protected $webroot;
40
+
41
+    protected $resources = [];
42
+
43
+    /** @var \OCP\ILogger */
44
+    protected $logger;
45
+
46
+    /**
47
+     * @param \OCP\ILogger $logger
48
+     * @param string $theme
49
+     * @param array $core_map
50
+     * @param array $party_map
51
+     */
52
+    public function __construct(\OCP\ILogger $logger, $theme, $core_map, $party_map) {
53
+        $this->logger = $logger;
54
+        $this->theme = $theme;
55
+        $this->mapping = $core_map + $party_map;
56
+        $this->serverroot = key($core_map);
57
+        $this->thirdpartyroot = key($party_map);
58
+        $this->webroot = $this->mapping[$this->serverroot];
59
+    }
60
+
61
+    /**
62
+     * @param string $resource
63
+     */
64
+    abstract public function doFind($resource);
65
+
66
+    /**
67
+     * @param string $resource
68
+     */
69
+    abstract public function doFindTheme($resource);
70
+
71
+    /**
72
+     * Finds the resources and adds them to the list
73
+     *
74
+     * @param array $resources
75
+     */
76
+    public function find($resources) {
77
+        foreach ($resources as $resource) {
78
+            try {
79
+                $this->doFind($resource);
80
+            } catch (ResourceNotFoundException $e) {
81
+                $resourceApp = substr($resource, 0, strpos($resource, '/'));
82
+                $this->logger->debug('Could not find resource file "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
83
+            }
84
+        }
85
+        if (!empty($this->theme)) {
86
+            foreach ($resources as $resource) {
87
+                try {
88
+                    $this->doFindTheme($resource);
89
+                } catch (ResourceNotFoundException $e) {
90
+                    $resourceApp = substr($resource, 0, strpos($resource, '/'));
91
+                    $this->logger->debug('Could not find resource file in theme "' . $e->getResourcePath() . '"', ['app' => $resourceApp]);
92
+                }
93
+            }
94
+        }
95
+    }
96
+
97
+    /**
98
+     * append the $file resource if exist at $root
99
+     *
100
+     * @param string $root path to check
101
+     * @param string $file the filename
102
+     * @param string|null $webRoot base for path, default map $root to $webRoot
103
+     * @return bool True if the resource was found, false otherwise
104
+     */
105
+    protected function appendIfExist($root, $file, $webRoot = null) {
106
+        if (is_file($root.'/'.$file)) {
107
+            $this->append($root, $file, $webRoot, false);
108
+            return true;
109
+        }
110
+        return false;
111
+    }
112
+
113
+    /**
114
+     * Attempt to find the webRoot
115
+     *
116
+     * traverse the potential web roots upwards in the path
117
+     *
118
+     * example:
119
+     *   - root: /srv/www/apps/myapp
120
+     *   - available mappings: ['/srv/www']
121
+     *
122
+     * First we check if a mapping for /srv/www/apps/myapp is available,
123
+     * then /srv/www/apps, /srv/www/apps, /srv/www, ... until we find a
124
+     * valid web root
125
+     *
126
+     * @param string $root
127
+     * @return string|null The web root or null on failure
128
+     */
129
+    protected function findWebRoot($root) {
130
+        $webRoot = null;
131
+        $tmpRoot = $root;
132
+
133
+        while ($webRoot === null) {
134
+            if (isset($this->mapping[$tmpRoot])) {
135
+                $webRoot = $this->mapping[$tmpRoot];
136
+                break;
137
+            }
138
+
139
+            if ($tmpRoot === '/') {
140
+                break;
141
+            }
142
+
143
+            $tmpRoot = dirname($tmpRoot);
144
+        }
145
+
146
+        if ($webRoot === null) {
147
+            $realpath = realpath($root);
148
+
149
+            if ($realpath && ($realpath !== $root)) {
150
+                return $this->findWebRoot($realpath);
151
+            }
152
+        }
153
+
154
+        return $webRoot;
155
+    }
156
+
157
+    /**
158
+     * append the $file resource at $root
159
+     *
160
+     * @param string $root path to check
161
+     * @param string $file the filename
162
+     * @param string|null $webRoot base for path, default map $root to $webRoot
163
+     * @param bool $throw Throw an exception, when the route does not exist
164
+     * @throws ResourceNotFoundException Only thrown when $throw is true and the resource is missing
165
+     */
166
+    protected function append($root, $file, $webRoot = null, $throw = true) {
167
+        if (!is_string($root)) {
168
+            if ($throw) {
169
+                throw new ResourceNotFoundException($file, $webRoot);
170
+            }
171
+            return;
172
+        }
173
+
174
+        if (!$webRoot) {
175
+            $webRoot = $this->findWebRoot($root);
176
+
177
+            if ($webRoot === null) {
178
+                $webRoot = '';
179
+                $this->logger->error('ResourceLocator can not find a web root (root: {root}, file: {file}, webRoot: {webRoot}, throw: {throw})', [
180
+                    'app' => 'lib',
181
+                    'root' => $root,
182
+                    'file' => $file,
183
+                    'webRoot' => $webRoot,
184
+                    'throw' => $throw ? 'true' : 'false'
185
+                ]);
186
+            }
187
+        }
188
+        $this->resources[] = [$root, $webRoot, $file];
189
+
190
+        if ($throw && !is_file($root . '/' . $file)) {
191
+            throw new ResourceNotFoundException($file, $webRoot);
192
+        }
193
+    }
194
+
195
+    /**
196
+     * Returns the list of all resources that should be loaded
197
+     * @return array
198
+     */
199
+    public function getResources() {
200
+        return $this->resources;
201
+    }
202 202
 }
Please login to merge, or discard this patch.
lib/private/Template/Base.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -117,7 +117,7 @@
 block discarded – undo
117 117
 		if (array_key_exists($key, $this->vars)) {
118 118
 			$this->vars[$key][] = $value;
119 119
 		} else {
120
-			$this->vars[$key] = [ $value ];
120
+			$this->vars[$key] = [$value];
121 121
 		}
122 122
 	}
123 123
 
Please login to merge, or discard this patch.
Indentation   +153 added lines, -153 removed lines patch added patch discarded remove patch
@@ -33,157 +33,157 @@
 block discarded – undo
33 33
 use OCP\Defaults;
34 34
 
35 35
 class Base {
36
-	private $template; // The template
37
-	private $vars; // Vars
38
-
39
-	/** @var \OCP\IL10N */
40
-	private $l10n;
41
-
42
-	/** @var Defaults */
43
-	private $theme;
44
-
45
-	/**
46
-	 * @param string $template
47
-	 * @param string $requestToken
48
-	 * @param \OCP\IL10N $l10n
49
-	 * @param Defaults $theme
50
-	 */
51
-	public function __construct($template, $requestToken, $l10n, $theme) {
52
-		$this->vars = [];
53
-		$this->vars['requesttoken'] = $requestToken;
54
-		$this->l10n = $l10n;
55
-		$this->template = $template;
56
-		$this->theme = $theme;
57
-	}
58
-
59
-	/**
60
-	 * @param string $serverRoot
61
-	 * @param string|false $app_dir
62
-	 * @param string $theme
63
-	 * @param string $app
64
-	 * @return string[]
65
-	 */
66
-	protected function getAppTemplateDirs($theme, $app, $serverRoot, $app_dir) {
67
-		// Check if the app is in the app folder or in the root
68
-		if (file_exists($app_dir.'/templates/')) {
69
-			return [
70
-				$serverRoot.'/themes/'.$theme.'/apps/'.$app.'/templates/',
71
-				$app_dir.'/templates/',
72
-			];
73
-		}
74
-		return [
75
-			$serverRoot.'/themes/'.$theme.'/'.$app.'/templates/',
76
-			$serverRoot.'/'.$app.'/templates/',
77
-		];
78
-	}
79
-
80
-	/**
81
-	 * @param string $serverRoot
82
-	 * @param string $theme
83
-	 * @return string[]
84
-	 */
85
-	protected function getCoreTemplateDirs($theme, $serverRoot) {
86
-		return [
87
-			$serverRoot.'/themes/'.$theme.'/core/templates/',
88
-			$serverRoot.'/core/templates/',
89
-		];
90
-	}
91
-
92
-	/**
93
-	 * Assign variables
94
-	 * @param string $key key
95
-	 * @param array|bool|integer|string $value value
96
-	 * @return bool
97
-	 *
98
-	 * This function assigns a variable. It can be accessed via $_[$key] in
99
-	 * the template.
100
-	 *
101
-	 * If the key existed before, it will be overwritten
102
-	 */
103
-	public function assign($key, $value) {
104
-		$this->vars[$key] = $value;
105
-		return true;
106
-	}
107
-
108
-	/**
109
-	 * Appends a variable
110
-	 * @param string $key key
111
-	 * @param mixed $value value
112
-	 *
113
-	 * This function assigns a variable in an array context. If the key already
114
-	 * exists, the value will be appended. It can be accessed via
115
-	 * $_[$key][$position] in the template.
116
-	 */
117
-	public function append($key, $value) {
118
-		if (array_key_exists($key, $this->vars)) {
119
-			$this->vars[$key][] = $value;
120
-		} else {
121
-			$this->vars[$key] = [ $value ];
122
-		}
123
-	}
124
-
125
-	/**
126
-	 * Prints the proceeded template
127
-	 * @return bool
128
-	 *
129
-	 * This function proceeds the template and prints its output.
130
-	 */
131
-	public function printPage() {
132
-		$data = $this->fetchPage();
133
-		if ($data === false) {
134
-			return false;
135
-		} else {
136
-			print $data;
137
-			return true;
138
-		}
139
-	}
140
-
141
-	/**
142
-	 * Process the template
143
-	 *
144
-	 * @param array|null $additionalParams
145
-	 * @return string This function processes the template.
146
-	 *
147
-	 * This function processes the template.
148
-	 */
149
-	public function fetchPage($additionalParams = null) {
150
-		return $this->load($this->template, $additionalParams);
151
-	}
152
-
153
-	/**
154
-	 * doing the actual work
155
-	 *
156
-	 * @param string $file
157
-	 * @param array|null $additionalParams
158
-	 * @return string content
159
-	 *
160
-	 * Includes the template file, fetches its output
161
-	 */
162
-	protected function load($file, $additionalParams = null) {
163
-		// Register the variables
164
-		$_ = $this->vars;
165
-		$l = $this->l10n;
166
-		$theme = $this->theme;
167
-
168
-		if (!is_null($additionalParams)) {
169
-			$_ = array_merge($additionalParams, $this->vars);
170
-			foreach ($_ as $var => $value) {
171
-				${$var} = $value;
172
-			}
173
-		}
174
-
175
-		// Include
176
-		ob_start();
177
-		try {
178
-			include $file;
179
-			$data = ob_get_contents();
180
-		} catch (\Exception $e) {
181
-			@ob_end_clean();
182
-			throw $e;
183
-		}
184
-		@ob_end_clean();
185
-
186
-		// Return data
187
-		return $data;
188
-	}
36
+    private $template; // The template
37
+    private $vars; // Vars
38
+
39
+    /** @var \OCP\IL10N */
40
+    private $l10n;
41
+
42
+    /** @var Defaults */
43
+    private $theme;
44
+
45
+    /**
46
+     * @param string $template
47
+     * @param string $requestToken
48
+     * @param \OCP\IL10N $l10n
49
+     * @param Defaults $theme
50
+     */
51
+    public function __construct($template, $requestToken, $l10n, $theme) {
52
+        $this->vars = [];
53
+        $this->vars['requesttoken'] = $requestToken;
54
+        $this->l10n = $l10n;
55
+        $this->template = $template;
56
+        $this->theme = $theme;
57
+    }
58
+
59
+    /**
60
+     * @param string $serverRoot
61
+     * @param string|false $app_dir
62
+     * @param string $theme
63
+     * @param string $app
64
+     * @return string[]
65
+     */
66
+    protected function getAppTemplateDirs($theme, $app, $serverRoot, $app_dir) {
67
+        // Check if the app is in the app folder or in the root
68
+        if (file_exists($app_dir.'/templates/')) {
69
+            return [
70
+                $serverRoot.'/themes/'.$theme.'/apps/'.$app.'/templates/',
71
+                $app_dir.'/templates/',
72
+            ];
73
+        }
74
+        return [
75
+            $serverRoot.'/themes/'.$theme.'/'.$app.'/templates/',
76
+            $serverRoot.'/'.$app.'/templates/',
77
+        ];
78
+    }
79
+
80
+    /**
81
+     * @param string $serverRoot
82
+     * @param string $theme
83
+     * @return string[]
84
+     */
85
+    protected function getCoreTemplateDirs($theme, $serverRoot) {
86
+        return [
87
+            $serverRoot.'/themes/'.$theme.'/core/templates/',
88
+            $serverRoot.'/core/templates/',
89
+        ];
90
+    }
91
+
92
+    /**
93
+     * Assign variables
94
+     * @param string $key key
95
+     * @param array|bool|integer|string $value value
96
+     * @return bool
97
+     *
98
+     * This function assigns a variable. It can be accessed via $_[$key] in
99
+     * the template.
100
+     *
101
+     * If the key existed before, it will be overwritten
102
+     */
103
+    public function assign($key, $value) {
104
+        $this->vars[$key] = $value;
105
+        return true;
106
+    }
107
+
108
+    /**
109
+     * Appends a variable
110
+     * @param string $key key
111
+     * @param mixed $value value
112
+     *
113
+     * This function assigns a variable in an array context. If the key already
114
+     * exists, the value will be appended. It can be accessed via
115
+     * $_[$key][$position] in the template.
116
+     */
117
+    public function append($key, $value) {
118
+        if (array_key_exists($key, $this->vars)) {
119
+            $this->vars[$key][] = $value;
120
+        } else {
121
+            $this->vars[$key] = [ $value ];
122
+        }
123
+    }
124
+
125
+    /**
126
+     * Prints the proceeded template
127
+     * @return bool
128
+     *
129
+     * This function proceeds the template and prints its output.
130
+     */
131
+    public function printPage() {
132
+        $data = $this->fetchPage();
133
+        if ($data === false) {
134
+            return false;
135
+        } else {
136
+            print $data;
137
+            return true;
138
+        }
139
+    }
140
+
141
+    /**
142
+     * Process the template
143
+     *
144
+     * @param array|null $additionalParams
145
+     * @return string This function processes the template.
146
+     *
147
+     * This function processes the template.
148
+     */
149
+    public function fetchPage($additionalParams = null) {
150
+        return $this->load($this->template, $additionalParams);
151
+    }
152
+
153
+    /**
154
+     * doing the actual work
155
+     *
156
+     * @param string $file
157
+     * @param array|null $additionalParams
158
+     * @return string content
159
+     *
160
+     * Includes the template file, fetches its output
161
+     */
162
+    protected function load($file, $additionalParams = null) {
163
+        // Register the variables
164
+        $_ = $this->vars;
165
+        $l = $this->l10n;
166
+        $theme = $this->theme;
167
+
168
+        if (!is_null($additionalParams)) {
169
+            $_ = array_merge($additionalParams, $this->vars);
170
+            foreach ($_ as $var => $value) {
171
+                ${$var} = $value;
172
+            }
173
+        }
174
+
175
+        // Include
176
+        ob_start();
177
+        try {
178
+            include $file;
179
+            $data = ob_get_contents();
180
+        } catch (\Exception $e) {
181
+            @ob_end_clean();
182
+            throw $e;
183
+        }
184
+        @ob_end_clean();
185
+
186
+        // Return data
187
+        return $data;
188
+    }
189 189
 }
Please login to merge, or discard this patch.