Claves de configuración opcionales
/*
 * Información del conector de la base de datos
 */ 
$wv_conf['db_conn']['db_host'] = "localhost"; //Nombre de host o IP 
$wv_conf['db_conn']['db_name'] = "example_db"; //Base de datos 
$wv_conf['db_conn']['db_user'] = "example_user"; //Usuario 

//La contraseña puede ir o no cifrada
$wv_conf['db_conn']['db_passl'] = "YBbEQfHAWSB5X2WETRVXZWCGVH26AYA5NRKoaZbeTPAxAlt3N4d0q"; //Cifrada $wv_conf['db_conn']['db_pass'] = "mypassword"; //Texto plano 

$wv_conf['db_conn']['pdo_no_err'] = false; //true to disable PDO errors 

/*
 * Los valores ['key']['clave'] = 'valor', se pueden sobreescribir desde
 * el panel de claves creando un valor: cat = def, key = clave.
 *
 * Los valores ['wv']['clave'] no se pueden reescribir desde el
 * panel de claves, únicamente en ejecución sobreescribiendo el
 * array $wv->conf['wv']['clave'].
 *
 * Los valores ['db_conn']['clave'] son para el conector de la base de datos.
 * -----------------------------------------------------------------------------
 * Values in ['key']['def']['key'] = 'value' format, can be
 * overwritten from the configuration key panel creating a key:
 * cat = def, key = key.
 *
 * Values in ['wv']['key'] = 'value', cannot be rewritten from the configuration
 * key panel, only in execution by overwriting the array $wv->conf['wv']['key'].
 *
 * Values in ['db_conn'] are for DB connect.
 * Values in ['redir'] are for old page redirection
 * Values in ['cache'] are for page cache parameters
 * Values in ['dbn'] are database names
 * Values in ['fif'] are "Framework Infrastructure Files" rewriting
 * Values in ['release'] determines WEBvivo release history
 * Values in ['benchmark'] are used to measure WEBvivo speed
 * Values in ['class_load'] are for automatic class loading
 * Values in ['dataset'] are for store data like mime or domain extensions
 * Values in ['class_method_alias'] are for searching core methods inside stated
 * classses
 *
 * The values ['fif'] (Framework Infrastructure Files) are for rewriting the
 * default file IDs of the framework error, login, logout and noacc
 *
 * ----------------------------------------------------------------------------- 
 */

//Optional default language iso code [es]
$wv_conf['key']['def']['lang'] = 'es'; //Host to link Access manager to recover lost password 
$wv_conf['key']['def']['accman_host'] = 'example.com';

//Email used as return receipt and email validation 
$wv_conf['key']['def']['email_return'] = 'from@example.com';

//Email used to send notifications 
$wv_conf['key']['def']['email_notify'] = 'notifications@example.com';

//TRUE to get text from default language if text for current language is empty 
$wv_conf['key']['def']['use_def_lang'] = true;



/*
 * Default configuration keywords available only as array in conf_framework
 */
$wv_conf['wv']['panel_disable'] = false; //Timezone [Europe/Madrid] 
$wv_conf['wv']['default_time_zone'] = 'Europe/Madrid'; 

//Keep history of data (do not delete) on EAV 
$wv_conf['wv']['eav_keep_history'] = true;

//Allow múltiple selections on EAV element panel options 
$wv_conf['wv']['eav_element_options_multiple'] = true; //Panel menus enabled by default 
$wv_conf['wv']['panel_menu_usr'] = true; 
$wv_conf['wv']['panel_menu_txt'] = true; 
$wv_conf['wv']['panel_menu_cnf'] = true; 
$wv_conf['wv']['panel_menu_eav'] = true; 

