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 / Folder.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
Folder.php
96 lines
1 <?php
2
3 namespace IAWP\League\Plates\Template;
4
5 use LogicException;
6 /**
7 * A template folder.
8 */
9 class Folder
10 {
11 /**
12 * The folder name.
13 * @var string
14 */
15 protected $name;
16 /**
17 * The folder path.
18 * @var string
19 */
20 protected $path;
21 /**
22 * The folder fallback status.
23 * @var boolean
24 */
25 protected $fallback;
26 /**
27 * Create a new Folder instance.
28 * @param string $name
29 * @param string $path
30 * @param boolean $fallback
31 */
32 public function __construct($name, $path, $fallback = \false)
33 {
34 $this->setName($name);
35 $this->setPath($path);
36 $this->setFallback($fallback);
37 }
38 /**
39 * Set the folder name.
40 * @param string $name
41 * @return Folder
42 */
43 public function setName($name)
44 {
45 $this->name = $name;
46 return $this;
47 }
48 /**
49 * Get the folder name.
50 * @return string
51 */
52 public function getName()
53 {
54 return $this->name;
55 }
56 /**
57 * Set the folder path.
58 * @param string $path
59 * @return Folder
60 */
61 public function setPath($path)
62 {
63 if (!\is_dir($path)) {
64 throw new LogicException('The specified directory path "' . $path . '" does not exist.');
65 }
66 $this->path = $path;
67 return $this;
68 }
69 /**
70 * Get the folder path.
71 * @return string
72 */
73 public function getPath()
74 {
75 return $this->path;
76 }
77 /**
78 * Set the folder fallback status.
79 * @param boolean $fallback
80 * @return Folder
81 */
82 public function setFallback($fallback)
83 {
84 $this->fallback = $fallback;
85 return $this;
86 }
87 /**
88 * Get the folder fallback status.
89 * @return boolean
90 */
91 public function getFallback()
92 {
93 return $this->fallback;
94 }
95 }
96