1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
<?php
namespace Punic\Exception;
class DataFolderNotFound extends \Punic\Exception
{
protected $locale;
protected $fallbackLocale;
public function __construct($locale, $fallbackLocale, $previous = null)
{
$this->locale = $locale;
$this->fallbackLocale = $fallbackLocale;
if (@strcasecmp($locale, $fallbackLocale) === 0) {
$message = "Unable to find the specified locale folder for '$locale'";
} else {
$message = "Unable to find the specified locale folder, neither for '$locale' nor for '$fallbackLocale'";
}
parent::__construct($message, \Punic\Exception::DATA_FOLDER_NOT_FOUND, $previous);
}
public function getLocale()
{
return $this->locale;
}
public function getFallbackLocale()
{
return $this->fallbackLocale;
}
}