PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.18
Independent Analytics – WordPress Analytics Plugin v1.18
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / league / plates / src / Template / Folders.php
independent-analytics / vendor / league / plates / src / Template Last commit date
Data.php 3 years ago Directory.php 3 years ago FileExtension.php 3 years ago Folder.php 3 years ago Folders.php 3 years ago Func.php 3 years ago Functions.php 3 years ago Name.php 3 years ago Template.php 3 years ago
Folders.php
66 lines
1 <?php
2
3 namespace IAWP\League\Plates\Template;
4
5 use LogicException;
6 /**
7 * A collection of template folders.
8 */
9 class Folders
10 {
11 /**
12 * Array of template folders.
13 * @var array
14 */
15 protected $folders = array();
16 /**
17 * Add a template folder.
18 * @param string $name
19 * @param string $path
20 * @param boolean $fallback
21 * @return Folders
22 */
23 public function add($name, $path, $fallback = \false)
24 {
25 if ($this->exists($name)) {
26 throw new LogicException('The template folder "' . $name . '" is already being used.');
27 }
28 $this->folders[$name] = new Folder($name, $path, $fallback);
29 return $this;
30 }
31 /**
32 * Remove a template folder.
33 * @param string $name
34 * @return Folders
35 */
36 public function remove($name)
37 {
38 if (!$this->exists($name)) {
39 throw new LogicException('The template folder "' . $name . '" was not found.');
40 }
41 unset($this->folders[$name]);
42 return $this;
43 }
44 /**
45 * Get a template folder.
46 * @param string $name
47 * @return Folder
48 */
49 public function get($name)
50 {
51 if (!$this->exists($name)) {
52 throw new LogicException('The template folder "' . $name . '" was not found.');
53 }
54 return $this->folders[$name];
55 }
56 /**
57 * Check if a template folder exists.
58 * @param string $name
59 * @return boolean
60 */
61 public function exists($name)
62 {
63 return isset($this->folders[$name]);
64 }
65 }
66