<?php @ini_set('display_errors', 'off'); @ini_set("gd.jpeg_ignore_warning", 1); @ini_set('magic_quotes_runtime', false); // Set appropriate error reporting: error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT); define('DOCROOT', rtrim(realpath(dirname(__FILE__) . '/../../../'), '/')); define('DOMAIN', rtrim(rtrim($_SERVER['HTTP_HOST'], '/') . str_replace('/extensions/jit_image_manipulation/lib', null, dirname($_SERVER['PHP_SELF'])), '/')); // Include some parts of the engine require_once DOCROOT . '/vendor/autoload.php'; require_once 'class.image.php'; require_once CONFIG; Symphony::initialiseConfiguration($settings); // Setup the environment if (method_exists('DateTimeObj', 'setSettings')) { DateTimeObj::setSettings($settings['region']); } else { DateTimeObj::setDefaultTimezone($settings['region']['timezone']); } define_safe('MODE_NONE', 0); define_safe('MODE_RESIZE', 1); define_safe('MODE_RESIZE_CROP', 2); define_safe('MODE_CROP', 3); define_safe('MODE_FIT', 4); define_safe('CACHING', $settings['image']['cache'] == 1 ? true : false); set_error_handler('__errorHandler'); function processParams($string, &$image_settings) { $param = (object) array('mode' => 0, 'width' => 0, 'height' => 0, 'position' => 0, 'background' => 0, 'file' => 0, 'external' => false); // Check for matching recipes