Beispiel #1
0
            $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);
}