} 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(); }