//To disable a panel set it to null
$wv_conf['wv']['panels']['entities'] = null; 
$wv_conf['wv']['panels']['home'] = null;
$wv_conf['wv']['panels']['conf_keys'] = null;
$wv_conf['wv']['panels']['conf_lang'] = null;
$wv_conf['wv']['panels']['conf_pages'] = null;
$wv_conf['wv']['panels']['conf_updater'] = null;
$wv_conf['wv']['panels']['conf_vpages'] = null;
$wv_conf['wv']['panels']['conf_wv'] = null;
$wv_conf['wv']['panels']['console'] = null;
$wv_conf['wv']['panels']['eav_attributes'] = null;
$wv_conf['wv']['panels']['eav_elements'] = null;
$wv_conf['wv']['panels']['eav_selectors'] = null;
$wv_conf['wv']['panels']['images'] = null;
$wv_conf['wv']['panels']['text'] = null;
$wv_conf['wv']['panels']['textport'] = null;
$wv_conf['wv']['panels']['users'] = null;

//User can change their username
$wv_conf['wv']['username_change'] = false;

/*
 * X-Frame-Options header options:
 * ANY = Allow frames.
 * SAMEORIGIN = Allow own domain frames.
 * DENY = DENY frames.
 * Any other value = No X-Frame-Options header sent (allow frames)
 */ 
$wv_conf['wv']['browser_allow_frame'] = 'DENY';

//Set Content-Type, default UTF-8.
$wv_conf['wv']['header_charset'] = false;

//Browser cache-control header in minutes (0 = no-cache)
$wv_conf['wv']['browser_cache_offset'] = 0;

//Browser default GMT time zone offset for headers
$wv_conf['wv']['browser_default_time'] = true;

//TRUE to enable virtual pages 
$wv_conf['wv']['enable_virtual'] = true;

//Login bruteforce parameters
$wv_conf['wv']['bruteforce_disabled'] = false;
$wv_conf['wv']['login_max_attemps'] = 10;
$wv_conf['wv']['login_max_attemps_total'] = 100;
$wv_conf['wv']['block_time'] = 12;
$wv_conf['wv']['block_time_total'] = 1440;

//true to save an encrypted plain copy of passwords
$wv_conf['wv']['rawpwd'] = true;

//True to disable cascade permissions
$wv_conf['wv']['avoid_cascade_permissions'] = false;

/*
 * encrypt hash is taken, in this order, from:
 * 1 - {censored}
 * 2 - ['wv']['crypt_hash'] (a direct 32 char encryption hash)
 * 3 - ['wv']['crypt_pass'] (will generate hash from this text using {censored})
 * 4 - Framework uniqID on $wv->uniqID (will be md5'ed)
 * Any value below 32 chars on this point {censored}
 * 
 * NOTE: uniqID is formed by {censored}
 * 
 */

//Default encryption hash
$wv_conf['wv']['crypt_pass'] = 'enunlugardelamanchadecuyonombrenoquieroacordarme';

//Enable HTMLPurifier library
$wv_conf['wv']['init_purifier'] = true;

//Enable Redis support
$wv_conf['wv']['init_redis'] = true;

//Disable arraySend Redis use (use DB instead)
$wv_conf['wv']['disable_arraysend_redis'] = false;

//Array with list of allowed cron hosts and IPs
$wv_conf['wv']['allowed_hosts'] = ['myhost.ddns.example.com'];

//Array list of user IDs to be blocked for deletion
//To assign array list dynamically this parameter must be placed in conf_project
$wv_conf['wv']['panel_usr_blk'] = [1,7];

//Redir to domain without www
$wv_conf['wv']['no_www'] = false;


/*
 * Parámetros para los estilos del breadcrumb
 * bootstrap (por defecto)
 * unify
 * custom
 */
$wv_conf['wv']['breadcrumb_set'] = 'bootstrap';

//Separador para las opciones unify y custom (por defecto /)
$wv_conf['wv']['breadcrumb_separator'] = '/';

