$params = $ep->getParams(); $params['subject'] = $ep->getSubject(); $params['extension_point'] = $ep->getName(); rex_yrewrite::generatePathFile($params); }); } } //rex_extension::register('ALL_GENERATED', 'rex_yrewrite::init'); rex_extension::register('URL_REWRITE', function (rex_extension_point $ep) { $params = $ep->getParams(); $params['subject'] = $ep->getSubject(); return rex_yrewrite::rewrite($params); }); // get ARTICLE_ID from URL if (!rex::isBackend()) { rex_yrewrite::prepare(); } if (rex::isBackend()) { rex_extension::register('STRUCTURE_CONTENT_SIDEBAR', function (rex_extension_point $ep) { $params = $ep->getParams(); $subject = $ep->getSubject(); $panel = (include rex_path::addon('yrewrite', 'pages/content.yrewrite_url.php')); $fragment = new rex_fragment(); $fragment->setVar('title', '<i class="rex-icon rex-icon-info"></i> ' . rex_i18n::msg('yrewrite_rewriter'), false); $fragment->setVar('body', $panel, false); $fragment->setVar('article_id', $params["article_id"], false); $fragment->setVar('collapse', true); $fragment->setVar('collapsed', false); $content = $fragment->parse('core/page/section.php'); return $subject . $content; });