<?php
/**
 * @brief importExport, a plugin for Dotclear 2
 *
 * @package Dotclear
 * @subpackage Plugins
 *
 * @copyright Olivier Meunier & Association Dotclear
 * @copyright GPL-2.0-only
 */
if (!defined('DC_RC_PATH')) {
    return;
}

$__autoload['dcIeModule'] = __DIR__ . '/inc/class.dc.ieModule.php';

$__autoload['dcImportFlat'] = __DIR__ . '/inc/class.dc.import.flat.php';
$__autoload['dcImportFeed'] = __DIR__ . '/inc/class.dc.import.feed.php';

$__autoload['dcExportFlat'] = __DIR__ . '/inc/class.dc.export.flat.php';

$__autoload['dcImportDC1'] = __DIR__ . '/inc/class.dc.import.dc1.php';
$__autoload['dcImportWP']  = __DIR__ . '/inc/class.dc.import.wp.php';

$__autoload['flatBackup'] = __DIR__ . '/inc/flat/class.flat.backup.php';
$__autoload['flatImport'] = __DIR__ . '/inc/flat/class.flat.import.php';
$__autoload['flatExport'] = __DIR__ . '/inc/flat/class.flat.export.php';

$core->addBehavior('importExportModules', 'registerIeModules');

function registerIeModules($modules, $core)
{
    $modules['import'] = array_merge($modules['import'], ['dcImportFlat']);
    $modules['import'] = array_merge($modules['import'], ['dcImportFeed']);

    $modules['export'] = array_merge($modules['export'], ['dcExportFlat']);

    if ($core->auth->isSuperAdmin()) {
        $modules['import'] = array_merge($modules['import'], ['dcImportDC1']);
        $modules['import'] = array_merge($modules['import'], ['dcImportWP']);
    }
}

$__autoload['ieMaintenanceExportblog'] = __DIR__ . '/inc/lib.ie.maintenance.php';
$__autoload['ieMaintenanceExportfull'] = __DIR__ . '/inc/lib.ie.maintenance.php';