//Clases para la opción custom (no funciona con las otras)
$wv_conf['wv']['breadcrumb_ul'] = 'u-list-inline';
$wv_conf['wv']['breadcrumb_li'] = 'list-inline-item g-mr-7';
$wv_conf['wv']['breadcrumb_lia'] = 'list-inline-item g-color-primary';
$wv_conf['wv']['breadcrumb_a'] = 'u-link-v5 g-color-main';
$wv_conf['wv']['breadcrumb_separator_class'] = 'g-color-gray-light-v2 g-ml-5';



/*
 * Parámetros para integración del gestor de contraseñas
 */

//Margen superior en px o %
//$wv_conf['key']['def']['accman_top_spacing'] = '170px';

//Margen izquierdo en px o %
//$wv_conf['key']['def']['accman_left_spacing'] = '10%';

//Margen derecho en px o %
//$wv_conf['key']['def']['accman_right_spacing'] = '10%';

//Incluir menú lateral
$wv_conf['key']['def']['accman_left_menu'] = false;

//Archivo del menú lateral
$wv_conf['key']['def']['accman_left_menu_file'] = "php/xnet-menu.php";

//True para indicar que el sitio tiene páginas distintas generadas dinámicamente según el user-agent
$wv_conf['wv']['header_vary_ua'] = false;

//Inicia clases por defecto en páginas NH (No Headers)
$wv_conf['wv']['nh_initclass_by_default'] = true;
////////////////////////////////////////////////////////////////////////////////











/*
 * This conf parameter should be invoked from index page before the loader
 * If called from here, framework will fail to load.
 * Directory name for local conf (_conf by default):
 * $wv_conf['paths']['conf'] = '_conf';
 */


/*
 * El array class_method_alias permite llamar a cualquier función de una 
 * clase externa como si fuera parte de la clase principal de WEBvivo.
 * 
 * Por ejemplo, esto: $wv->eav->getElementOptions(1000));
 * Funcionaría igual que esto: $wv->getElementOptions(1000));
 * Si se carga la clase eav en class_method_alias
 * 
 * Hay que tener cuidado de no añadir una clase con métodos con nombres 
 * repetidos en otra instanciada o en la clase core, porque no funcionaría.
 *
 * WEBvivo no tiene ningún nombre de función repetido en ninguna clase.
 *
 */

$wv_conf['class_method_alias'][] = "back";
$wv_conf['class_method_alias'][] = "panel";
$wv_conf['class_method_alias'][] = "auth";
$wv_conf['class_method_alias'][] = "products";
$wv_conf['class_method_alias'][] = "shop";





/*
 * Load framework classes
 * -----------------------------------------------------------------------------
 */

/*
 * Load project classes
$wv_conf['class_load']['test'] = [];

//al cargar desde conf_framework hay que añadir esto si es una clase local
$wv_conf['class_load']['test']['local_dir'] = true; 

$wv_conf['class_load']['test']['file_name'] = "wv_test";
$wv_conf['class_load']['test']['file_path'] = $wv->dirWVLib;
$wv_conf['class_load']['test']['class_name'] = "test";
$wv_conf['class_load']['test']['class_parameters'] = $param_array;
$wv_conf['class_load']['test']['class_this'] = true;

 * 
 * If only 1st line supplied "test" class will be loaded with default values
 * ['file_name'] Default is "wv_.php
 * ['file_path'] Default is $this->dirWVLib
 * ['class_name'] Default is the same as parent value (key value)
 * ['class_parameters']:
 *      Empty = No parameters suplied
 *      'this' = Parent class $this as only parameter
 *      Any other array or var is supplied as only argument
 */

//$wv_conf['class_load']['test'] = [];
//$wv_conf['class_load']['test']['class_this'] = true;
//$wv_conf['class_load']['test']['local_dir'] = true;
//$wv_conf['class_load']['test']['class_parameters'] = array("cac","ped","cul");


//$wv_conf['class_load']['redsys'] = [];

//SQL Search
$wv_conf['class_load']['sqlSearch'] = [];

//Image manipulation
$wv_conf['class_load']['img'] = [];

