$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; }
$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') {