<?php /** * File containing the ezie no save & quit menu item handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version //autogentag// * @package ezie */ $prepare_action = new eZIEImagePreAction(); // @todo Use the cluster handler code // delete all the images in working directory // delete working directory $working_folder = eZDir::dirpath($prepare_action->getImagePath()); // deletes the working folder recursively eZDir::recursiveDelete($working_folder); // @todo delete the user directory if empty echo json_encode(new StdClass()); eZExecution::cleanExit();
<?php /** * File containing the pixelate tool handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version //autogentag// * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); $region = null; if ($prepare_action->hasRegion()) { $region = $prepare_action->getRegion(); } // retrieve image dimensions $analyzer = new eZIEImageAnalyzer($prepare_action->getImagePath()); $imageconverter = new eZIEezcImageConverter(eZIEImageToolPixelate::filter($analyzer->data->width, $analyzer->data->height, $region)); $imageconverter->perform($prepare_action->getImagePath(), $prepare_action->getNewImagePath()); eZIEImageToolResize::doThumb($prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath()); echo (string) $prepare_action; eZExecution::cleanExit();
<?php /** * File containing the brightness filter handler * * @copyright Copyright (C) 1999-2012 eZ Systems AS. All rights reserved. * @license http://ez.no/Resources/Software/Licenses/eZ-Business-Use-License-Agreement-eZ-BUL-Version-2.1 eZ Business Use License Agreement eZ BUL Version 2.1 * @version 1.4.0 * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); $value = $http->hasPostVariable( 'value' ) ? $http->variable( 'value' ) : 0; $region = $prepare_action->hasRegion() ? $prepare_action->getRegion() : null; $imageconverter = new eZIEezcImageConverter( eZIEImageFilterBrightness::filter( $value, $region ) ); $imageconverter->perform( $prepare_action->getImagePath(), $prepare_action->getNewImagePath() ); eZIEImageToolResize::doThumb( $prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath() ); echo (string)$prepare_action; eZExecution::cleanExit(); ?>
<?php /** * File containing the rotation tool handler * * @copyright Copyright (C) 1999-2012 eZ Systems AS. All rights reserved. * @license http://www.gnu.org/licenses/gpl-2.0.txt GNU General Public License v2 * @version 1.4.0 * @package kernel */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); // @todo change hasvariable to haspostvariable $angle = $http->hasVariable('angle') ? $http->variable('angle') : 0; $color = $http->hasVariable('color') ? $http->variable('color') : 'FFFFFF'; // @todo change hasvariable to haspostvariable if ($http->hasVariable('clockwise') && $http->variable('clockwise') == 'yes') { $angle = 360 - intval($angle); } $imageconverter = new eZIEezcImageConverter(eZIEImageToolRotation::filter($angle, $color)); $imageconverter->perform($prepare_action->getImagePath(), $prepare_action->getNewImagePath()); eZIEImageToolResize::doThumb($prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath()); echo (string) $prepare_action; eZExecution::cleanExit();
<?php /** * File containing the watermark tool handler * * @copyright Copyright (C) 1999-2013 eZ Systems AS. All rights reserved. * @license http://ez.no/licenses/gnu_gpl GNU GPL v2 * @version //autogentag// * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); if ($prepare_action->hasRegion() && $http->hasPostVariable('watermark_image')) { $imageconverter = new eZIEezcImageConverter(eZIEImageToolWatermark::filter($prepare_action->getRegion(), $http->variable('watermark_image'))); } else { // @todo Error handling } $imageconverter->perform($prepare_action->getImagePath(), $prepare_action->getNewImagePath()); eZIEImageToolResize::doThumb($prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath()); echo (string) $prepare_action; eZExecution::cleanExit();
<?php /** * File containing the brightness filter handler * * @copyright Copyright (C) 1999-2013 eZ Systems AS. All rights reserved. * @license http://www.gnu.org/licenses/gpl-2.0.txt GNU General Public License v2 * @version 5.2.0 * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); $value = $http->hasPostVariable('value') ? $http->variable('value') : 0; $region = $prepare_action->hasRegion() ? $prepare_action->getRegion() : null; $imageconverter = new eZIEezcImageConverter(eZIEImageFilterBrightness::filter($value, $region)); $imageconverter->perform($prepare_action->getImagePath(), $prepare_action->getNewImagePath()); eZIEImageToolResize::doThumb($prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath()); echo (string) $prepare_action; eZExecution::cleanExit();
<?php /** * File containing the ezie horizontal flip handler * * @copyright Copyright (C) 1999-2012 eZ Systems AS. All rights reserved. * @license http://ez.no/Resources/Software/Licenses/eZ-Business-Use-License-Agreement-eZ-BUL-Version-2.1 eZ Business Use License Agreement eZ BUL Version 2.1 * @version 1.4.0 * @package ezie */ $prepare_action = new eZIEImagePreAction(); $imageconverter = new eZIEezcImageConverter( eZIEImageToolFlipVertically::filter() ); $imageconverter->perform( $prepare_action->getImagePath(), $prepare_action->getNewImagePath() ); eZIEImageToolResize::doThumb( $prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath() ); echo (string)$prepare_action; eZExecution::cleanExit(); ?>
<?php /** * File containing the saturation tool handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version 2014.07.0 * @package kernel * @todo Check if this is actually used/implemented */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); if ($http->hasPostVariable("saturation")) { $saturation = $http->variable("saturation"); } eZIEImageToolSaturation::toolSaturation($prepare_action->getImagePath(), $prepare_action->getNewImagePath(), $saturation); eZIEImageToolResize::doThumb($prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath()); echo (string) $prepare_action; eZExecution::cleanExit();
<?php /** * File containing the watermark tool handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version 2014.11.1 * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); if ( $prepare_action->hasRegion() && $http->hasPostVariable( 'watermark_image' ) ) { $imageconverter = new eZIEezcImageConverter( eZIEImageToolWatermark::filter( $prepare_action->getRegion(), $http->variable( 'watermark_image' ) ) ); } else { // @todo Error handling } $imageconverter->perform( $prepare_action->getImagePath(), $prepare_action->getNewImagePath() );
<?php /** * File containing the crop tool handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version 2014.07.0 * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); if ($prepare_action->hasRegion()) { $imageconverter = new eZIEezcImageConverter(eZIEImageToolCrop::filter($prepare_action->getRegion())); } else { // @todo Error handling } $imageconverter->perform($prepare_action->getImagePath(), $prepare_action->getNewImagePath()); eZIEImageToolResize::doThumb($prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath()); echo (string) $prepare_action; eZExecution::cleanExit();
<?php /** * File containing the black & white filter handler * * @copyright Copyright (C) 1999-2012 eZ Systems AS. All rights reserved. * @license http://ez.no/Resources/Software/Licenses/eZ-Business-Use-License-Agreement-eZ-BUL-Version-2.1 eZ Business Use License Agreement eZ BUL Version 2.1 * @version 1.4.0 * @package kernel */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); $region = null; if ( $prepare_action->hasRegion() ) { $region = $prepare_action->getRegion(); } $imageconverter = new eZIEezcImageConverter( eZIEImageFilterBW::filter( $region ) ); $imageconverter->perform( $prepare_action->getImagePath(), $prepare_action->getNewImagePath() ); eZIEImageToolResize::doThumb( $prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath() );
<?php /** * File containing the pixelate tool handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version 2014.11.1 * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); $region = null; if ( $prepare_action->hasRegion() ) { $region = $prepare_action->getRegion(); } // retrieve image dimensions $analyzer = new eZIEImageAnalyzer( $prepare_action->getImagePath() ); $imageconverter = new eZIEezcImageConverter( eZIEImageToolPixelate::filter( $analyzer->data->width, $analyzer->data->height, $region ) ); $imageconverter->perform(
<?php /** * File containing the blur filter handler * * @copyright Copyright (C) 1999-2012 eZ Systems AS. All rights reserved. * @license http://ez.no/Resources/Software/Licenses/eZ-Business-Use-License-Agreement-eZ-BUL-Version-2.1 eZ Business Use License Agreement eZ BUL Version 2.1 * @version 1.4.0 * @package ezie * @todo Check if this is used/implemented at all (not referenced by the GUI) */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); $value = $http->hasPostVariable( 'value' ) ? $http->variable( 'value' ) : 1; $imageconverter = new eZIEezcImageConverter( eZIEImageFilterBlur::filter( $prepare_action->getRegion() ) ); $imageconverter->perform( $prepare_action->getImagePath(), $prepare_action->getNewImagePath() ); eZIEImageToolResize::doThumb( $prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath() ); echo (string)$prepare_action; eZExecution::cleanExit(); ?>
<?php /** * File containing the ezie no save & quit menu item handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version //autogentag// * @package ezie */ $prepare_action = new eZIEImagePreAction(); $imageId = $prepare_action->getImageId(); $imageVersion = $prepare_action->getImageVersion(); $imageAttribute = eZContentObjectAttribute::fetch($imageId, $imageVersion); // Save the class attribute $imageHandler = $prepare_action->getImageHandler(); $imageHandler->initializeFromFile($prepare_action->getImagePath(), $imageHandler->attribute('alternative_text'), $imageHandler->attribute('original_filename')); // TODO: what's $contentobjectattribute (ask jerome) ? $imageHandler->store($imageAttribute); // remove view cache if needed eZContentCacheManager::clearObjectViewCacheIfNeeded($imageAttribute->attribute('contentobject_id')); // delete all the images in working directory // delete working directory $working_folder = eZDir::dirpath($prepare_action->getImagePath()); // deletes the working folder recursively eZDir::recursiveDelete($working_folder); // new attribute $imageAttribute = eZContentObjectAttribute::fetch($imageId, $imageVersion); // @todo Use proper JSON, but this will do for now. $tpl = eZTemplate::factory(); $tpl->setVariable('ezie_ajax_response', true);
<?php /** * File containing the crop tool handler * * @copyright Copyright (C) eZ Systems AS. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version 2014.11.1 * @package ezie */ $prepare_action = new eZIEImagePreAction(); $http = eZHTTPTool::instance(); if ( $prepare_action->hasRegion() ) { $imageconverter = new eZIEezcImageConverter(eZIEImageToolCrop::filter( $prepare_action->getRegion() ) ); } else { // @todo Error handling } $imageconverter->perform( $prepare_action->getImagePath(), $prepare_action->getNewImagePath() ); eZIEImageToolResize::doThumb( $prepare_action->getNewImagePath(), $prepare_action->getNewThumbnailPath() );