//EAV class
$wv_conf['class_load']['eav'] = [];
$wv_conf['class_load']['eav']['class_this'] = true;

//Auth class
$wv_conf['class_load']['auth'] = [];
$wv_conf['class_load']['auth']['class_this'] = true;

//Conversion of formats
$wv_conf['class_load']['conv'] = [];
$wv_conf['class_load']['conv']['class_this'] = true;

//File manipulation
$wv_conf['class_load']['file'] = [];
$wv_conf['class_load']['file']['class_this'] = true;

//Pager
$wv_conf['class_load']['pager'] = [];

//shop
$wv_conf['class_load']['shop'] = [];
$wv_conf['class_load']['shop']['class_this'] = true;

//iv class
$wv_conf['class_load']['iv'] = [];
$wv_conf['class_load']['iv']['class_this'] = true;
$wv_conf['class_load']['iv']['local_dir'] = true;

//Valida hashes de contraseñas de ASP
$wv_conf['class_load']['aspwd'] = [];
$wv_conf['class_load']['aspwd']['local_dir'] = true;

//Validate
$wv_conf['class_load']['validate'] = [];
$wv_conf['class_load']['validate']['class_this'] = true;


/*
 * Redirect 404 pages array
 * domain/PAGE_NAME => page or URL to redirect to
 */

$wv_conf['redir']['contacto.php'] = 'https://example.com/contacto';
$wv_conf['redir']['contactanos'] = 'https://example.com/contacto';
$wv_conf['redir']['about.html'] = 'acercade';



/*
 * selectForm class, default json db info
 */

//$wv_conf['select_defaults']['selectors_data'] = '["wv_selectors","value","name"]';



/*
 * Bases de datos del proyecto
 */

$wv_conf['dbn']['db_contactos'] = 'empresa_contactos';
$wv_conf['dbn']['db_clientes'] = 'empresa_clientes'; //Customer



/*
 * Cache files
 * NOTE: Never use file cache on restricted access pages or forms!
 * Cache file caches everything, take care to configure non cacheable
 * pages, WebSites and pages groups.
 * Ids below id 100 are not cacheables
 * 
 */

//Enable file cache (true|false)
$wv_conf['cache']['enable'] = 0;

//Cache files expire time in seconds
$wv_conf['cache']['expire'] = '604800';

//Do not create different cache files for http and https
$wv_conf['cache']['disable_https_detection'] = true;

//Use table checksum to detect changes
$wv_conf['cache']['checksum_tables'] = ['db_customers'];

//IDs of cacheable pages. 
//If defined, any page not included here will not be cached.
//IDs MUST be strings, use quotes.
$wv_conf['cache']['cacheable_ids'] = ['195','25'];

 


Valores por defecto (si se deja la página vacía).
/*
 * Default parameters
 */

$wv_conf['key']['def']['lang'] = 'es'; //Optional default language iso code [es]
$wv_conf['key']['def']['default_time_zone'] = 'Europe/Madrid'; //Optional default Timezone [Europe/Madrid]
$wv_conf['key']['def']['accman_host'] = ''; //Host to link Access manager to recover lost password
$wv_conf['key']['def']['email_return'] = ''; // Email used as return receipt and email validation
$wv_conf['key']['def']['email_notify'] = ''; //Email used to send notifications
$wv_conf['key']['def']['utf8_disable'] = 0; //Set to true to disable UTF8 Content-Type header and MySQL UTF-8 tables.
$wv_conf['key']['def']['force_ISO-8859-1'] = 0; //Set to true to force the ISO-8859-1 charset header. utf8_disable must be true.
$wv_conf['key']['def']['panel_disable'] = 0; //Set to true to disable MAWI control panel
$wv_conf['key']['def']['panel_menu_disable'] = 0; //Set to true to disable MAWI control panel default menu
$wv_conf['key']['def']['global_get'] = 1; //Capture and filter all GET vars
$wv_conf['key']['def']['global_post'] = 1; //Capture and filter all POST vars
$wv_conf['key']['def']['browser_allow_frame'] = 0; //ANY = Allow frames. SAMEORIGIN = Allow frames for the same domain. Any other value = DENY frames.
$wv_conf['key']['def']['browser_cache_offset'] = 0; //Browser cache-control header in minutes (0 = no-cache)
$wv_conf['key']['def']['browser_default_time'] = 1; //Browser default GMT time zone offset for headers
$wv_conf['key']['def']['use_def_lang'] = 0; //true to get text from default language if text for current language is empty
$wv_conf['key']['def']['release'] = $__r; //Default version release

