X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/60451adddba856f93d2b4a03dab2e7887fa8f6d0..368d8a6320af4d5e8c1d8e8a89239b207593c5b9:/Util/ImageUtil.php?ds=sidebyside diff --git a/Util/ImageUtil.php b/Util/ImageUtil.php index d1b15cb..8e111b9 100644 --- a/Util/ImageUtil.php +++ b/Util/ImageUtil.php @@ -70,9 +70,9 @@ class ImageUtil { protected string $cache; /** - * The public path + * The path */ - protected string $public; + protected string $path; /** * The RouterInterface instance @@ -84,15 +84,33 @@ class ImageUtil { */ protected SluggerUtil $slugger; + //Captcha background + protected string $captchaBackground; + + //Captcha fill + protected string $captchaFill; + + //Captcha font size + protected int $captchaFontSize; + + //Captcha stroke + protected string $captchaStroke; + + //Captcha stroke width + protected int $captchaStrokeWidth; + /** - * Creates a new map util + * Creates a new image util * * @param RouterInterface $router The RouterInterface instance * @param SluggerUtil $slugger The SluggerUtil instance + * @param string $cache The cache directory + * @param string $path The public path + * @param string $prefix The prefix */ - function __construct(RouterInterface $router, SluggerUtil $slugger, string $cache = '../var/cache/image', string $public = './bundles/rapsyspack/image', $captchaBackground = self::captchaBackground, $captchaFill = self::captchaFill, $captchaFontSize = self::captchaFontSize, $captchaStroke = self::captchaStroke, $captchaStrokeWidth = self::captchaStrokeWidth) { + function __construct(RouterInterface $router, SluggerUtil $slugger, string $cache = '../var/cache', string $path = './bundles/rapsyspack', string $prefix = 'image', $captchaBackground = self::captchaBackground, $captchaFill = self::captchaFill, $captchaFontSize = self::captchaFontSize, $captchaStroke = self::captchaStroke, $captchaStrokeWidth = self::captchaStrokeWidth) { //Set cache - $this->cache = $cache; + $this->cache = $cache.'/'.$prefix; //set captcha background $this->captchaBackground = $captchaBackground; @@ -109,8 +127,8 @@ class ImageUtil { //set captcha stroke width $this->captchaStrokeWidth = $captchaStrokeWidth; - //Set public - $this->public = $public; + //Set path + $this->path = $path.'/'.$prefix; //Set router $this->router = $router; @@ -202,7 +220,7 @@ class ImageUtil { $hash = array_reverse(str_split(strval($updated))); //Set dir - $dir = $this->public.'/'.$hash[0].'/'.$hash[1].'/'.$hash[2].'/'.$updated.'/'.$this->slugger->short($path); + $dir = $this->path.'/'.$hash[0].'/'.$hash[1].'/'.$hash[2].'/'.$updated.'/'.$this->slugger->short($path); //Set removes $removes = [];