X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/60451adddba856f93d2b4a03dab2e7887fa8f6d0..3394cba3fdb5d6608d405320101eeba0efb4763c:/Controller/ImageController.php diff --git a/Controller/ImageController.php b/Controller/ImageController.php index 8351653..6314361 100644 --- a/Controller/ImageController.php +++ b/Controller/ImageController.php @@ -35,13 +35,6 @@ class ImageController extends AbstractController implements ServiceSubscriberInt */ protected string $cache; - /** - * The ContainerInterface instance - * - * @var ContainerInterface - */ - protected $container; - /** * The ImageUtil instance */ @@ -50,7 +43,7 @@ class ImageController extends AbstractController implements ServiceSubscriberInt /** * The public path */ - protected string $public; + protected string $path; /** * The SluggerUtil instance @@ -64,11 +57,12 @@ class ImageController extends AbstractController implements ServiceSubscriberInt * @param ImageUtil $image The MapUtil instance * @param SluggerUtil $slugger The SluggerUtil instance * @param string $cache The cache path - * @param string $public The public path + * @param string $path The public path + * @param string $prefix The prefix */ - function __construct(ContainerInterface $container, ImageUtil $image, SluggerUtil $slugger, string $cache = '../var/cache/image', string $public = './bundles/rapsyspack/image') { + function __construct(ContainerInterface $container, ImageUtil $image, SluggerUtil $slugger, string $cache = '../var/cache', string $path = './bundles/rapsyspack', string $prefix = 'image') { //Set cache - $this->cache = $cache; + $this->cache = $cache.'/'.$prefix; //Set container $this->container = $container; @@ -76,8 +70,8 @@ class ImageController extends AbstractController implements ServiceSubscriberInt //Set image $this->image = $image; - //Set public - $this->public = $public; + //Set path + $this->path = $path.'/'.$prefix; //Set slugger $this->slugger = $slugger; @@ -105,7 +99,7 @@ class ImageController extends AbstractController implements ServiceSubscriberInt $hashed = array_reverse(str_split(strval($updated))); //Set captcha - $captcha = $this->public.'/'.$hashed[0].'/'.$hashed[1].'/'.$hashed[2].'/'.$updated.'/'.$equation.'/'.$width.'x'.$height.'.jpeg'; + $captcha = $this->path.'/'.$hashed[0].'/'.$hashed[1].'/'.$hashed[2].'/'.$updated.'/'.$equation.'/'.$width.'x'.$height.'.jpeg'; //Unshort equation $equation = $this->slugger->unshort($equation); @@ -157,7 +151,7 @@ class ImageController extends AbstractController implements ServiceSubscriberInt $draw->setFontSize($this->image->captchaFontSize/1.5); //Set stroke width - $draw->setStrokeWidth($this->image->captchaStrokeWidth / 2); + $draw->setStrokeWidth($this->image->captchaStrokeWidth / 3); //Set rotation $draw->rotate($rotate = (rand(25, 75)*(rand(0,1)?-.1:.1))); @@ -256,7 +250,7 @@ class ImageController extends AbstractController implements ServiceSubscriberInt $hashed = array_reverse(str_split(strval($updated))); //Set thumb - $thumb = $this->public.'/'.$hashed[0].'/'.$hashed[1].'/'.$hashed[2].'/'.$updated.'/'.$path.'/'.$width.'x'.$height.'.jpeg'; + $thumb = $this->path.'/'.$hashed[0].'/'.$hashed[1].'/'.$hashed[2].'/'.$updated.'/'.$path.'/'.$width.'x'.$height.'.jpeg'; //Unshort path $path = $this->slugger->unshort($path);