/*
 * Cache files
 * NOTE: Never use file cache on restricted access pages or forms!
 * Cache file caches everything, take care to configure non cacheable
 * pages, WebSites and pages groups
 */

$wv_conf['cache']['enable'] = 0; //Enable file cache (true|false)
$wv_conf['cache']['dir'] = '_cache'; //Default is '_cache' and must by 777 permissions
$wv_conf['cache']['expire'] = 86400; //Cache files expire time in seconds

//Cookies used to modify how the pages are showed to users
//This cookies force a new file cache for every page
$wv_conf['cache']['cacheable_cookies'] = array();

//IDs of non cacheable pages. Ids from 1 to 5 are not cacheables
$wv_conf['cache']['non_cacheable_ids'] = array();

//URI queries that disable page cache. 
//This values are used to change page aspect in some way 
$wv_conf['cache']['non_cacheable_queries'] = array();

//Cache will be disabled to pages belonging to the WebSite ID on this array
$wv_conf['cache']['non_cacheable_ws'] = array(); 

//Cache will be disabled to pages belonging to the group ID on this array
$wv_conf['cache']['non_cacheable_groups'] = array();

/*
 * Databases names used by framework
 */

//Page and file management
$wv_conf['dbn']['db_files'] = 'wv_files'; //Main web pages and associated files
$wv_conf['dbn']['db_files_fqdn'] = 'wv_files_fqdn'; //Domain names managed by MAWI
$wv_conf['dbn']['db_files_groups_names'] = 'wv_files_groups_names'; //Categories of files
$wv_conf['dbn']['db_files_groups_to_files'] = ' wv_files_groups_to_files'; //Files to groups relationship
$wv_conf['dbn']['db_files_path'] = 'wv_files_path'; //Path directories of code pages
$wv_conf['dbn']['db_files_template'] = 'wv_files_template'; //Templates to create new empty file
$wv_conf['dbn']['db_files_texts'] = 'wv_files_texts'; //Tittles and META text of every page
$wv_conf['dbn']['db_files_virtual'] = 'wv_files_virtual'; //Virtual URLs
$wv_conf['dbn']['db_files_ws'] = 'wv_files_ws'; //Squeleton and home page of every website 

//Text
$wv_conf['dbn']['db_text_blocks'] = 'wv_text_blocks'; //DB con los bloques de texto para contenidos
$wv_conf['dbn']['db_text_files'] = 'wv_text_files'; //DB con todos los id de páginas de cada texto
$wv_conf['dbn']['db_text_groups'] = 'wv_text_groups';
$wv_conf['dbn']['db_text_groups_to_key'] = 'wv_text_groups_to_key';
$wv_conf['dbn']['db_text_keywords'] = 'wv_text_keywords'; //DB con todos las claves de los textos
$wv_conf['dbn']['db_text_texts'] = 'wv_text_texts'; //DB con los textos de cada idioma para cada clave

//user management
$wv_conf['dbn']['db_users'] = 'wv_users'; //DB de usuarios
$wv_conf['dbn']['db_users_attr'] = 'wv_users_attrib'; //DB de atributos de usuarios
$wv_conf['dbn']['db_users_bruteforce'] = 'wv_users_bruteforce'; //DB para evitar ataques de fuerza bruta
$wv_conf['dbn']['db_users_ent'] = 'wv_users_entity'; //DB de entidades de usuarios
$wv_conf['dbn']['db_users_grp'] = 'wv_users_group'; //DB de grupos de usuario

