<?php rex_yrewrite::setScheme(new one_level_no_suffix());
<?php /** * YREWRITE Addon. * * @author jan.kristinus@yakamara.de * * @package redaxo\yrewrite * * @var rex_addon $this */ if (!rex::isBackend()) { rex_url::init(new rex_path_default_provider("/", "redaxo", false)); } rex_yrewrite::setScheme(new rex_yrewrite_scheme()); rex_extension::register('PACKAGES_INCLUDED', function ($params) { rex_yrewrite::init(); if (rex_request('rex_yrewrite_func', 'string') == 'robots') { $robots = new rex_yrewrite_seo(); $robots->sendRobotsTxt(); } // if anything changes -> refresh PathFile if (rex::isBackend()) { $extensionPoints = ['CAT_ADDED', 'CAT_UPDATED', 'CAT_DELETED', 'CAT_STATUS', 'ART_ADDED', 'ART_UPDATED', 'ART_DELETED', 'ART_STATUS', 'CLANG_UPDATED']; foreach ($extensionPoints as $extensionPoint) { rex_extension::register($extensionPoint, function (rex_extension_point $ep) { $params = $ep->getParams(); $params['subject'] = $ep->getSubject(); $params['extension_point'] = $ep->getName(); rex_yrewrite::generatePathFile($params); });