Exemplo n.º 1
0
// add lang file
if ($REX['REDAXO']) {
    $I18N->appendFile($REX['INCLUDE_PATH'] . '/addons/d2u_kurse/plugins/kufer_import/lang/');
}
// consts
define('KUFER_IMPORT_DEBUG_MODE', false);
define('KUFER_IMPORT_LOG_FILE_PATH', $REX['INCLUDE_PATH'] . '/data/addons/d2u_kurse/kufer_import/');
define('KUFER_IMPORT_LOG_FILE', 'log_' . date('Y') . '.txt');
define('KUFER_IMPORT_STRING', 'KuferSQL');
// includes
require $REX['INCLUDE_PATH'] . '/addons/d2u_kurse/plugins/kufer_import/classes/class.kufer_sync.inc.php';
require $REX['INCLUDE_PATH'] . '/addons/d2u_kurse/plugins/kufer_import/classes/class.kufer_sync_utils.inc.php';
// default settings (user settings are saved in data dir!)
$REX['ADDON']['kufer_import']['settings'] = array('default_kurs_kategorie_id' => 0, 'default_ort_id' => 0, 'default_zielgruppe_id' => 0, 'xml_anmeldung_verzeichnis' => '/kurse/anmeldungen/', 'xml_url' => '');
// overwrite default settings with user settings
kufer_sync_utils::includeSettingsFile();
if (!$REX['REDAXO']) {
    if (!class_exists('KLogger')) {
        require $REX['INCLUDE_PATH'] . '/addons/d2u_kurse/plugins/kufer_import/classes/class.klogger.inc.php';
    }
    rex_register_extension('SEO42_INCLUDED', function () {
        if (rex_request('func') == 'kufer_import') {
            kufer_sync::syncData();
            // Pathliste neu generieren
            if (OOAddon::isActivated('seo42')) {
                seo42_generate_pathlist(array());
            }
            exit;
        }
    });
}