//general configuration
$wv_conf['dbn']['db_conf'] = 'wv_conf'; //DB de configuración

//Regional configuration
$wv_conf['dbn']['db_ip2c'] = 'wv_ip2c'; //DB con rangos de IPs por países
$wv_conf['dbn']['db_country_codes'] = 'wv_country_codes'; //List of country ISO3166 and ISO4217 codes
$wv_conf['dbn']['db_country_names'] = 'wv_country_names'; //List of country names
$wv_conf['dbn']['db_currency'] = 'wv_currency'; //ISO 4217 number, code and name
$wv_conf['dbn']['db_lang'] = 'wv_lang'; //Lang iso to name in various languages
$wv_conf['dbn']['db_lang_family'] = 'wv_lang_family'; //ISO 639 to language family name and wikipedia links
$wv_conf['dbn']['db_lang_names'] = 'wv_lang_names'; //ISO 639 to language names and wikipedia links
$wv_conf['dbn']['db_rir_zones'] = 'wv_rir_zones'; //DB con listado de zonas RIR de cada país

//Sessions manager
$wv_conf['dbn']['db_sessions'] = 'wv_sessions'; //DB de sesiones
$wv_conf['dbn']['db_sessions_bots'] = 'wv_sessions_bots'; //Rangos de IPs de bots conocidos
$wv_conf['dbn']['db_sessions_cookies'] = 'wv_sessions_cookies'; //DB para registro de sesiones
$wv_conf['dbn']['db_sessions_knowips'] = 'wv_sessions_knowips'; //DB de IPs estáticas conocidas
$wv_conf['dbn']['db_sessions_tmp'] = 'wv_sessions_tmp'; //DB temporal para generar listados de sesiones
$wv_conf['dbn']['db_sessions_whois'] = 'wv_sessions_whois'; //DB de propietarios en el whois por rango de IPs
$wv_conf['dbn']['db_sessions_whois_tmp'] = 'wv_sessions_whois_tmp'; //DB temporal para calcular el whois en el cron

//Form management
$wv_conf['dbn']['db_form'] = 'wv_form'; //DB para formularios
$wv_conf['dbn']['db_form_hash'] = 'wv_form_hash'; //DB para el hash de formularios

//Logging
$wv_conf['dbn']['db_log_error'] = 'wv_log_error'; //DB Logging error 404 pages

//Banners
$wv_conf['dbn']['db_banner_banners'] = 'wv_banner_banners'; //
$wv_conf['dbn']['db_banner_zones'] = 'wv_banner_zones'; //
$wv_conf['dbn']['db_banner_advertisers'] = 'wv_banner_advertisers'; //
$wv_conf['dbn']['db_banner_advertiser2user'] = 'wv_banner_advertiser2user'; //
$wv_conf['dbn']['db_banner_campaings'] = 'wv_banner_campaings'; //
$wv_conf['dbn']['db_banner_banners_to_links'] = 'wv_banner_banners_to_links'; //

//Banners tracking
$wv_conf['dbn']['db_tracking_link'] = 'wv_tracking_link'; //
$wv_conf['dbn']['db_tracking_img'] = 'wv_tracking_img'; //
$wv_conf['dbn']['db_tracking_log_link'] = 'wv_tracking_log_link'; //
$wv_conf['dbn']['db_tracking_log_img'] = 'wv_tracking_log_img'; //
$wv_conf['dbn']['db_tracking_stat_link'] = 'wv_tracking_stat_link'; //
$wv_conf['dbn']['db_tracking_stat_img'] = 'wv_tracking_stat_img'; //

//Img tracking
$wv_conf['dbn']['db_tracking'] = 'wv_tracking'; //
$wv_conf['dbn']['db_tracking_log'] = 'wv_tracking_log'; //

