Esempio n. 1
0
$REX['ADDON']['image_resize']['max_resizekb'] = 300;
$REX['ADDON']['image_resize']['max_resizepixel'] = 500;
$REX['ADDON']['image_resize']['jpg_quality'] = 75;
// --- /DYN
include_once $REX['INCLUDE_PATH'] . '/addons/image_resize/classes/class.thumbnail.inc.php';
if ($REX['GG']) {
    require_once $REX['INCLUDE_PATH'] . '/addons/image_resize/extensions/extension_wysiwyg.inc.php';
    rex_register_extension('OUTPUT_FILTER', 'rex_resize_wysiwyg_output');
} else {
    // Bei Update Cache loeschen
    if (!function_exists('rex_image_ep_mediaupdated')) {
        rex_register_extension('MEDIA_UPDATED', 'rex_image_ep_mediaupdated');
        function rex_image_ep_mediaupdated($params)
        {
            rex_thumbnail::deleteCache($params["filename"]);
        }
    }
}
// Resize Script
$rex_resize = rex_get('rex_resize', 'string');
if ($rex_resize != '') {
    rex_thumbnail::createFromUrl($rex_resize);
}
if ($REX['REDAXO']) {
    if (rex_get('css', 'string') == 'addons/' . $mypage) {
        $cssfile = $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/css/image_resize.css';
        rex_send_file($cssfile, 'text/css');
        exit;
    }
    rex_register_extension('PAGE_HEADER', create_function('$params', 'return $params[\'subject\'] .\'  <link rel="stylesheet" type="text/css" href="index.php?css=addons/' . $mypage . '" />\'."\\n";'));
}
 function sendImage($image, $cacheParams, $lastModified = null)
 {
     global $REX;
     if (!rex_image::isValid($image)) {
         trigger_error('Given image is not a valid rex_image', E_USER_ERROR);
     }
     $cacheFile = $this->getCacheFile($image, $cacheParams);
     // save image to file
     if (!$this->isCached($image, $cacheParams)) {
         $image->prepare();
         $image->save($cacheFile);
     }
     $tmp = $REX['USE_GZIP'];
     $REX['USE_GZIP'] = 'false';
     // send file
     $format = $image->getFormat();
     $image->sendHeader();
     rex_send_file($cacheFile, 'image/' . $format, 'frontend');
     $REX['USE_GZIP'] = $tmp;
 }
Esempio n. 3
0
$mypage = 'metainfo';
if ($REX['REDAXO']) {
    $I18N_META_INFOS = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/lang');
}
$REX['ADDON']['rxid'][$mypage] = '62';
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['name'][$mypage] = 'Meta Infos';
$REX['ADDON']['perm'][$mypage] = 'metainfo[]';
$REX['ADDON']['version'][$mypage] = "1.0";
$REX['ADDON']['author'][$mypage] = "Markus Staab, Jan Kristinus";
$REX['ADDON']['supportpage'][$mypage] = 'forum.redaxo.de';
$REX['PERM'][] = 'metainfo[]';
if ($REX['REDAXO']) {
    if (rex_get('js', 'string') == 'addons/metainfo') {
        $jsfile = $REX['INCLUDE_PATH'] . '/addons/metainfo/js/metainfo.js';
        rex_send_file($jsfile, 'text/javascript');
        exit;
    }
    // Include Extensions
    if (isset($page)) {
        if ($page == 'metainfo') {
            rex_register_extension('PAGE_HEADER', create_function('$params', 'return $params[\'subject\'] .\'  <script src="index.php?js=addons/metainfo" type="text/javascript"></script>\'."\\n";'));
        }
        require_once $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/extensions/extension_common.inc.php';
        if ($page == 'content' && isset($mode) && $mode == 'meta') {
            require_once $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/extensions/extension_art_metainfo.inc.php';
        } elseif ($page == 'structure') {
            require_once $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/extensions/extension_cat_metainfo.inc.php';
        } elseif ($page == 'medienpool') {
            require_once $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/extensions/extension_med_metainfo.inc.php';
        } elseif ($page == 'import_export') {