<?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 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 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 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();
* @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( $prepare_action->getImagePath(), $prepare_action->getNewImagePath() ); eZIEImageToolResize::doThumb(
/** * 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); $tpl->setVariable('attribute', $imageAttribute);