1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
-
- namespace Gregwar\ImageBundle;
-
- use Gregwar\ImageBundle\Image;
-
- /**
- * Image manipulation class
- *
- * @author Gregwar <g.passault@gmail.com>
- */
- class ImageHandler extends Image
- {
- protected $fileCallback = null;
-
- /**
- * Defines the callback to call to compute the new filename
- */
- public function setFileCallback($file)
- {
- $this->fileCallback = $file;
- }
-
- /**
- * When processing the filename, call the callback
- */
- protected function getFilename($filename)
- {
- $callback = $this->fileCallback;
-
- if (null === $callback)
- return $filename;
-
- return $callback($filename);
- }
- }
-
|