$image_cacher = new rex_image_cacher($cachepath); $image_manager = new rex_image_manager($image_cacher); $image = $image_manager->applyEffects($image, $rex_img_type); $image_manager->sendImage($image, $rex_img_type); exit; } } } if ($REX['REDAXO']) { // delete thumbnails on mediapool changes if (!function_exists('rex_image_manager_ep_mediaupdated')) { rex_register_extension('MEDIA_UPDATED', 'rex_image_manager_ep_mediaupdated'); rex_register_extension('MEDIA_DELETED', 'rex_image_manager_ep_mediaupdated'); function rex_image_manager_ep_mediaupdated($params) { rex_image_cacher::deleteCache($params['filename']); } } // handle backend pages $I18N->appendFile($REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/lang/'); $descPage = new rex_be_page($I18N->msg('imanager_subpage_desc'), array('page' => 'image_manager', 'subpage' => '')); $descPage->setHref('index.php?page=image_manager'); $confPage = new rex_be_page($I18N->msg('imanager_subpage_types'), array('page' => 'image_manager', 'subpage' => array('types', 'effects'))); $confPage->setHref('index.php?page=image_manager&subpage=types'); $settingsPage = new rex_be_page($I18N->msg('imanager_subpage_config'), array('page' => 'image_manager', 'subpage' => 'settings')); $settingsPage->setHref('index.php?page=image_manager&subpage=settings'); $ccPage = new rex_be_page($I18N->msg('imanager_subpage_clear_cache'), array('page' => 'image_manager', 'subpage' => 'clear_cache')); $ccPage->setHref('index.php?page=image_manager&subpage=clear_cache'); $ccPage->setLinkAttr('onclick', 'return confirm(\'' . $I18N->msg('imanager_type_cache_delete') . ' ?\')'); $REX['ADDON']['pages'][$mypage] = array($descPage, $confPage, $settingsPage, $ccPage); }