@@ 273-293 (lines=21) @@ | ||
270 | /** |
|
271 | * @return \ValidationResult |
|
272 | */ |
|
273 | protected function validate() { |
|
274 | $validation = parent::validate(); |
|
275 | ||
276 | if (! empty($this->URL) && $this->Type != 'File') { |
|
277 | try { |
|
278 | $result = $this->getVideoId(); |
|
279 | } catch (ProviderNotFound $ex) { |
|
280 | $validation->error($ex->getMessage()); |
|
281 | ||
282 | return $validation; |
|
283 | } |
|
284 | ||
285 | // if we can't parse url address, return an error with bad url address or |
|
286 | // the type is not of the url address providers. |
|
287 | if (! $result) { |
|
288 | $validation->error(_t('VideoSliderItem.INVALID_URL_ADDRESS_OR_THE_TYPE', 'Invalid URL address or the type')); |
|
289 | } |
|
290 | } |
|
291 | ||
292 | return $validation; |
|
293 | } |
|
294 | ||
295 | /** |
|
296 | * @return Image|false |
@@ 224-244 (lines=21) @@ | ||
221 | /** |
|
222 | * @return \ValidationResult |
|
223 | */ |
|
224 | protected function validate() { |
|
225 | $validation = parent::validate(); |
|
226 | ||
227 | if (! empty($this->URL) && $this->Type != 'File') { |
|
228 | try { |
|
229 | $result = $this->getVideoId(); |
|
230 | } catch (ProviderNotFound $ex) { |
|
231 | $validation->error($ex->getMessage()); |
|
232 | ||
233 | return $validation; |
|
234 | } |
|
235 | ||
236 | // if we can't parse url address, return an error with bad url address or |
|
237 | // the type is not of the url address providers. |
|
238 | if (! $result) { |
|
239 | $validation->error(_t('VideoSliderItem.INVALID_URL_ADDRESS_OR_THE_TYPE', 'Invalid URL address or the type')); |
|
240 | } |
|
241 | } |
|
242 | ||
243 | return $validation; |
|
244 | } |
|
245 | ||
246 | /** |
|
247 | * @return Image|false |