1 | <?php |
||
50 | class Vhost extends AbstractFacade |
||
51 | { |
||
52 | /** |
||
53 | * Create and add a virtual host to an account |
||
54 | * |
||
55 | * @param string $account Account name |
||
56 | * @param string $domain Primary domain name |
||
57 | * @param string $docroot Document root |
||
58 | * @param string $type Virtual host type |
||
59 | * @return boolean Success |
||
60 | */ |
||
61 | public static function create($account, $domain, $docroot = '', $type = DomainVhost::TYPE_APACHE) |
||
71 | |||
72 | /** |
||
73 | * Delete and remove a virtual host from an account |
||
74 | * |
||
75 | * @param string $account Account name |
||
76 | * @param string $docroot Document root |
||
77 | * @return boolean Success |
||
78 | */ |
||
79 | public static function delete($account, $docroot = '') |
||
86 | |||
87 | /** |
||
88 | * Enable a virtual host |
||
89 | * |
||
90 | * @param string $account Account name |
||
91 | * @param string $docroot Document root |
||
92 | * @return bool Success |
||
93 | */ |
||
94 | public static function enable($account, $docroot = '') |
||
101 | |||
102 | /** |
||
103 | * Disable a virtual host |
||
104 | * |
||
105 | * @param string $account Account name |
||
106 | * @param string $docroot Document root |
||
107 | * @return bool Success |
||
108 | */ |
||
109 | public static function disable($account, $docroot = '') |
||
116 | |||
117 | /** |
||
118 | * Redirect a virtual host |
||
119 | * |
||
120 | * @param string $account Account name |
||
121 | * @param string $docroot Document root |
||
122 | * @param string $url Redirect URL |
||
123 | * @param int $status Redirect HTTP status |
||
124 | * @return bool Success |
||
125 | */ |
||
126 | public static function redirect($account, $docroot = '', $url = '', $status = DomainVhost::REDIRECT_DEFAULT_STATUS) |
||
134 | |||
135 | /** |
||
136 | * Configure the PHP version of a virtual host |
||
137 | * |
||
138 | * @param string $account Account name |
||
139 | * @param string $docroot Document root |
||
140 | * @param string|null $php PHP version |
||
141 | * @return bool Success |
||
142 | */ |
||
143 | public static function php($account, $docroot = '', $php = null) |
||
150 | |||
151 | /** |
||
152 | * Configure a protocol based port for a virtual host |
||
153 | * |
||
154 | * @param string $account Account name |
||
155 | * @param string $docroot Document root |
||
156 | * @param int $protocol Protocol |
||
157 | * @param int|null $port Port |
||
158 | * @return bool Success |
||
159 | */ |
||
160 | public static function port( |
||
171 | |||
172 | /** |
||
173 | * Add a secondary domain to a virtual host |
||
174 | * |
||
175 | * @param string $account Account name |
||
176 | * @param string $domain Domain |
||
177 | * @param string $docroot Document root |
||
178 | * @return bool Success |
||
179 | */ |
||
180 | public static function addDomain($account, $domain, $docroot = '') |
||
190 | |||
191 | /** |
||
192 | * Remove a secondary domain from a virtual host |
||
193 | * |
||
194 | * @param string $account Account name |
||
195 | * @param string $domain Domain |
||
196 | * @param string $docroot Document root |
||
197 | * @return bool Success |
||
198 | */ |
||
199 | public static function removeDomain($account, $domain, $docroot = '') |
||
209 | |||
210 | /** |
||
211 | * Certify a virtual host |
||
212 | * |
||
213 | * @param string $account Account name |
||
214 | * @param string $docroot Document root |
||
215 | * @return boolean Success |
||
216 | */ |
||
217 | public static function certify($account, $docroot = '') |
||
224 | } |
||
225 |