Esempio n. 1
0
}
include_once WPSHOP_LIBRAIRIES_DIR . 'display/display.class.php';
include_once WPSHOP_LIBRAIRIES_DIR . 'display/form.class.php';
include_once WPSHOP_LIBRAIRIES_DIR . 'display/form_management.class.php';
include_once WPSHOP_LIBRAIRIES_DIR . 'display/widgets/categories.widget.php';
include_once WPSHOP_LIBRAIRIES_DIR . 'display/widgets/products.widget.php';
/*	Add needed file to the current theme	*/
add_action('admin_init', array('wpshop_display', 'check_template_file'));
/* Files management */
include_once WPSHOP_LIBRAIRIES_DIR . 'documents/documents.class.php';
add_action('admin_head', array('wpshop_documents', 'galery_manager_css'));
add_filter('attachment_fields_to_edit', array('wpshop_documents', 'attachment_fields'), 11, 2);
add_filter('gettext', array('wpshop_documents', 'change_picture_translation'), 11, 2);
/* Catalog management */
include_once WPSHOP_LIBRAIRIES_DIR . 'catalog/products.class.php';
include_once WPSHOP_LIBRAIRIES_DIR . 'catalog/categories.class.php';
add_filter('manage_edit-' . WPSHOP_NEWTYPE_IDENTIFIER_CATEGORIES . '_columns', array('wpshop_categories', 'category_manage_columns'));
add_filter('manage_' . WPSHOP_NEWTYPE_IDENTIFIER_CATEGORIES . '_custom_column', array('wpshop_categories', 'category_manage_columns_content'), 10, 3);
add_action(WPSHOP_NEWTYPE_IDENTIFIER_CATEGORIES . '_edit_form_fields', array('wpshop_categories', 'category_edit_fields'));
add_action('created_' . WPSHOP_NEWTYPE_IDENTIFIER_CATEGORIES, array('wpshop_categories', 'category_fields_saver'), 10, 2);
add_action('edited_' . WPSHOP_NEWTYPE_IDENTIFIER_CATEGORIES, array('wpshop_categories', 'category_fields_saver'), 10, 2);
/* EAV management */
include WPSHOP_LIBRAIRIES_DIR . 'eav/wp_list_custom_attributes.class.php';
include WPSHOP_LIBRAIRIES_DIR . 'eav/attributes.class.php';
include WPSHOP_LIBRAIRIES_DIR . 'eav/attributes_unit.class.php';
include WPSHOP_LIBRAIRIES_DIR . 'eav/wp_list_custom_attributes_set.class.php';
include WPSHOP_LIBRAIRIES_DIR . 'eav/attributes_set.class.php';
include WPSHOP_LIBRAIRIES_DIR . 'eav/entities.class.php';
/* Modules management */
eo_module_management::extra_modules();
 * Author: Eoxia development team <*****@*****.**>
 * Author URI: http://www.eoxia.com/
 */
/**
 * Module bootstrap file
 * @author Eoxia development team <*****@*****.**>
 * @version 1.0
 */
/*	Check if file is include. No direct access possible with file url	*/
if (!defined('WPSHOP_VERSION')) {
    die(__('Access is not allowed by this way', 'wpshop'));
}
if (!defined('EOMODMAN_VERSION')) {
    /**
     * Define the current version for the plugin. Interresting for clear cache for plugin style and script
     * @var string Plugin current version number
     */
    DEFINE('EOMODMAN_VERSION', '1.0');
    /**	Définition des constantes pour le module / Define constant for module	*/
    DEFINE('EOMODMAN_DIR', basename(dirname(__FILE__)));
    DEFINE('EOMODMAN_PATH_TO_MODULE', str_replace(str_replace("\\", "/", WP_PLUGIN_DIR), "", str_replace("\\", "/", plugin_dir_path(__FILE__))));
    DEFINE('EOMODMAN_PATH', str_replace("\\", "/", plugin_dir_path(__FILE__)));
    DEFINE('EOMODMAN_URL', str_replace(str_replace("\\", "/", ABSPATH), site_url() . '/', EOMODMAN_PATH));
    /**	Appel des traductions pour le module / Call translation for module	*/
    load_plugin_textdomain('eo-modmanager-i18n', false, dirname(plugin_basename(__FILE__)) . '/languages/');
    /**	Définition du chemin absolu vers les templates / Define the templates absolute directories	*/
    DEFINE('EOMODMAN_TEMPLATES_MAIN_DIR', EOMODMAN_PATH . '/templates/');
    include EOMODMAN_PATH . '/controller/module_management.ctr.php';
    $eo_module_management = new eo_module_management();
    eo_module_management::core_util();
}