Beispiel #1
0
function wpml2mlp_load()
{
    $class_mappings = array('Wpml2mlp_Categorie_Creator' => 'Wpml2mlp_Categorie_Creator.php', 'Wpml2mlp_Helper' => 'Wpml2mlp_Helper.php', 'Wpml2mlp_Importer' => 'Wpml2mlp_Importer.php', 'Wpml2mlp_Language_Holder' => 'Wpml2mlp_Language_Holder.php', 'Wpml2mlp_Post_Creator' => 'Wpml2mlp_Post_Creator.php', 'Wpml2mlp_Prerequisites' => 'Wpml2mlp_Prerequisites.php', 'Wpml2mlp_Site_Creator' => 'Wpml2mlp_Site_Creator.php', 'Wpml2mlp_Translation_Item' => 'Wpml2mlp_Translation_Item.php', 'Wpml2mlp_Translations' => 'Wpml2mlp_Translations.php', 'Wpml2mlp_Translations_Builder' => 'Wpml2mlp_Translations_Builder.php', 'Wpml2mlp_Xliff_Creator' => 'Wpml2mlp_Xliff_Creator.php', 'Wpml2mlp_ZipCreator' => 'Wpml2mlp_ZipCreator.php', 'Wpml_Xliff_Export' => 'Wpml_Xliff_Export.php', 'Wpml2mlp_Xliff_Extractor' => 'Wpml2mlp_Xliff_Extractor.php');
    foreach ($class_mappings as $key => $value) {
        if (!class_exists($key)) {
            require plugin_dir_path(__FILE__) . 'inc/' . $value;
        }
    }
    if (Wpml2mlp_Prerequisites::is_mlp_plugin_active()) {
        global $wpdb;
        $w2m_import = new Wpml2mlp_Importer($wpdb);
        $w2m_import->setup();
    }
    $xliff_export = new Wpml_Xliff_Export();
    $xliff_export->setup();
    wpml2mlp_add_hooks();
}