//Contact manager
$wv_conf['dbn']['db_contact_attr'] = 'wv_contact_attr'; //
$wv_conf['dbn']['db_contact_attr_data'] = 'wv_contact_attr_data'; //
$wv_conf['dbn']['db_contact_auth'] = 'wv_contact_auth'; //
$wv_conf['dbn']['db_contact_country'] = 'wv_contact_country'; //
$wv_conf['dbn']['db_contact_data'] = 'wv_contact_data'; //
$wv_conf['dbn']['db_contact_field'] = 'wv_contact_field'; //
$wv_conf['dbn']['db_contact_form'] = 'wv_contact_form'; //
$wv_conf['dbn']['db_contact_form_field'] = 'wv_contact_form_field'; //
$wv_conf['dbn']['db_contact_form_grp'] = 'wv_contact_form_grp'; //
$wv_conf['dbn']['db_contact_owner_name'] = 'wv_contact_owner_name'; //
$wv_conf['dbn']['db_contact_region'] = 'wv_contact_region'; //
$wv_conf['dbn']['db_contact_rel'] = 'wv_contact_rel'; //
$wv_conf['dbn']['db_contact_rel_type'] = 'wv_contact_rel_type'; //
$wv_conf['dbn']['db_contact_table_names'] = 'wv_contact_table_names'; //
$wv_conf['dbn']['db_contact_text'] = 'wv_contact_text'; //
$wv_conf['dbn']['db_contact_usr2owner'] = 'wv_contact_usr2owner'; //

//EAV
$wv_conf['dbn']['db_eav_attr'] = 'wv_eav_attr'; //
$wv_conf['dbn']['db_eav_data'] = 'wv_eav_data'; //
$wv_conf['dbn']['db_eav_elements'] = 'wv_eav_elements'; //
$wv_conf['dbn']['db_eav_elements_groups'] = 'wv_eav_elements_groups'; //
$wv_conf['dbn']['db_eav_idx'] = 'wv_eav_idx'; //
$wv_conf['dbn']['db_eav_selectors'] = 'wv_eav_selectors'; //
$wv_conf['dbn']['db_eav_validator'] = 'wv_eav_validator'; //
$wv_conf['dbn']['db_eav_validator_attr'] = 'wv_eav_validator_attr'; //

//eCommerce
$wv_conf['dbn']['db_shop_cart'] = 'wv_shop_cart'; //

$wv_conf['dbn']['db_shop_invoice'] = 'wv_shop_invoice'; //
$wv_conf['dbn']['db_shop_invoice_lines'] = 'wv_shop_invoice_lines'; //

$wv_conf['dbn']['db_shop_order'] = 'wv_shop_order'; //
$wv_conf['dbn']['db_shop_order_lines'] = 'wv_shop_lines'; //

$wv_conf['dbn']['db_shop_product_attr'] = 'wv_shop_product_attr'; //
$wv_conf['dbn']['db_shop_product_data'] = 'wv_shop_product_data'; //
$wv_conf['dbn']['db_shop_product_form'] = 'wv_shop_product_form'; //
$wv_conf['dbn']['db_shop_product_idx'] = 'wv_shop_product_idx'; //
$wv_conf['dbn']['db_shop_product_selectors'] = 'wv_shop_product_selectors'; //
$wv_conf['dbn']['db_shop_product_validator'] = 'wv_shop_product_validator'; //
$wv_conf['dbn']['db_shop_product_validator_attr'] = 'wv_shop_product_validator_attr'; //

//Redsys payment
$wv_conf['dbn']['db_payment_lang'] = 'wv_payment_lang'; //ISO to Redsys lang codes
$wv_conf['dbn']['db_payment_merchants'] = 'wv_payment_merchants'; //
$wv_conf['dbn']['db_payment_notifications'] = 'wv_payment_notifications'; //
$wv_conf['dbn']['db_payment_notifications_dump'] = 'wv_payment_notifications_dump'; //
$wv_conf['dbn']['db_payment_order'] = 'wv_payment_order'; //