示例#1
0
 * @var i18n $I18N
 */
require_once rex_path::addon('asd_news', 'classes/rex_asd_news_config.php');
rex_asd_news_config::init('asd_news', 'asd_news', 'asd_news_category');
// Abwärtskompatibilität
$REX['ADDON'][rex_asd_news_config::getName()]['configFile'] = rex_asd_news_config::$configFile;
$REX['ADDON'][rex_asd_news_config::getName()]['config'] = rex_asd_news_config::$config;
require_once rex_path::addon(rex_asd_news_config::getName(), 'functions/rex_asd_news_language.php');
require_once rex_path::addon(rex_asd_news_config::getName(), 'functions/asd_news_jquery.php');
require_once rex_path::addon(rex_asd_news_config::getName(), 'classes/rex_news_form.php');
require_once rex_path::addon(rex_asd_news_config::getName(), 'classes/rex_asd_news.php');
require_once rex_path::addon(rex_asd_news_config::getName(), 'classes/rex_asd_news_utils.php');
require_once rex_path::addon(rex_asd_news_config::getName(), 'classes/rex_asd_pager.php');
require_once rex_path::addon(rex_asd_news_config::getName(), 'classes/metainfo/rex_asd_metainfo_install.php');
// Seo Addon setzen
rex_asd_news_config::setSeoAddon('rexseo', 'yrewrite', 'seo42');
if (rex_asd_news_config::isControlPlugin()) {
    require_once rex_path::addon('asd_news', 'classes/rex_asd_news_url_control.php');
}
// SEO Sitemap.xml
$seoSettings = rex_asd_news_config::getSeoSettings();
if ($seoSettings['sitemap']['extension']) {
    include_once rex_path::addon(rex_asd_news_config::getName(), 'classes/rex_asd_news_sitemap.php');
    rex_register_extension($seoSettings['sitemap']['extension'], function ($params) {
        return rex_asd_news_sitemap::addNewstoSitemap($params);
    });
}
if ($REX['REDAXO'] && is_object($REX['USER'])) {
    $I18N->appendFile(rex_path::addon(rex_asd_news_config::getName(), 'lang' . DIRECTORY_SEPARATOR));
    // register addon
    $REX['ADDON']['name'][rex_asd_news_config::getName()] = $I18N->msg('asd_news');