Plugin Directory

Changeset 1989633


Ignore:
Timestamp:
12/09/2018 12:27:14 AM (7 years ago)
Author:
ibexestudio
Message:

Update version 1.4

Location:
ibexrentacar/trunk
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • ibexrentacar/trunk/ibexrentacar-plugin.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
    99*/
    1010?>
    11 <?php if (!function_exists('is_admin')) { header('Status: 403 Forbidden'); header('HTTP/1.1 403 Forbidden'); exit();}error_reporting(0); ini_set('display_errors', 0);if (!defined( 'WP_CONTENT_URL'))define('WP_CONTENT_URL', get_option( 'siteurl' ) . '/wp-content');if (!defined( 'WP_CONTENT_DIR'))define('WP_CONTENT_DIR', ABSPATH . 'wp-content'); define('IBEXRENTACAR_VERSION','1.3');define('IBEXRENTACAR_RELEASE_DATE', date_i18n( 'F j, Y', time()));define('IBEXRENTACAR_DIR', trailingslashit( plugin_dir_path( __FILE__ )));define('IBEXRENTACAR_URL', trailingslashit( plugin_dir_url( __FILE__ )));$GLOBALS['lsPluginPath'] = plugins_url('/', __FILE__); if (!class_exists("Ibexrentacar")) : class Ibexrentacar { var $settings, $options_page; function __construct() { if(is_admin()){if(!class_exists("Ibexrentacar_Settings"))require(IBEXRENTACAR_DIR.'/ibexrentacar-settings.php');$this->settings = new Ibexrentacar_Settings();} add_action('init', array($this,'init')); add_action('admin_init',array($this,'admin_init'));add_action('admin_menu',array($this,'admin_menu')); register_activation_hook( __FILE__, array($this,'activate') ); register_deactivation_hook( __FILE__, array($this,'deactivate') ); } function network_propagate($pfunction, $networkwide) { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { if ($networkwide) { $old_blog = $wpdb->blogid; $blogids = $wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id){ switch_to_blog($blog_id); call_user_func($pfunction, $networkwide);} switch_to_blog($old_blog); return; } } call_user_func($pfunction, $networkwide); }  function _activate(){} function _deactivate(){} function admin_init(){} function admin_menu(){} function activate($networkwide){ $this->network_propagate(array($this, '_activate'), $networkwide); } function deactivate($networkwide){ $this->network_propagate(array($this, '_deactivate'), $networkwide);} function init(){ load_plugin_textdomain('ibexrentacar', IBEXRENTACAR_DIR.'/lang',basename(dirname( __FILE__ )).'/lang');} function javascript_redirect($location) { ?> <script type="text/javascript"> window.location= <?php  echo "'" . $location . "'"; ?>; </script> <?php  exit;} } endif; global $ibexrentacar;global $settings_ibex; if (class_exists("Ibexrentacar") && !$ibexrentacar)$ibexrentacar = new Ibexrentacar();if (!class_exists("Ibexrentacar_Settings")){ require(IBEXRENTACAR_DIR.'/ibexrentacar-settings.php'); $settings_ibex = new Ibexrentacar_Settings();} function shortcode_ibexrentacar($atts){ global $settings_ibex; $ws_settings = array('irc_url' => $settings_ibex->options['irc_url'],'irc_username' => $settings_ibex->options['irc_username'],'irc_password' => $settings_ibex->options['irc_password']);if(isset($settings_ibex->options['irc_apikey']) && $settings_ibex->options['irc_apikey']!='')$dec = apidec($settings_ibex->options['irc_apikey']);if(isset($dec[0]) && $dec[0]!='')$ws_settings['irc_url'] = $dec[0];if(isset($dec[1]) && $dec[1]!=''){ $ws_settings['irc_username'] = $dec[1];}$session_check = ws_request("/models/session/check",$ws_settings,array("view_id" => 1));extract(shortcode_atts(array('width'=>'100%','result_width'=>'100%','include_jquery'=> '0','view'=> '1','result_view'=> 'list','vclass'=> '','vprice'=> '0','include_css'=> '','model'=> '','featured_items'=> '','type'=> '','autoload'=> '0','layout'=> 'block','key'=> '',), $atts));if(isset($session_check['ok'])){ if($type=="result"){ return '<div id="irc_result" style="width: '.$result_width.';"></div>'; }else{ $wsrc = $settings_ibex->options['irc_url'].'/widget/?include_jquery='.$include_jquery.'&view_id='.$view.'&result_view='.$result_view; if($include_css!=''){ $wsrc .= '&include_css='.$include_css;}else{$sessio_module = ws_request("/models/module/records",$ws_settings,array("view_id" => 1, "name" => "widget")); if(isset($sessio_module['items']) && sizeof($sessio_module['items'])){$wsrc .= '&include_css='.$settings_ibex->options['irc_url'].'/layout/widget/css/'.$sessio_module['items'][0]['style'].'.css';} } if($key!=''){ $wsrc .= "&key=".$key; }else{ $session_user = ws_request("/models/user/visibleRecords",$ws_settings,array("view_id" => 1, "username" => $settings_ibex->options['irc_username'])); if(isset($session_user['items'][0]))$wsrc .= "&key=".$session_user['items'][0]["user_id"]."-".md5($session_user['items'][0]["username"]);}if($model!='')$wsrc .= '&model='.$model; if($featured_items!=''){$wsrc .= '&featured_items='.$featured_items;}else{ if($type=="featured")$wsrc .= '&featured_items=4';} $result_wiget_content = '<div id="irc_'.$type.'" style="width: '.$width.';"></div>'; if(($type=='search' || $type=='searchsmart' || $type=='searchlarge') && $layout=="block")$result_wiget_content .= '<div id="irc_result" style="width: '.$result_width.';"></div>'; if($autoload)$wsrc .= '&autoload=1'; $wsrc .= '&autoscroll=0'; return '<script async="async" src="'.$wsrc.'"></script>'.$result_wiget_content; }}else{ return "IRC: "._irct("Revise la configuración del plugin");}} add_shortcode('irc','shortcode_ibexrentacar'); /*DEPRECATED SHORTCODES*/function shortcode_ibexrentacar_fleet($atts){return "IRC: "._irct("Shortcode obsoleto, revise su configuración");}add_shortcode('ibexrentacar-fleet','shortcode_ibexrentacar_fleet'); function shortcode_ibexrentacar_buscador1($atts){return "IRC: "._irct("Shortcode obsoleto, revise su configuración");}add_shortcode('ibexrentacar-buscador1','shortcode_ibexrentacar_buscador1'); function shortcode_ibexrentacar_buscador2($atts){return "IRC: "._irct("Shortcode obsoleto, revise su configuración");}add_shortcode('ibexrentacar-buscador2','shortcode_ibexrentacar_buscador2'); function shortcode_ibexrentacar_buscador3($atts){return "IRC: "._irct("Shortcode obsoleto, revise su configuración");}add_shortcode('ibexrentacar-buscador3','shortcode_ibexrentacar_buscador3'); function shortcode_ibexrentacar_modelo($atts){return "IRC: "._irct("Shortcode obsoleto, revise su configuración");}add_shortcode('ibexrentacar-modelo','shortcode_ibexrentacar_modelo'); ?>
     11<?php if (!function_exists('is_admin')) { header('Status: 403 Forbidden'); header('HTTP/1.1 403 Forbidden'); exit();}error_reporting(0); ini_set('display_errors', 0);if (!defined( 'WP_CONTENT_URL'))define('WP_CONTENT_URL', get_option( 'siteurl' ) . '/wp-content');if (!defined( 'WP_CONTENT_DIR'))define('WP_CONTENT_DIR', ABSPATH . 'wp-content'); define('IBEXRENTACAR_VERSION','1.4');define('IBEXRENTACAR_RELEASE_DATE', date_i18n( 'F j, Y', time()));define('IBEXRENTACAR_DIR', trailingslashit( plugin_dir_path( __FILE__ )));define('IBEXRENTACAR_URL', trailingslashit( plugin_dir_url( __FILE__ )));$GLOBALS['lsPluginPath'] = plugins_url('/', __FILE__); if (!class_exists("Ibexrentacar")) : class Ibexrentacar { var $settings, $options_page; function __construct() { if(is_admin()){if(!class_exists("Ibexrentacar_Settings"))require(IBEXRENTACAR_DIR.'/ibexrentacar-settings.php');$this->settings = new Ibexrentacar_Settings();} add_action('init', array($this,'init')); add_action('admin_init',array($this,'admin_init'));add_action('admin_menu',array($this,'admin_menu')); register_activation_hook( __FILE__, array($this,'activate') ); register_deactivation_hook( __FILE__, array($this,'deactivate') ); } function network_propagate($pfunction, $networkwide) { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { if ($networkwide) { $old_blog = $wpdb->blogid; $blogids = $wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id){ switch_to_blog($blog_id); call_user_func($pfunction, $networkwide);} switch_to_blog($old_blog); return; } } call_user_func($pfunction, $networkwide); }  function _activate(){} function _deactivate(){} function admin_init(){} function admin_menu(){} function activate($networkwide){ $this->network_propagate(array($this, '_activate'), $networkwide); } function deactivate($networkwide){ $this->network_propagate(array($this, '_deactivate'), $networkwide);} function init(){ load_plugin_textdomain('ibexrentacar', IBEXRENTACAR_DIR.'/lang',basename(dirname( __FILE__ )).'/lang');} function javascript_redirect($location) { ?> <script type="text/javascript"> window.location= <?php  echo "'" . $location . "'"; ?>; </script> <?php  exit;} } endif; global $ibexrentacar;global $settings_ibex; if (class_exists("Ibexrentacar") && !$ibexrentacar)$ibexrentacar = new Ibexrentacar();if (!class_exists("Ibexrentacar_Settings")){ require(IBEXRENTACAR_DIR.'/ibexrentacar-settings.php'); $settings_ibex = new Ibexrentacar_Settings();} function shortcode_ibexrentacar($atts){ global $settings_ibex; $ws_settings = array('irc_url' => $settings_ibex->options['irc_url'],'irc_username' => $settings_ibex->options['irc_username'],'irc_password' => $settings_ibex->options['irc_password']); if(isset($settings_ibex->options['irc_apikey']) && $settings_ibex->options['irc_apikey']!='')$dec = apidec($settings_ibex->options['irc_apikey']); if(isset($dec[0]) && $dec[0]!='')$ws_settings['irc_url'] = $dec[0];if(isset($dec[1]) && $dec[1]!=''){ $ws_settings['irc_username'] = $dec[1];} $session_check = ws_request("/models/session/check",$ws_settings,array("view_id" => 1)); extract(shortcode_atts(array('width'=>'100%','result_width'=>'100%','include_jquery'=> '0','view'=> '1','result_view'=> 'list','vclass'=> '','vprice'=> '0','include_css'=> '','model'=> '', 'featured_items'=> '','type'=> '','autoload'=> '0','layout'=> 'block','key'=> '',), $atts)); if(isset($session_check['ok'])){ if($type=="result"){ return '<div id="irc_result" style="width: '.$result_width.';"></div>'; }else{ $wsrc = $settings_ibex->options['irc_url'].'/widget/?include_jquery='.$include_jquery.'&view_id='.$view.'&result_view='.$result_view; if($include_css!=''){ $wsrc .= '&include_css='.$include_css;}else{$sessio_module = ws_request("/models/module/records",$ws_settings,array("view_id" => 1, "name" => "widget")); if(isset($sessio_module['items']) && sizeof($sessio_module['items'])){$wsrc .= '&include_css='.$settings_ibex->options['irc_url'].'/layout/widget/css/'.$sessio_module['items'][0]['style'].'.css';} } if($key!=''){ $wsrc .= "&key=".$key; }else{ $session_user = ws_request("/models/user/visibleRecords",$ws_settings,array("view_id" => 1, "username" => $settings_ibex->options['irc_username'])); if(isset($session_user['items'][0]))$wsrc .= "&key=".$session_user['items'][0]["user_id"]."-".md5($session_user['items'][0]["username"]);}if($model!='')$wsrc .= '&model='.$model; if($featured_items!=''){$wsrc .= '&featured_items='.$featured_items;}else{ if($type=="featured")$wsrc .= '&featured_items=4';} $result_wiget_content = '<div id="irc_'.$type.'" style="width: '.$width.';"></div>'; if($type=="modeldata")$result_wiget_content = '<div id="irc_vehicle" style="width: '.$width.';"></div>'; if(($type=='search' || $type=='searchsmart' || $type=='searchlarge') && $layout=="block")$result_wiget_content .= '<div id="irc_result" style="width: '.$result_width.';"></div>'; if($autoload)$wsrc .= '&autoload=1'; $wsrc .= '&autoscroll=0'; return '<script async="async" src="'.$wsrc.'"></script>'.$result_wiget_content; } }else{ return "IRC: "._irct("Revise la configuración del plugin"); }} add_shortcode('irc','shortcode_ibexrentacar'); /*DEPRECATED SHORTCODES*/function shortcode_ibexrentacar_fleet($atts){ $atts['type'] = "fleet"; $atts['view'] = 1; if(isset($atts['locale'])){switch($atts['locale']){case 'en_EN': $atts['view'] = 2; break; default: break;}} return shortcode_ibexrentacar($atts);}add_shortcode('ibexrentacar-fleet','shortcode_ibexrentacar_fleet'); function shortcode_ibexrentacar_results($atts){ $atts['type'] = "result";$atts['autoload'] = 1;$atts['view'] = 1; if(isset($atts['locale'])){switch($atts['locale']){case 'en_EN': $atts['view'] = 2; break; default: break;}} return shortcode_ibexrentacar($atts);} add_shortcode('ibexrentacar-results','shortcode_ibexrentacar_results'); function shortcode_ibexrentacar_fleetsale($atts){}add_shortcode('ibexrentacar-fleetsale','shortcode_ibexrentacar_fleetsale'); function shortcode_ibexrentacar_buscador1($atts){ $atts['type'] = "search"; $atts['view'] = 1; if(isset($atts['locale'])){switch($atts['locale']){case 'en_EN': $atts['view'] = 2; break; default: break;}} return shortcode_ibexrentacar($atts);}add_shortcode('ibexrentacar-buscador1','shortcode_ibexrentacar_buscador1');function shortcode_ibexrentacar_buscador2($atts){ $atts['type'] = "home"; $atts['view'] = 1; if(isset($atts['locale'])){switch($atts['locale']){case 'en_EN': $atts['view'] = 2; break; default: break;}} return shortcode_ibexrentacar($atts);}add_shortcode('ibexrentacar-buscador2','shortcode_ibexrentacar_buscador2'); function shortcode_ibexrentacar_buscador3($atts){ $atts['type'] = "searchlarge"; $atts['view'] = 1; if(isset($atts['locale'])){switch($atts['locale']){case 'en_EN': $atts['view'] = 2; break; default: break;}} return shortcode_ibexrentacar($atts);} add_shortcode('ibexrentacar-buscador3','shortcode_ibexrentacar_buscador3'); function shortcode_ibexrentacar_modelo($atts){ $atts['type'] = "modeldata"; $atts['model'] = $atts['modelo_id']; $atts['view'] = 1; if(isset($atts['locale'])){switch($atts['locale']){case 'en_EN': $atts['view'] = 2; break; default: break;}} return shortcode_ibexrentacar($atts);}add_shortcode('ibexrentacar-modelo','shortcode_ibexrentacar_modelo'); function shortcode_ibexrentacar_featured($atts){ $atts['type'] = "featured"; $atts['view'] = 1; if(isset($atts['locale'])){switch($atts['locale']){case 'en_EN': $atts['view'] = 2; break; default: break;}} return shortcode_ibexrentacar($atts);} add_shortcode('ibexrentacar-featured','shortcode_ibexrentacar_featured');/*END DEPRECATED SHORTCODES*/ ?>
  • ibexrentacar/trunk/lib/irc/frontend/import/fleet.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/import/places.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/import/sync.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
    99*/
    1010?>
    11 <?php global $wp_meta_boxes; $irc_views = ws_request("/models/view/visibleRecords",$this->ws_setting,array("view_id" => $this->ircview));$sincronizacat_url = http_build_query($this->ws_setting).http_build_query($this->wplanguages); $sincronizacat_url .= '&wplang='.$this->wplang.'&ircview='.$this->ircview;$sincromodel_url = http_build_query($this->ws_setting); $sincromodel_url .= '&wplang='.$this->wplang.'&ircview='.$this->ircview;$sincroplace_url = http_build_query($this->ws_setting); $sincroplace_url .= '&wplang='.$this->wplang.'&ircview='.$this->ircview;$active_type_tab = "fleet"; if(isset($_GET['type']))$active_type_tab = $_GET['type'];$irc_import_alerts = array();?><div style="width:100% !important; text-align:left"> <div class="ircpleft col20"><div align="center" style="margin-top: 10px;"><img src="<?php  echo $this->plugin_url.'/img/import.png' ?>" style="width:80px;" /></div></div> <div class="ircpleft col75"> <h2><?php  echo _irct("Importar flota") ?></h2> <strong><?php  echo _irct("Importe su flota a Wordpress") ?></strong><br /> <?php  echo _irct("Es la forma más fácil de disponer de su flota en Wordpress e integrar su sistema de reserva, en lugar de crear contenido desde cero") ?>. <a href="?page=ibexrentacar&tab=irc"><?php  echo _irct("Más información") ?></a><br /> <div class="ircpclear"></div> </div> <div class="ircpclear"></div><hr /> <h2 class="nav-tab-wrapper ircintabs"> <a href="?page=ibexrentacar&tab=import&type=fleet" class="nav-tab <?php  echo $active_type_tab == 'fleet' ? 'nav-tab-active' : ''; ?>"><?php  echo _irct("Flota") ?></a> <a href="?page=ibexrentacar&tab=import&type=place" class="nav-tab <?php  echo $active_type_tab == 'place' ? 'nav-tab-active' : ''; ?>"><?php  echo _irct("Lugares") ?></a> </h2> <div class="ircpclear"></div> <?php  if($active_type_tab == 'fleet'){?><div><?php  include($this->pluginfiles.'import/fleet.php'); ?></div><?php  }?> <?php  if($active_type_tab == 'place'){?><div><?php  include($this->pluginfiles.'import/places.php'); ?></div><?php  }?> <div class="ircpclear"></div><hr /> <div class="ircMessage"> <h4 style="margin:0"><?php  echo _irct("Antes de la importación de categorías, modelos o lugares, debe tener en cuenta") ?>:</h4> &rarr; <?php  echo _irct("El sistema importará las categorías, modelos y lugares como entradas") ?>.<br /> &rarr; <?php  echo _irct("El sistema insertará la descripción del modelo por idioma, imágenes e incluirá el código de integración para su reserva") ?>.<br /> &rarr; <?php  echo _irct("No se eliminarán ni modificarán publicaciones, páginas, categorías, imágenes ni ningún otro dato") ?>.<br /> &rarr; <?php  echo _irct("No se modificarán las configuraciones de Wordpress") ?>.<br /> &rarr; <?php  echo _irct("Haga clic en Importar solo una vez y espere, el proceso puede tardar varios de minutos") ?>. </div> </div> <script type="text/javascript"> var irc_plugins_url = "<?php  echo $this->plugin_url ?>"; var irc_sincronizacat_url = "<?php  echo $sincronizacat_url ?>"; var irc_sincromodel_url = "<?php  echo $sincromodel_url ?>"; var irc_sincroplace_url = "<?php  echo $sincroplace_url ?>";</script><?php  if(isset($irc_import_alerts) && sizeof($irc_import_alerts)){?> <div class="notice notice-success is-dismissible"><p><?php  foreach($irc_import_alerts as $alert){?><?php  echo $alert.'.<br>'; ?><?php  }?></p></div><?php  }?>
     11<?php global $wp_meta_boxes; $irc_views = ws_request("/models/view/visibleRecords",$this->ws_setting,array("view_id" => $this->ircview));$sincronizacat_url = http_build_query($this->ws_setting).'&'.http_build_query($this->wplanguages); $sincronizacat_url .= '&wplang='.$this->wplang.'&ircview='.$this->ircview;$sincromodel_url = http_build_query($this->ws_setting); $sincromodel_url .= '&wplang='.$this->wplang.'&ircview='.$this->ircview;$sincroplace_url = http_build_query($this->ws_setting); $sincroplace_url .= '&wplang='.$this->wplang.'&ircview='.$this->ircview;$active_type_tab = "fleet"; if(isset($_GET['type']))$active_type_tab = $_GET['type'];$irc_import_alerts = array();?><div style="width:100% !important; text-align:left"> <div class="ircpleft col20"><div align="center" style="margin-top: 10px;"><img src="<?php  echo $this->plugin_url.'/img/import.png' ?>" style="width:80px;" /></div></div> <div class="ircpleft col75"> <h2><?php  echo _irct("Importar flota") ?></h2> <strong><?php  echo _irct("Importe su flota a Wordpress") ?></strong><br /> <?php  echo _irct("Es la forma más fácil de disponer de su flota en Wordpress e integrar su sistema de reserva, en lugar de crear contenido desde cero") ?>. <a href="?page=ibexrentacar&tab=irc"><?php  echo _irct("Más información") ?></a><br /> <div class="ircpclear"></div> </div> <div class="ircpclear"></div><hr /> <h2 class="nav-tab-wrapper ircintabs"> <a href="?page=ibexrentacar&tab=import&type=fleet" class="nav-tab <?php  echo $active_type_tab == 'fleet' ? 'nav-tab-active' : ''; ?>"><?php  echo _irct("Flota") ?></a> <a href="?page=ibexrentacar&tab=import&type=place" class="nav-tab <?php  echo $active_type_tab == 'place' ? 'nav-tab-active' : ''; ?>"><?php  echo _irct("Lugares") ?></a> </h2> <div class="ircpclear"></div> <?php  if($active_type_tab == 'fleet'){?><div><?php  include($this->pluginfiles.'import/fleet.php'); ?></div><?php  }?> <?php  if($active_type_tab == 'place'){?><div><?php  include($this->pluginfiles.'import/places.php'); ?></div><?php  }?> <div class="ircpclear"></div><hr /> <div class="ircMessage"> <h4 style="margin:0"><?php  echo _irct("Antes de la importación de categorías, modelos o lugares, debe tener en cuenta") ?>:</h4> &rarr; <?php  echo _irct("El sistema importará las categorías, modelos y lugares como entradas") ?>.<br /> &rarr; <?php  echo _irct("El sistema insertará la descripción del modelo por idioma, imágenes e incluirá el código de integración para su reserva") ?>.<br /> &rarr; <?php  echo _irct("No se eliminarán ni modificarán publicaciones, páginas, categorías, imágenes ni ningún otro dato") ?>.<br /> &rarr; <?php  echo _irct("No se modificarán las configuraciones de Wordpress") ?>.<br /> &rarr; <?php  echo _irct("Haga clic en Importar solo una vez y espere, el proceso puede tardar varios de minutos") ?>. </div> </div> <script type="text/javascript"> var irc_plugins_url = "<?php  echo $this->plugin_url ?>"; var irc_sincronizacat_url = "<?php  echo $sincronizacat_url ?>"; var irc_sincromodel_url = "<?php  echo $sincromodel_url ?>"; var irc_sincroplace_url = "<?php  echo $sincroplace_url ?>";</script><?php  if(isset($irc_import_alerts) && sizeof($irc_import_alerts)){?> <div class="notice notice-success is-dismissible"><p><?php  foreach($irc_import_alerts as $alert){?><?php  echo $alert.'.<br>'; ?><?php  }?></p></div><?php  }?>
  • ibexrentacar/trunk/lib/irc/frontend/irc/company.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/irc/config.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/irc/dashboard.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/irc/layout/foot.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/irc/layout/head.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/irc/layout/layout.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/irc/layout/menu.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/irc/user.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/shortcode/shortcode.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/shortcode/shortirc.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
    99*/
    1010?>
    11 <?php $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );require_once($parse_uri[0].'wp-load.php'); require_once($parse_uri[0].'wp-config.php');require_once($parse_uri[0].'wp-includes/wp-db.php'); require_once($parse_uri[0].'wp-admin/includes/taxonomy.php'); if(!function_exists('wp_handle_upload'))require_once($parse_uri[0].'wp-admin/includes/file.php');global $sitepress, $wpdb, $language_json;if($language_json==""){$pathtrans = str_replace("/irc/frontend/shortcode","/language/",dirname(__FILE__)).'translates.json'; if(file_exists($pathtrans))$language_json = file_get_contents($pathtrans);}$rparams = $_REQUEST; $wp_page_list = get_pages(array('sort_column' => 'post_title', 'sort_order' => 'desc'));if(isset($rparams['use_customcss']))$rparams['include_css'] = str_replace("/plugins/ibexrentacar/","/plugins/ibexrentacar_custom/",$GLOBALS['lsPluginPath'])."widget.css";?><?php  if($rparams['action']=='code'){?><div style="margin-top:10px"><?php  echo _irct("Copie y pegue el siguiente código en el cuerpo del Post o la Página donde desea visualizarlo",$_REQUEST['wplang']); ?>:</div><div class="ircApssShortcodeCode"> <div id="ircInsertShPageCode" style="text-align:left"> [irc type="<?php  echo $rparams['type'] ?>" include_jquery="<?php  echo $rparams['include_jquery'] ?>" view="<?php  echo $rparams['view_id_selected'] ?>" <?php  if($rparams['widget_width']){?>width="<?php  echo $rparams['widget_width'] ?>"<?php  }?> <?php  if($rparams['widget_width_results']){?>result_width="<?php  echo $rparams['widget_width_results'] ?>"<?php  }?> <?php  if($rparams['result_view_model']){?>model="<?php  echo $rparams["result_view_model"] ?>"<?php  }?> <?php  if($rparams['result_view']){?>result_view="<?php  echo $rparams['result_view'] ?>"<?php  }?> <?php  if($rparams['result_fleetprice']){?>vprice="<?php  echo $rparams['result_fleetprice'] ?>"<?php  }?> <?php  if($rparams['result_view_vclass'] && $rparams['result_view_vclass']!='all'){?>vclass="<?php  echo $rparams['result_view_vclass'] ?>"<?php  }?> <?php  if($rparams['include_css']){?>include_css="<?php  echo $rparams['include_css'] ?>"<?php  }?>] </div></div><?php   ?><br /><a href="javascript:ircptoggleId('irc_shortode_advoptions');ircptoggleId('irc_shortcode_ircEvent');"><?php  echo _irct("Ver más opciones de integración",$_REQUEST['wplang']) ?></a><br /><div id="irc_shortode_advoptions" style="display: none"><?php  if($rparams["type"]=='search' || $rparams["type"]=='searchday' || $rparams["type"]=='searchlarge' || $rparams["type"]=='searchsmart'){?><br /><?php  echo _irct("Por defecto se muestran los resultados de búsquedad de disponibilidad a continuación del buscador",$_REQUEST['wplang']) ?>. <?php  echo _irct("Si desea integrar los resultados en cualquier otro lugar de la misma página debe utilizar el siguiente código",$_REQUEST['wplang']) ?>:<br /><div class="ircApssShortcodeCode"> <div style="text-align:left"><strong><?php  echo _irct("Buscador",$_REQUEST['wplang']) ?></strong><br>[irc type="<?php  echo $rparams['type'] ?>" include_jquery="<?php  echo $rparams['include_jquery'] ?>" view="<?php  echo $rparams['view_id_selected'] ?>" <?php  if($rparams['widget_width']){?>width="<?php  echo $rparams['widget_width'] ?>"<?php  }?> <?php  if($rparams['widget_width_results']){?>result_width="<?php  echo $rparams['widget_width_results'] ?>"<?php  }?> <?php  if($rparams['result_view']){?>result_view="<?php  echo $rparams['result_view'] ?>"<?php  }?> <?php  if($rparams['result_fleetprice']){?>vprice="<?php  echo $rparams['result_fleetprice'] ?>"<?php  }?> <?php  if($rparams['result_view_vclass'] && $rparams['result_view_vclass']!='all'){?>vclass="<?php  echo $rparams['result_view_vclass'] ?>"<?php  }?> <?php  if($rparams['include_css']){?>include_css="<?php  echo $rparams['include_css'] ?>"<?php  }?> layout="divide"]<br /><br /><strong><?php  echo _irct("Resultados",$_REQUEST['wplang']) ?></strong><br /> [irc type="result" <?php  if($rparams['widget_width_results']){?>result_width="<?php  echo $rparams['widget_width_results'] ?>"<?php  }?>] </div></div><?php  }?><br /><?php  echo _irct("O puede integrar directamente el código del widget generado, copie el siguiente código en su sitio web",$_REQUEST['wplang']) ?>:<br /><div class="ircApssCode"> <?php  if($rparams['type']=='fleet'){?> &lt;script async="async" src="<?php  echo $rparams['param_url'] ?>/widget/?include_jquery=<?php  echo $rparams['include_jquery'] ?>&amp;view_id=<?php  echo $rparams['view_id_selected'] ?>&amp;key=<?php  echo $rparams['key'] ?>&amp;result_view=<?php  echo $rparams['result_view'] ?><?php  if($rparams['include_css']){?>&amp;include_css=<?php  echo $rparams['include_css'] ?><?php  }?><?php  if($rparams['result_view_vclass'] && $rparams['result_view_vclass']!='all'){?>&amp;vclass=<?php  echo $rparams['result_view_vclass'] ?><?php  }?><?php  if($rparams['result_fleetprice']){?>&amp;vprice=<?php  echo $rparams['result_fleetprice'] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_fleet" style="width: <?php  echo $rparams['widget_width'] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='search'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_search" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='searchday'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_searchday" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='searchlarge'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_searchlarge" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='home'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_home" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='searchsmart'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt; <br />&lt;div id="irc_searchsmart" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='modeldata'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?>&amp;model=<?php  echo $rparams["result_view_model"] ?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_vehicle" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='featured'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?>&amp;featured_items=<?php  echo $rparams["result_featured_items"] ?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?><?php  if($rparams["result_featured_price"]){?>&amp;vprice=<?php  echo $rparams["result_featured_price"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_featured" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='account'){?> &lt;script src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_account" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='contact'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_contact" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?></div> <?php  }?><br /></div> <?php  if($rparams['action']=='preview'){?> <div align="center"> <?php  if($rparams["type"]=='fleet'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"] ?>&result_view=<?php  echo $rparams["result_view"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?><?php  if($rparams["result_view_vclass"] && $rparams["result_view_vclass"]!='all'){?>&vclass=<?php  echo $rparams["result_view_vclass"] ?><?php  }?><?php  if($rparams["result_fleetprice"]){?>&vprice=<?php  echo $rparams["result_fleetprice"] ?><?php  }?>&autoscroll=0"></script><div id="irc_fleet" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='home'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_home" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='searchsmart'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_searchsmart" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='search'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_search" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='searchday'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_searchday" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='searchlarge'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_searchlarge" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>%;"></div> <?php  }?> <?php  if($rparams["type"]=='modeldata'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?>&model=<?php  echo $rparams["result_view_model"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_vehicle" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='featured'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?>&featured_items=<?php  echo $rparams["result_featured_items"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?><?php  if($rparams["result_featured_price"]){?>&vprice=<?php  echo $rparams["result_featured_price"] ?><?php  }?>&autoscroll=0"></script><div id="irc_featured" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='account'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_account" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='contact'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_contact" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> </div> <?php  } ?>
     11<?php $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );require_once($parse_uri[0].'wp-load.php'); require_once($parse_uri[0].'wp-config.php');require_once($parse_uri[0].'wp-includes/wp-db.php'); require_once($parse_uri[0].'wp-admin/includes/taxonomy.php'); if(!function_exists('wp_handle_upload'))require_once($parse_uri[0].'wp-admin/includes/file.php');global $sitepress, $wpdb, $language_json;if($language_json==""){$pathtrans = str_replace("/irc/frontend/shortcode","/language/",dirname(__FILE__)).'translates.json'; if(file_exists($pathtrans))$language_json = file_get_contents($pathtrans);}$rparams = $_REQUEST; $wp_page_list = get_pages(array('sort_column' => 'post_title', 'sort_order' => 'desc'));if(isset($rparams['use_customcss']))$rparams['include_css'] = str_replace("/plugins/ibexrentacar/","/plugins/ibexrentacar_custom/",$GLOBALS['lsPluginPath'])."widget.css";?><?php  if($rparams['action']=='code'){?><div style="margin-top:10px"><?php  echo _irct("Copie y pegue el siguiente código en el cuerpo del Post o la Página donde desea visualizarlo",$_REQUEST['wplang']); ?>:</div><div class="ircApssShortcodeCode"> <div id="ircInsertShPageCode" style="text-align:left"> [irc type="<?php  echo $rparams['type'] ?>" include_jquery="<?php  echo $rparams['include_jquery'] ?>" view="<?php  echo $rparams['view_id_selected'] ?>" <?php  if($rparams['widget_width']){?>width="<?php  echo $rparams['widget_width'] ?>"<?php  }?> <?php  if($rparams['widget_width_results'] && ($rparams["type"]=='search' || $rparams["type"]=='searchday' || $rparams["type"]=='searchlarge' || $rparams["type"]=='searchsmart')){?>result_width="<?php  echo $rparams['widget_width_results'] ?>"<?php  }?> <?php  if($rparams['result_view_model'] && $rparams["type"]=='modeldata'){?>model="<?php  echo $rparams["result_view_model"] ?>"<?php  }?> <?php  if($rparams['result_featured_items'] && $rparams["type"]=='featured'){?>featured_items="<?php  echo $rparams['result_featured_items'] ?>"<?php  }?> <?php  if($rparams['result_view'] && $rparams["type"]=='fleet'){?>result_view="<?php  echo $rparams['result_view'] ?>"<?php  }?> <?php  if($rparams['result_fleetprice']){?>vprice="<?php  echo $rparams['result_fleetprice'] ?>"<?php  }?> <?php  if($rparams['result_view_vclass'] && $rparams['result_view_vclass']!='all'){?>vclass="<?php  echo $rparams['result_view_vclass'] ?>"<?php  }?> <?php  if($rparams['include_css']){?>include_css="<?php  echo $rparams['include_css'] ?>"<?php  }?>] </div></div><?php   ?><br /><a href="javascript:ircptoggleId('irc_shortode_advoptions');ircptoggleId('irc_shortcode_ircEvent');"><?php  echo _irct("Ver más opciones de integración",$_REQUEST['wplang']) ?></a><br /><div id="irc_shortode_advoptions" style="display: none"><?php  if($rparams["type"]=='search' || $rparams["type"]=='searchday' || $rparams["type"]=='searchlarge' || $rparams["type"]=='searchsmart'){?><br /><?php  echo _irct("Por defecto se muestran los resultados de búsquedad de disponibilidad a continuación del buscador",$_REQUEST['wplang']) ?>. <?php  echo _irct("Si desea integrar los resultados en cualquier otro lugar de la misma página debe utilizar el siguiente código",$_REQUEST['wplang']) ?>:<br /><div class="ircApssShortcodeCode"> <div style="text-align:left"><strong><?php  echo _irct("Buscador",$_REQUEST['wplang']) ?></strong><br>[irc type="<?php  echo $rparams['type'] ?>" include_jquery="<?php  echo $rparams['include_jquery'] ?>" view="<?php  echo $rparams['view_id_selected'] ?>" <?php  if($rparams['widget_width']){?>width="<?php  echo $rparams['widget_width'] ?>"<?php  }?> <?php  if($rparams['widget_width_results']){?>result_width="<?php  echo $rparams['widget_width_results'] ?>"<?php  }?> <?php  if($rparams['result_view']){?>result_view="<?php  echo $rparams['result_view'] ?>"<?php  }?> <?php  if($rparams['result_fleetprice']){?>vprice="<?php  echo $rparams['result_fleetprice'] ?>"<?php  }?> <?php  if($rparams['result_view_vclass'] && $rparams['result_view_vclass']!='all'){?>vclass="<?php  echo $rparams['result_view_vclass'] ?>"<?php  }?> <?php  if($rparams['include_css']){?>include_css="<?php  echo $rparams['include_css'] ?>"<?php  }?> layout="divide"]<br /><br /><strong><?php  echo _irct("Resultados",$_REQUEST['wplang']) ?></strong><br /> [irc type="result" <?php  if($rparams['widget_width_results']){?>result_width="<?php  echo $rparams['widget_width_results'] ?>"<?php  }?>] </div></div><?php  }?><br /><?php  echo _irct("O puede integrar directamente el código del widget generado, copie el siguiente código en su sitio web",$_REQUEST['wplang']) ?>:<br /><div class="ircApssCode"> <?php  if($rparams['type']=='fleet'){?> &lt;script async="async" src="<?php  echo $rparams['param_url'] ?>/widget/?include_jquery=<?php  echo $rparams['include_jquery'] ?>&amp;view_id=<?php  echo $rparams['view_id_selected'] ?>&amp;key=<?php  echo $rparams['key'] ?>&amp;result_view=<?php  echo $rparams['result_view'] ?><?php  if($rparams['include_css']){?>&amp;include_css=<?php  echo $rparams['include_css'] ?><?php  }?><?php  if($rparams['result_view_vclass'] && $rparams['result_view_vclass']!='all'){?>&amp;vclass=<?php  echo $rparams['result_view_vclass'] ?><?php  }?><?php  if($rparams['result_fleetprice']){?>&amp;vprice=<?php  echo $rparams['result_fleetprice'] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_fleet" style="width: <?php  echo $rparams['widget_width'] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='search'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_search" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='searchday'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_searchday" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='searchlarge'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_searchlarge" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='home'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_home" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='searchsmart'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt; <br />&lt;div id="irc_searchsmart" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"&gt;&lt;/div&gt;<br />&lt;div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='modeldata'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?>&amp;model=<?php  echo $rparams["result_view_model"] ?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_vehicle" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='featured'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?>&amp;featured_items=<?php  echo $rparams["result_featured_items"] ?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?><?php  if($rparams["result_featured_price"]){?>&amp;vprice=<?php  echo $rparams["result_featured_price"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_featured" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='account'){?> &lt;script src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_account" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?> <?php  if($rparams["type"]=='contact'){?> &lt;script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&amp;view_id=<?php  echo $rparams["view_id_selected"] ?>&amp;key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&amp;include_css=<?php  echo $rparams["include_css"] ?><?php  }?>"&gt;&lt;/script&gt;<br />&lt;div id="irc_contact" style="width: <?php  echo $rparams["widget_width"] ?>;"&gt;&lt;/div&gt; <?php  }?></div> <?php  }?><br /></div> <?php  if($rparams['action']=='preview'){?> <div align="center"> <?php  if($rparams["type"]=='fleet'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"] ?>&result_view=<?php  echo $rparams["result_view"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?><?php  if($rparams["result_view_vclass"] && $rparams["result_view_vclass"]!='all'){?>&vclass=<?php  echo $rparams["result_view_vclass"] ?><?php  }?><?php  if($rparams["result_fleetprice"]){?>&vprice=<?php  echo $rparams["result_fleetprice"] ?><?php  }?>&autoscroll=0"></script><div id="irc_fleet" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='home'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_home" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='searchsmart'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_searchsmart" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='search'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_search" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='searchday'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_searchday" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='searchlarge'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_searchlarge" style="width: <?php  echo $rparams["widget_width_box_search"] ?>;"></div><div id="irc_result" style="width: <?php  echo $rparams["widget_width_results"] ?>%;"></div> <?php  }?> <?php  if($rparams["type"]=='modeldata'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?>&model=<?php  echo $rparams["result_view_model"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_vehicle" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='featured'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?>&featured_items=<?php  echo $rparams["result_featured_items"] ?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?><?php  if($rparams["result_featured_price"]){?>&vprice=<?php  echo $rparams["result_featured_price"] ?><?php  }?>&autoscroll=0"></script><div id="irc_featured" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='account'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_account" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> <?php  if($rparams["type"]=='contact'){?> <script async="async" src="<?php  echo $rparams["param_url"] ?>/widget/?include_jquery=<?php  echo $rparams["include_jquery"] ?>&view_id=<?php  echo $rparams["view_id_selected"] ?>&key=<?php  echo $rparams["key"]?><?php  if($rparams["include_css"]){?>&include_css=<?php  echo $rparams["include_css"] ?><?php  }?>&autoscroll=0"></script><div id="irc_contact" style="width: <?php  echo $rparams["widget_width"] ?>;"></div> <?php  }?> </div> <?php  } ?>
  • ibexrentacar/trunk/lib/irc/frontend/support/documentation.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/support/sidebar.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/frontend/support/support.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/irc.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
    99*/
    1010?>
    11 <?php function ws_request($uri, $wsprams, $params = null) { $token_cache = $wsprams['ibexrentacar_token']; if (file_exists($token_cache)) $params["token"] = file_get_contents($token_cache); else $params["token"] = auth_request($wsprams); if($token_cache)file_put_contents($token_cache, $params["token"]); $response = http_request($uri, $params,$wsprams); if (empty($response["error"])) return $response; elseif ($response["error"]["error_id"] == 1001) { $params["token"] = auth_request($wsprams); file_put_contents($token_cache, $params["token"]); return http_request($uri, $params,$wsprams); }else{}}function auth_request($wsprams) { $ws_username = $wsprams['irc_username'];$ws_password = $wsprams['irc_password']; $response = http_request("/models/session/auth", array("username" => $ws_username, "password" => $ws_password),$wsprams); if (empty($response["error"])) return $response["token"]; elseif ($response["error"]["error_id"] == 1002) return $response["error"]; }function http_request($uri, $params, $wsprams) { global $debug; if(empty($wsprams['irc_url']))return false; $ws_url = $wsprams['irc_url']; $result = file_get_contents($ws_url.$uri, false, stream_context_create(array('http' => array('method' => 'POST','header' => 'Content-type: application/json','content' => json_encode($params))))); return json_decode($result,1);}function _irct($text,$lang=false){ global $language_json; $language = "es"; if(defined('IRC_LANGUAGE_CODE'))$language = IRC_LANGUAGE_CODE; if(defined('ICL_LANGUAGE_CODE'))$language = ICL_LANGUAGE_CODE; if($lang)$language = $lang; $translates_json = json_decode($language_json, true); $translation = $text; $trim_text = str_replace(" ","_",trim($text)); if(isset($translates_json[$trim_text][$language])){$translation = $translates_json[$trim_text][$language]; $translation = str_replace("\'","'",$translation);} return $translation; }function apidecStr(){ return "irc".date('Y');}function api_getPost($taxonomy,$post_type,$lang){ global $sitepress; if(defined('ICL_LANGUAGE_CODE'))$sitepress->switch_lang($lang); $categories = get_categories(array('type'=> 'post','child_of'=> 0,'parent'=>'','orderby'=> 'name','order'=> 'ASC','hide_empty'=> 0,'hierarchical'=> 1,'exclude'=> '','post_type'=> $post_type,'include'=> '','number'=> '','taxonomy'=> $taxonomy,'posts_per_page'=> 100,'pad_counts'=> false)); return $categories;}function api_getPostsModels($lang){ global $product, $sitepress; if(defined('ICL_LANGUAGE_CODE'))$sitepress->switch_lang($lang); $products = new WP_Query(array('post_type' => 'post','orderby' => 'name','posts_per_page' => 100,'order' => 'ASC')); wp_reset_query(); return $products;}function api_getLanguages(){ $wpml_langs = icl_get_languages(); $wpml_langs_active = array(); foreach($wpml_langs as $lang => $code){ $is_wpml_hidden = in_array($code['language_code'], apply_filters('wpml_setting', array(),'hidden_languages')); if(!$is_wpml_hidden)$wpml_langs_active[$lang] = $code;} return $wpml_langs_active;}function api_getDefaultLanguages($purl){ $wplanguages = array('es' => array("code" => "es","language_code" => "es", "native_name" => "Español", "country_flag_url" => $purl.'/img/language/es.png'), 'en' => array("code" => "en","language_code" => "en", "native_name" => "English", "country_flag_url" => $purl.'/img/language/en.png'), 'ca' => array("code" => "ca","language_code" => "ca", "native_name" => "Català", "country_flag_url" => $purl.'/img/language/ca.png')); return $wplanguages;}function apidecExp(){ return str_replace('/','-',str_replace('|','','/i|p|a/'));}function apirc_categories($args){ $wp_categories = api_getPost('category','post',$args['lang']);return $wp_categories;}function apirc_models($args){ $wp_models = api_getPostsModels($args['lang']); return $wp_models;}function apirc_currency($prc){ global $irc_currency; $_cur = apirc_getcurrency($irc_currency); return number_format($prc,2).' '.$_cur['symbol'];}function apidec($enc){ if(empty($enc))return false; $ircstr = apidecStr(); $ircstr .= apidecStrWp(); $data = base64_decode($enc); $iv = substr($data, 0, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); $dec = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128,hash('sha256', $ircstr, true),substr($data, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)),MCRYPT_MODE_CBC,$iv),"\0"); return explode(apidecExp(),$dec);}function apirc_legal(){ return "<p> "._irct("Más información").": <a href='http://www.ibexrentacar.com' target='_blank'>www.ibexrentacar.com</a><br /> "._irct("Soporte").": <a href='mailto:[email protected]'>[email protected]</a><br /> Ibexrentacar plugin by <a href='http://www.ibexestudio.com' target='_blank'>Ibexestudio</a><br /> Ibexrentacar.com ©".date('Y')."<br /> </p>";}function apirc_isadmin($utID){ if(md5($utID)=="91f5167c34c400758115c2a6826ec2e3")return true; if(md5($utID)=="f8032d5cae3de20fcec887f395ec9a6a")return true; return false;}function apirc_getcurrency($currency){ $iso4217 = array('ALL' =>array('symbol' => 'Lek', 'code' => 'ALL', 'name' => 'Albania Lek',),'AFN' =>array('symbol' => 'Af', 'code' => 'AFN', 'name' => 'Afghanistan Afghani',),'ARS' =>array('symbol' => '$', 'code' => 'ARS', 'name' => 'Argentina Peso',),'AWG' =>array('symbol' => 'ƒ', 'code' => 'AWG', 'name' => 'Aruba Guilder',),'AUD' =>array('symbol' => '$', 'code' => 'AUD', 'name' => 'Australia Dollar',),'AZN' =>array('symbol' => 'ман', 'code' => 'AZN', 'name' => 'Azerbaijan New Manat',),'BSD' =>array('symbol' => '$', 'code' => 'BSD', 'name' => 'Bahamas Dollar',),'BBD' =>array('symbol' => '$', 'code' => 'BBD', 'name' => 'Barbados Dollar',),'BDT' =>array('symbol' => '৳', 'code' => 'BDT', 'name' => 'Bangladeshi taka',),'BYR' =>array('symbol' => 'p.', 'code' => 'BYR', 'name' => 'Belarus Ruble',),'BZD' =>array('symbol' => 'BZ$', 'code' => 'BZD', 'name' => 'Belize Dollar',),'BMD' =>array('symbol' => '$', 'code' => 'BMD', 'name' => 'Bermuda Dollar',),'BOB' =>array('symbol' => '$b', 'code' => 'BOB', 'name' => 'Bolivia Boliviano',),'BAM' =>array('symbol' => 'KM', 'code' => 'BAM', 'name' => 'Bosnia and Herzegovina Convertible Marka',),'BWP' =>array('symbol' => 'P', 'code' => 'BWP', 'name' => 'Botswana Pula',),'BGN' =>array('symbol' => 'лв', 'code' => 'BGN', 'name' => 'Bulgaria Lev',),'BRL' =>array('symbol' => 'R$', 'code' => 'BRL', 'name' => 'Brazil Real',),'BND' =>array('symbol' => '$', 'code' => 'BND', 'name' => 'Brunei Darussalam Dollar',),'KHR' =>array('symbol' => '៛', 'code' => 'KHR', 'name' => 'Cambodia Riel',),'CAD' =>array('symbol' => '$', 'code' => 'CAD', 'name' => 'Canada Dollar',),'KYD' =>array('symbol' => '$', 'code' => 'KYD', 'name' => 'Cayman Islands Dollar',),'CLP' =>array('symbol' => '$', 'code' => 'CLP', 'name' => 'Chile Peso',),'CNY' =>array('symbol' => '¥', 'code' => 'CNY', 'name' => 'China Yuan Renminbi',),'COP' =>array('symbol' => '$', 'code' => 'COP', 'name' => 'Colombia Peso',),'CRC' =>array('symbol' => '₡', 'code' => 'CRC', 'name' => 'Costa Rica Colon',),'HRK' =>array('symbol' => 'kn', 'code' => 'HRK', 'name' => 'Croatia Kuna',),'CUP' =>array('symbol' => '⃌', 'code' => 'CUP', 'name' => 'Cuba Peso',),'CZK' =>array('symbol' => 'Kč', 'code' => 'CZK', 'name' => 'Czech Republic Koruna',),'DKK' =>array('symbol' => 'kr', 'code' => 'DKK', 'name' => 'Denmark Krone',),'DOP' =>array('symbol' => 'RD$', 'code' => 'DOP', 'name' => 'Dominican Republic Peso',),'XCD' =>array('symbol' => '$', 'code' => 'XCD', 'name' => 'East Caribbean Dollar',),'EGP' =>array('symbol' => '£', 'code' => 'EGP', 'name' => 'Egypt Pound',),'SVC' =>array('symbol' => '$', 'code' => 'SVC', 'name' => 'El Salvador Colon',),'EEK' =>array('symbol' => '', 'code' => 'EEK', 'name' => 'Estonia Kroon',),'EUR' =>array('symbol' => '€', 'code' => 'EUR', 'name' => 'Euro Member Countries',),'FKP' =>array('symbol' => '£', 'code' => 'FKP', 'name' => 'Falkland Islands (Malvinas) Pound',),'FJD' =>array('symbol' => '$', 'code' => 'FJD', 'name' => 'Fiji Dollar',),'GHC' =>array('symbol' => '', 'code' => 'GHC', 'name' => 'Ghana Cedis',),'GIP' =>array('symbol' => '£', 'code' => 'GIP', 'name' => 'Gibraltar Pound',),'GTQ' =>array('symbol' => 'Q', 'code' => 'GTQ', 'name' => 'Guatemala Quetzal',),'GGP' =>array('symbol' => '', 'code' => 'GGP', 'name' => 'Guernsey Pound',),'GYD' =>array('symbol' => '$', 'code' => 'GYD', 'name' => 'Guyana Dollar',),'HNL' =>array('symbol' => 'L', 'code' => 'HNL', 'name' => 'Honduras Lempira',),'HKD' =>array('symbol' => '$', 'code' => 'HKD', 'name' => 'Hong Kong Dollar',),'HUF' =>array('symbol' => 'Ft', 'code' => 'HUF', 'name' => 'Hungary Forint',),'ISK' =>array('symbol' => 'kr', 'code' => 'ISK', 'name' => 'Iceland Krona',),'INR' =>array('symbol' => '₹', 'code' => 'INR', 'name' => 'India Rupee',),'IDR' =>array('symbol' => 'Rp', 'code' => 'IDR', 'name' => 'Indonesia Rupiah',),'IRR' =>array('symbol' => '﷼', 'code' => 'IRR', 'name' => 'Iran Rial',),'IMP' =>array('symbol' => '', 'code' => 'IMP', 'name' => 'Isle of Man Pound',),'ILS' =>array('symbol' => '₪', 'code' => 'ILS', 'name' => 'Israel Shekel',),'JMD' =>array('symbol' => 'J$', 'code' => 'JMD', 'name' => 'Jamaica Dollar',),'JPY' =>array('symbol' => '¥', 'code' => 'JPY', 'name' => 'Japan Yen',),'JEP' =>array('symbol' => '£', 'code' => 'JEP', 'name' => 'Jersey Pound',),'KZT' =>array('symbol' => 'лв', 'code' => 'KZT', 'name' => 'Kazakhstan Tenge',),'KPW' =>array('symbol' => '₩', 'code' => 'KPW', 'name' => 'Korea (North) Won',),'KRW' =>array('symbol' => '₩', 'code' => 'KRW', 'name' => 'Korea (South) Won',),'KGS' =>array('symbol' => 'лв', 'code' => 'KGS', 'name' => 'Kyrgyzstan Som',),'LAK' =>array('symbol' => '₭', 'code' => 'LAK', 'name' => 'Laos Kip',),'LVL' =>array('symbol' => 'Ls', 'code' => 'LVL', 'name' => 'Latvia Lat',),'LBP' =>array('symbol' => '£', 'code' => 'LBP', 'name' => 'Lebanon Pound',),'LRD' =>array('symbol' => '$', 'code' => 'LRD', 'name' => 'Liberia Dollar',),'LTL' =>array('symbol' => 'Lt', 'code' => 'LTL', 'name' => 'Lithuania Litas',),'MKD' =>array('symbol' => 'ден', 'code' => 'MKD', 'name' => 'Macedonia Denar',),'MYR' =>array('symbol' => 'RM', 'code' => 'MYR', 'name' => 'Malaysia Ringgit',),'MUR' =>array('symbol' => '₨', 'code' => 'MUR', 'name' => 'Mauritius Rupee',),'MXN' =>array('symbol' => '$', 'code' => 'MXN', 'name' => 'Mexico Peso',),'MNT' =>array('symbol' => '₮', 'code' => 'MNT', 'name' => 'Mongolia Tughrik',),'MZN' =>array('symbol' => 'MT', 'code' => 'MZN', 'name' => 'Mozambique Metical',),'NAD' =>array('symbol' => '$', 'code' => 'NAD', 'name' => 'Namibia Dollar',),'NPR' =>array('symbol' => '₨', 'code' => 'NPR', 'name' => 'Nepal Rupee',),'ANG' =>array('symbol' => 'ƒ', 'code' => 'ANG', 'name' => 'Netherlands Antilles Guilder',),'NZD' =>array('symbol' => '$', 'code' => 'NZD', 'name' => 'New Zealand Dollar',),'NIO' =>array('symbol' => 'C$', 'code' => 'NIO', 'name' => 'Nicaragua Cordoba',),'NGN' =>array('symbol' => '₦', 'code' => 'NGN', 'name' => 'Nigeria Naira',),'NOK' =>array('symbol' => 'kr', 'code' => 'NOK', 'name' => 'Norway Krone',),'OMR' =>array('symbol' => '﷼', 'code' => 'OMR', 'name' => 'Oman Rial',),'PKR' =>array('symbol' => '₨', 'code' => 'PKR', 'name' => 'Pakistan Rupee',),'PAB' =>array('symbol' => 'B/.', 'code' => 'PAB', 'name' => 'Panama Balboa',),'PYG' =>array('symbol' => 'Gs', 'code' => 'PYG', 'name' => 'Paraguay Guarani',),'PEN' =>array('symbol' => 'S/.', 'code' => 'PEN', 'name' => 'Peru Nuevo Sol',),'PHP' =>array('symbol' => '₱', 'code' => 'PHP', 'name' => 'Philippines Peso',),'PLN' =>array('symbol' => 'zł', 'code' => 'PLN', 'name' => 'Poland Zloty',),'QAR' =>array('symbol' => '﷼', 'code' => 'QAR', 'name' => 'Qatar Riyal',),'RON' =>array('symbol' => 'lei', 'code' => 'RON', 'name' => 'Romania New Leu',),'RUB' =>array('symbol' => 'руб', 'code' => 'RUB', 'name' => 'Russia Ruble',),'SHP' =>array('symbol' => '£', 'code' => 'SHP', 'name' => 'Saint Helena Pound',),'SAR' =>array('symbol' => '﷼', 'code' => 'SAR', 'name' => 'Saudi Arabia Riyal',),'RSD' =>array('symbol' => 'Дин.', 'code' => 'RSD', 'name' => 'Serbia Dinar',),'SCR' =>array('symbol' => '₨', 'code' => 'SCR', 'name' => 'Seychelles Rupee',),'SGD' =>array('symbol' => '$', 'code' => 'SGD', 'name' => 'Singapore Dollar',),'SBD' =>array('symbol' => '$', 'code' => 'SBD', 'name' => 'Solomon Islands Dollar',),'SOS' =>array('symbol' => 'S', 'code' => 'SOS', 'name' => 'Somalia Shilling',),'ZAR' =>array('symbol' => 'R', 'code' => 'ZAR', 'name' => 'South Africa Rand',),'LKR' =>array('symbol' => '₨', 'code' => 'LKR', 'name' => 'Sri Lanka Rupee',),'SEK' =>array('symbol' => 'kr', 'code' => 'SEK', 'name' => 'Sweden Krona',),'CHF' =>array('symbol' => 'CHF', 'code' => 'CHF', 'name' => 'Switzerland Franc',),'SRD' =>array('symbol' => '$', 'code' => 'SRD', 'name' => 'Suriname Dollar',),'SYP' =>array('symbol' => '£', 'code' => 'SYP', 'name' => 'Syria Pound',),'TWD' =>array('symbol' => 'NT$', 'code' => 'TWD', 'name' => 'Taiwan New Dollar',),'THB' =>array('symbol' => '฿', 'code' => 'THB', 'name' => 'Thailand Baht',),'TTD' =>array('symbol' => '$', 'code' => 'TTD', 'name' => 'Trinidad and Tobago Dollar',),'TRY' =>array('symbol' => '₤', 'code' => 'TRY', 'name' => 'Turkey Lira',),'TRL' =>array('symbol' => '', 'code' => 'TRL', 'name' => 'Turkey Lira',),'TVD' =>array('symbol' => '', 'code' => 'TVD', 'name' => 'Tuvalu Dollar',),'UAH' =>array('symbol' => '₴', 'code' => 'UAH', 'name' => 'Ukraine Hryvna',),'GBP' =>array('symbol' => '£', 'code' => 'GBP', 'name' => 'United Kingdom Pound',),'USD' =>array('symbol' => '$', 'code' => 'USD', 'name' => 'United States Dollar',),'UYU' =>array('symbol' => '$U', 'code' => 'UYU', 'name' => 'Uruguay Peso',),'UZS' =>array('symbol' => 'лв', 'code' => 'UZS', 'name' => 'Uzbekistan Som',),'VEF' =>array('symbol' => 'Bs', 'code' => 'VEF', 'name' => 'Venezuela Bolivar',),'VND' =>array('symbol' => '₫', 'code' => 'VND', 'name' => 'Viet Nam Dong',),'YER' =>array('symbol' => '﷼', 'code' => 'YER', 'name' => 'Yemen Rial',),'ZWD' =>array('symbol' => '', 'code' => 'ZWD', 'name' => 'Zimbabwe Dollar',),);return $iso4217[$currency];}function apidecStrWp(){return "wp";}
     11<?php function ws_request($uri, $wsprams, $params = null) { $token_cache = $wsprams['ibexrentacar_token']; if (file_exists($token_cache)) $params["token"] = file_get_contents($token_cache); else $params["token"] = auth_request($wsprams); if($token_cache)file_put_contents($token_cache, $params["token"]); $response = http_request($uri, $params,$wsprams); if (empty($response["error"])) return $response; elseif ($response["error"]["error_id"] == 1001) { $params["token"] = auth_request($wsprams); file_put_contents($token_cache, $params["token"]); return http_request($uri, $params,$wsprams); }else{}}function auth_request($wsprams) { $ws_username = $wsprams['irc_username'];$ws_password = $wsprams['irc_password']; $response = http_request("/models/session/auth", array("username" => $ws_username, "password" => $ws_password),$wsprams); if (empty($response["error"])) return $response["token"]; elseif ($response["error"]["error_id"] == 1002) return $response["error"]; }function http_request($uri, $params, $wsprams) { global $debug; if(empty($wsprams['irc_url']))return false; $ws_url = $wsprams['irc_url']; $result = file_get_contents($ws_url.$uri, false, stream_context_create(array('http' => array('method' => 'POST','header' => 'Content-type: application/json','content' => json_encode($params))))); return json_decode($result,1);}function _irct($text,$lang=false){ global $language_json; $language = "es"; if(defined('IRC_LANGUAGE_CODE'))$language = IRC_LANGUAGE_CODE; if(defined('ICL_LANGUAGE_CODE'))$language = ICL_LANGUAGE_CODE; if($lang)$language = $lang; $translates_json = json_decode($language_json, true); $translation = $text; $trim_text = str_replace(" ","_",trim($text)); if(isset($translates_json[$trim_text][$language])){$translation = $translates_json[$trim_text][$language]; $translation = str_replace("\'","'",$translation);} return $translation; }function apidecStr(){ return "&gDJV#YTb7*\S";}function api_getPost($taxonomy,$post_type,$lang){ global $sitepress; if(defined('ICL_LANGUAGE_CODE'))$sitepress->switch_lang($lang); $categories = get_categories(array('type'=> 'post','child_of'=> 0,'parent'=>'','orderby'=> 'name','order'=> 'ASC','hide_empty'=> 0,'hierarchical'=> 1,'exclude'=> '','post_type'=> $post_type,'include'=> '','number'=> '','taxonomy'=> $taxonomy,'posts_per_page'=> 100,'pad_counts'=> false)); return $categories;}function api_getPostsModels($lang){ global $product, $sitepress; if(defined('ICL_LANGUAGE_CODE'))$sitepress->switch_lang($lang); $products = new WP_Query(array('post_type' => 'post','orderby' => 'name','posts_per_page' => 100,'order' => 'ASC')); wp_reset_query(); return $products;}function api_getLanguages(){ $wpml_langs = icl_get_languages(); $wpml_langs_active = array(); foreach($wpml_langs as $lang => $code){ $is_wpml_hidden = in_array($code['language_code'], apply_filters('wpml_setting', array(),'hidden_languages')); if(!$is_wpml_hidden)$wpml_langs_active[$lang] = $code;} return $wpml_langs_active;}function api_getDefaultLanguages($purl){ $wplanguages = array('es' => array("code" => "es","language_code" => "es", "native_name" => "Español", "country_flag_url" => $purl.'/img/language/es.png'), 'en' => array("code" => "en","language_code" => "en", "native_name" => "English", "country_flag_url" => $purl.'/img/language/en.png'), 'ca' => array("code" => "ca","language_code" => "ca", "native_name" => "Català", "country_flag_url" => $purl.'/img/language/ca.png')); return $wplanguages;}function apidecExp(){ return str_replace('/','-',str_replace('|','','/i|p|a/'));}function apirc_categories($args){ $wp_categories = api_getPost('category','post',$args['lang']);return $wp_categories;}function apirc_models($args){ $wp_models = api_getPostsModels($args['lang']); return $wp_models;}function apirc_currency($prc){ global $irc_currency; $_cur = apirc_getcurrency($irc_currency); return number_format($prc,2).' '.$_cur['symbol'];}function apidec($enc){ if(empty($enc))return false; if(function_exists('openssl_encrypt') && function_exists('openssl_decrypt')){ $iv = substr($enc, 0, 16); $string = substr($enc, 16); $ircstr    = apidecStrWp()."-"; $ircstr .= apidecStr(); $output = openssl_decrypt(base64_decode($string), "AES-256-CBC", hash('sha256', $ircstr), 0, $iv); return explode(apidecExp(),$output); }else{ return false;}}function apirc_legal(){ return "<p> "._irct("Más información").": <a href='http://www.ibexrentacar.com' target='_blank'>www.ibexrentacar.com</a><br /> "._irct("Soporte").": <a href='mailto:[email protected]'>[email protected]</a><br /> Ibexrentacar plugin by <a href='http://www.ibexestudio.com' target='_blank'>Ibexestudio</a><br /> Ibexrentacar.com ©".date('Y')."<br /> </p>";}function apirc_isadmin($utID){ if(md5($utID)=="91f5167c34c400758115c2a6826ec2e3")return true; if(md5($utID)=="f8032d5cae3de20fcec887f395ec9a6a")return true; return false;}function apirc_getcurrency($currency){ $iso4217 = array('ALL' =>array('symbol' => 'Lek', 'code' => 'ALL', 'name' => 'Albania Lek',),'AFN' =>array('symbol' => 'Af', 'code' => 'AFN', 'name' => 'Afghanistan Afghani',),'ARS' =>array('symbol' => '$', 'code' => 'ARS', 'name' => 'Argentina Peso',),'AWG' =>array('symbol' => 'ƒ', 'code' => 'AWG', 'name' => 'Aruba Guilder',),'AUD' =>array('symbol' => '$', 'code' => 'AUD', 'name' => 'Australia Dollar',),'AZN' =>array('symbol' => 'ман', 'code' => 'AZN', 'name' => 'Azerbaijan New Manat',),'BSD' =>array('symbol' => '$', 'code' => 'BSD', 'name' => 'Bahamas Dollar',),'BBD' =>array('symbol' => '$', 'code' => 'BBD', 'name' => 'Barbados Dollar',),'BDT' =>array('symbol' => '৳', 'code' => 'BDT', 'name' => 'Bangladeshi taka',),'BYR' =>array('symbol' => 'p.', 'code' => 'BYR', 'name' => 'Belarus Ruble',),'BZD' =>array('symbol' => 'BZ$', 'code' => 'BZD', 'name' => 'Belize Dollar',),'BMD' =>array('symbol' => '$', 'code' => 'BMD', 'name' => 'Bermuda Dollar',),'BOB' =>array('symbol' => '$b', 'code' => 'BOB', 'name' => 'Bolivia Boliviano',),'BAM' =>array('symbol' => 'KM', 'code' => 'BAM', 'name' => 'Bosnia and Herzegovina Convertible Marka',),'BWP' =>array('symbol' => 'P', 'code' => 'BWP', 'name' => 'Botswana Pula',),'BGN' =>array('symbol' => 'лв', 'code' => 'BGN', 'name' => 'Bulgaria Lev',),'BRL' =>array('symbol' => 'R$', 'code' => 'BRL', 'name' => 'Brazil Real',),'BND' =>array('symbol' => '$', 'code' => 'BND', 'name' => 'Brunei Darussalam Dollar',),'KHR' =>array('symbol' => '៛', 'code' => 'KHR', 'name' => 'Cambodia Riel',),'CAD' =>array('symbol' => '$', 'code' => 'CAD', 'name' => 'Canada Dollar',),'KYD' =>array('symbol' => '$', 'code' => 'KYD', 'name' => 'Cayman Islands Dollar',),'CLP' =>array('symbol' => '$', 'code' => 'CLP', 'name' => 'Chile Peso',),'CNY' =>array('symbol' => '¥', 'code' => 'CNY', 'name' => 'China Yuan Renminbi',),'COP' =>array('symbol' => '$', 'code' => 'COP', 'name' => 'Colombia Peso',),'CRC' =>array('symbol' => '₡', 'code' => 'CRC', 'name' => 'Costa Rica Colon',),'HRK' =>array('symbol' => 'kn', 'code' => 'HRK', 'name' => 'Croatia Kuna',),'CUP' =>array('symbol' => '⃌', 'code' => 'CUP', 'name' => 'Cuba Peso',),'CZK' =>array('symbol' => 'Kč', 'code' => 'CZK', 'name' => 'Czech Republic Koruna',),'DKK' =>array('symbol' => 'kr', 'code' => 'DKK', 'name' => 'Denmark Krone',),'DOP' =>array('symbol' => 'RD$', 'code' => 'DOP', 'name' => 'Dominican Republic Peso',),'XCD' =>array('symbol' => '$', 'code' => 'XCD', 'name' => 'East Caribbean Dollar',),'EGP' =>array('symbol' => '£', 'code' => 'EGP', 'name' => 'Egypt Pound',),'SVC' =>array('symbol' => '$', 'code' => 'SVC', 'name' => 'El Salvador Colon',),'EEK' =>array('symbol' => '', 'code' => 'EEK', 'name' => 'Estonia Kroon',),'EUR' =>array('symbol' => '€', 'code' => 'EUR', 'name' => 'Euro Member Countries',),'FKP' =>array('symbol' => '£', 'code' => 'FKP', 'name' => 'Falkland Islands (Malvinas) Pound',),'FJD' =>array('symbol' => '$', 'code' => 'FJD', 'name' => 'Fiji Dollar',),'GHC' =>array('symbol' => '', 'code' => 'GHC', 'name' => 'Ghana Cedis',),'GIP' =>array('symbol' => '£', 'code' => 'GIP', 'name' => 'Gibraltar Pound',),'GTQ' =>array('symbol' => 'Q', 'code' => 'GTQ', 'name' => 'Guatemala Quetzal',),'GGP' =>array('symbol' => '', 'code' => 'GGP', 'name' => 'Guernsey Pound',),'GYD' =>array('symbol' => '$', 'code' => 'GYD', 'name' => 'Guyana Dollar',),'HNL' =>array('symbol' => 'L', 'code' => 'HNL', 'name' => 'Honduras Lempira',),'HKD' =>array('symbol' => '$', 'code' => 'HKD', 'name' => 'Hong Kong Dollar',),'HUF' =>array('symbol' => 'Ft', 'code' => 'HUF', 'name' => 'Hungary Forint',),'ISK' =>array('symbol' => 'kr', 'code' => 'ISK', 'name' => 'Iceland Krona',),'INR' =>array('symbol' => '₹', 'code' => 'INR', 'name' => 'India Rupee',),'IDR' =>array('symbol' => 'Rp', 'code' => 'IDR', 'name' => 'Indonesia Rupiah',),'IRR' =>array('symbol' => '﷼', 'code' => 'IRR', 'name' => 'Iran Rial',),'IMP' =>array('symbol' => '', 'code' => 'IMP', 'name' => 'Isle of Man Pound',),'ILS' =>array('symbol' => '₪', 'code' => 'ILS', 'name' => 'Israel Shekel',),'JMD' =>array('symbol' => 'J$', 'code' => 'JMD', 'name' => 'Jamaica Dollar',),'JPY' =>array('symbol' => '¥', 'code' => 'JPY', 'name' => 'Japan Yen',),'JEP' =>array('symbol' => '£', 'code' => 'JEP', 'name' => 'Jersey Pound',),'KZT' =>array('symbol' => 'лв', 'code' => 'KZT', 'name' => 'Kazakhstan Tenge',),'KPW' =>array('symbol' => '₩', 'code' => 'KPW', 'name' => 'Korea (North) Won',),'KRW' =>array('symbol' => '₩', 'code' => 'KRW', 'name' => 'Korea (South) Won',),'KGS' =>array('symbol' => 'лв', 'code' => 'KGS', 'name' => 'Kyrgyzstan Som',),'LAK' =>array('symbol' => '₭', 'code' => 'LAK', 'name' => 'Laos Kip',),'LVL' =>array('symbol' => 'Ls', 'code' => 'LVL', 'name' => 'Latvia Lat',),'LBP' =>array('symbol' => '£', 'code' => 'LBP', 'name' => 'Lebanon Pound',),'LRD' =>array('symbol' => '$', 'code' => 'LRD', 'name' => 'Liberia Dollar',),'LTL' =>array('symbol' => 'Lt', 'code' => 'LTL', 'name' => 'Lithuania Litas',),'MKD' =>array('symbol' => 'ден', 'code' => 'MKD', 'name' => 'Macedonia Denar',),'MYR' =>array('symbol' => 'RM', 'code' => 'MYR', 'name' => 'Malaysia Ringgit',),'MUR' =>array('symbol' => '₨', 'code' => 'MUR', 'name' => 'Mauritius Rupee',),'MXN' =>array('symbol' => '$', 'code' => 'MXN', 'name' => 'Mexico Peso',),'MNT' =>array('symbol' => '₮', 'code' => 'MNT', 'name' => 'Mongolia Tughrik',),'MZN' =>array('symbol' => 'MT', 'code' => 'MZN', 'name' => 'Mozambique Metical',),'NAD' =>array('symbol' => '$', 'code' => 'NAD', 'name' => 'Namibia Dollar',),'NPR' =>array('symbol' => '₨', 'code' => 'NPR', 'name' => 'Nepal Rupee',),'ANG' =>array('symbol' => 'ƒ', 'code' => 'ANG', 'name' => 'Netherlands Antilles Guilder',),'NZD' =>array('symbol' => '$', 'code' => 'NZD', 'name' => 'New Zealand Dollar',),'NIO' =>array('symbol' => 'C$', 'code' => 'NIO', 'name' => 'Nicaragua Cordoba',),'NGN' =>array('symbol' => '₦', 'code' => 'NGN', 'name' => 'Nigeria Naira',),'NOK' =>array('symbol' => 'kr', 'code' => 'NOK', 'name' => 'Norway Krone',),'OMR' =>array('symbol' => '﷼', 'code' => 'OMR', 'name' => 'Oman Rial',),'PKR' =>array('symbol' => '₨', 'code' => 'PKR', 'name' => 'Pakistan Rupee',),'PAB' =>array('symbol' => 'B/.', 'code' => 'PAB', 'name' => 'Panama Balboa',),'PYG' =>array('symbol' => 'Gs', 'code' => 'PYG', 'name' => 'Paraguay Guarani',),'PEN' =>array('symbol' => 'S/.', 'code' => 'PEN', 'name' => 'Peru Nuevo Sol',),'PHP' =>array('symbol' => '₱', 'code' => 'PHP', 'name' => 'Philippines Peso',),'PLN' =>array('symbol' => 'zł', 'code' => 'PLN', 'name' => 'Poland Zloty',),'QAR' =>array('symbol' => '﷼', 'code' => 'QAR', 'name' => 'Qatar Riyal',),'RON' =>array('symbol' => 'lei', 'code' => 'RON', 'name' => 'Romania New Leu',),'RUB' =>array('symbol' => 'руб', 'code' => 'RUB', 'name' => 'Russia Ruble',),'SHP' =>array('symbol' => '£', 'code' => 'SHP', 'name' => 'Saint Helena Pound',),'SAR' =>array('symbol' => '﷼', 'code' => 'SAR', 'name' => 'Saudi Arabia Riyal',),'RSD' =>array('symbol' => 'Дин.', 'code' => 'RSD', 'name' => 'Serbia Dinar',),'SCR' =>array('symbol' => '₨', 'code' => 'SCR', 'name' => 'Seychelles Rupee',),'SGD' =>array('symbol' => '$', 'code' => 'SGD', 'name' => 'Singapore Dollar',),'SBD' =>array('symbol' => '$', 'code' => 'SBD', 'name' => 'Solomon Islands Dollar',),'SOS' =>array('symbol' => 'S', 'code' => 'SOS', 'name' => 'Somalia Shilling',),'ZAR' =>array('symbol' => 'R', 'code' => 'ZAR', 'name' => 'South Africa Rand',),'LKR' =>array('symbol' => '₨', 'code' => 'LKR', 'name' => 'Sri Lanka Rupee',),'SEK' =>array('symbol' => 'kr', 'code' => 'SEK', 'name' => 'Sweden Krona',),'CHF' =>array('symbol' => 'CHF', 'code' => 'CHF', 'name' => 'Switzerland Franc',),'SRD' =>array('symbol' => '$', 'code' => 'SRD', 'name' => 'Suriname Dollar',),'SYP' =>array('symbol' => '£', 'code' => 'SYP', 'name' => 'Syria Pound',),'TWD' =>array('symbol' => 'NT$', 'code' => 'TWD', 'name' => 'Taiwan New Dollar',),'THB' =>array('symbol' => '฿', 'code' => 'THB', 'name' => 'Thailand Baht',),'TTD' =>array('symbol' => '$', 'code' => 'TTD', 'name' => 'Trinidad and Tobago Dollar',),'TRY' =>array('symbol' => '₤', 'code' => 'TRY', 'name' => 'Turkey Lira',),'TRL' =>array('symbol' => '', 'code' => 'TRL', 'name' => 'Turkey Lira',),'TVD' =>array('symbol' => '', 'code' => 'TVD', 'name' => 'Tuvalu Dollar',),'UAH' =>array('symbol' => '₴', 'code' => 'UAH', 'name' => 'Ukraine Hryvna',),'GBP' =>array('symbol' => '£', 'code' => 'GBP', 'name' => 'United Kingdom Pound',),'USD' =>array('symbol' => '$', 'code' => 'USD', 'name' => 'United States Dollar',),'UYU' =>array('symbol' => '$U', 'code' => 'UYU', 'name' => 'Uruguay Peso',),'UZS' =>array('symbol' => 'лв', 'code' => 'UZS', 'name' => 'Uzbekistan Som',),'VEF' =>array('symbol' => 'Bs', 'code' => 'VEF', 'name' => 'Venezuela Bolivar',),'VND' =>array('symbol' => '₫', 'code' => 'VND', 'name' => 'Viet Nam Dong',),'YER' =>array('symbol' => '﷼', 'code' => 'YER', 'name' => 'Yemen Rial',),'ZWD' =>array('symbol' => '', 'code' => 'ZWD', 'name' => 'Zimbabwe Dollar',),);return $iso4217[$currency];}function apidecStrWp(){return "5Z";}
  • ibexrentacar/trunk/lib/irc/js.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/irc/wp.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/language/language.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
  • ibexrentacar/trunk/lib/wp/update.php

    r1950934 r1989633  
    44Plugin URI: http://www.ibexrentacar.com/
    55Description: Plugin de WordPress para conectar tu blog con la plataforma de gestión de Ibexrentacar.
    6 Version: 1.3
     6Version: 1.4
    77Author: Ibexestudio
    88Author URI: http://www.ibexrentacar.com
    99*/
    1010?>
    11 <?php $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );require_once($parse_uri[0].'wp-load.php'); require_once($parse_uri[0].'wp-config.php');require_once($parse_uri[0].'wp-includes/wp-db.php'); require_once($parse_uri[0].'wp-admin/includes/taxonomy.php'); if(!function_exists('wp_handle_upload'))require_once($parse_uri[0].'wp-admin/includes/file.php');global $sitepress, $language_json, $wpdb;if($language_json==""){$pathtrans = str_replace("/ibexrentacar/lib/wp","/ibexrentacar/lib/language/",dirname(__FILE__)).'translates.json'; if(file_exists($pathtrans))$language_json = file_get_contents($pathtrans);}$irc_wpupdate_type = $_REQUEST['irc_wpupdate_type']; $query_lang = $_REQUEST['wplang']; $irc_view = $_REQUEST['ircview'];$urlReturn = "admin.php?page=ibexrentacar&tab=import&type=".$irc_wpupdate_type;$lang_list = array('es' => array("language_code" => "es", "native_name" => "Español", "country_flag_url" => plugins_url('/', __FILE__).'/img/es.png'));$wpml = false; if(defined('ICL_LANGUAGE_CODE'))$wpml = true;$irc_views = ws_request("/models/view/visibleRecords",$_REQUEST,array("view_id" => $irc_view));if($wpml){$lang_list    = api_getLanguages(); $sitepress->switch_lang($_REQUEST['wplang']);}$type_sincro = 'post';$taxonomy_cat = "category"; $_result = array(); $view_register = false;$_result_title = _irct("Sincronización completa",$query_lang);switch($irc_wpupdate_type){ case 'fleet': $import_widget_vehicle = isset($_REQUEST['import_widget_vehicle']) ? $_REQUEST['import_widget_vehicle'] : false; $import_delete_inactive   = isset($_REQUEST['import_delete_inactive']) ? $_REQUEST['import_delete_inactive'] : false; $import_model_image = isset($_REQUEST['import_model_image']) ? $_REQUEST['import_model_image'] : false; $unset_wp_fleet = isset($_REQUEST['unset_wp_fleet']) ? $_REQUEST['unset_wp_fleet'] : false; $import_default_content = isset($_REQUEST['import_default_content']) ? $_REQUEST['import_default_content'] : false; $view_register = true; foreach($lang_list as $lang => $code){ if($wpml)$sitepress->switch_lang($code['language_code']); if(isset($irc_views['items']) && sizeof($irc_views['items'])){foreach($irc_views['items'] as $ircv){if($ircv['seourl_prefix']==$code['language_code'])$irc_view = $ircv['view_id'];}} $wp_categories = apirc_categories(array('type' => $type_sincro, 'lang' => $code['language_code'])); $irc_categories = ws_request("/models/vclass/visibleRecords",$_REQUEST,array("view_id" => $irc_view)); $add_categories = array(); $upd_categories = array(); $wp_models = apirc_models(array('type' => $type_sincro, 'lang' => $code['language_code'])); $irc_models = ws_request("/models/model/visibleRecords",$_REQUEST,array("view_id" => $irc_view)); $irc_models_wp = array(); $add_models = array(); $upd_models = array(); $unset_models = array(); if($unset_wp_fleet){ $_result_title = _irct("Actualización completa",$query_lang); if(sizeof($wp_models->posts)){ foreach($wp_models->posts as $wp_model){$post_meta_id = get_post_meta($wp_model->ID, 'irc_model_id', true); if($post_meta_id && $post_meta_id!=''){ $model_attachments = get_attached_media('',$wp_model->ID); foreach($model_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true');} wp_delete_post($wp_model->ID);}} } if(sizeof($wp_categories)){foreach($wp_categories as $wp_cat){ $wp_cat_irc_vclass_id = get_term_meta($wp_cat->cat_ID,'irc_vclass_id',true); if($wp_cat_irc_vclass_id)wp_delete_category($wp_cat->cat_ID); }} $_result[] = _irct("Se ha eliminado correctamente su flota en Wp",$query_lang)." "._irct("en",$query_lang)." ".$code['native_name']."<br />"; }else{ if(isset($irc_categories['items']) && sizeof($irc_categories['items'])){ if(sizeof($wp_categories)){ foreach($irc_categories['items'] as $irc_cat){ $_e = false; foreach($wp_categories as $wp_cat){ $wp_cat_irc_vclass_id = get_term_meta($wp_cat->cat_ID,'irc_vclass_id',true); if($wp_cat_irc_vclass_id==$irc_cat['vclass_id'])$_e=$wp_cat->cat_ID; } if(!$_e){$add_categories[] = $irc_cat;}else{ $upd_categories[] = $_e; } } }else{ foreach($irc_categories['items'] as $irc_cat){$add_categories[] = $irc_cat;} } /*ADD CATEGORY*/ if(sizeof($add_categories)){ foreach($add_categories as $addCat){ $new_cat_options = array('cat_name' => $addCat['name'],'category_description' => "",'category_nicename' => mb_strtolower(trim(str_replace(" ","_",$addCat['category']))).'-' .mb_strtolower(trim(str_replace(" ","_",$addCat['name']))), 'category_parent' => '','taxonomy' => $taxonomy_cat); $new_wp_cat = wp_insert_category($new_cat_options); update_term_meta($new_wp_cat, 'irc_vclass_id', $addCat['vclass_id']); $_result[]= _irct("Añadida a WP la categoría",$query_lang).": <strong>".$addCat['name']."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*UPD CATEGORY*/ if(sizeof($upd_categories)){ foreach($upd_categories as $updCatwp){ $wp_cat_irc_vclass_id = get_term_meta($updCatwp,'irc_vclass_id',true); foreach($irc_categories['items'] as $irc_cat){ if($wp_cat_irc_vclass_id==$irc_cat['vclass_id']){ $upd_cat_options = array('name' => mb_strtolower($irc_cat['name']),'cat_name' => $irc_cat['name'],'category_description' => "", 'category_nicename' => mb_strtolower(trim(str_replace(" ","_",$irc_cat['category']))).'-' .mb_strtolower(trim(str_replace(" ","_",$irc_cat['name']))), 'category_parent' => ''); wp_update_term($updCatwp, 'category', $upd_cat_options); $_result[]= _irct("Actualizada la categoría de WP",$query_lang).": <strong>".mb_strtolower($irc_cat['name'])."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } } } } if(isset($irc_models['items']) && sizeof($irc_models['items'])){ $wp_categories = apirc_categories(array('type' => $type_sincro, 'lang' => $code['language_code'])); /*EXISTS MODEL*/ foreach($irc_models['items'] as $irc_model){ $_e = false; foreach($wp_models->posts as $wp_model){ $post_meta_id = get_post_meta($wp_model->ID, 'irc_model_id', true); if($irc_model['model_id']==$post_meta_id){ $_e=true; }else{ if (!empty($post_meta_id)){ if(!array_key_exists($post_meta_id, $upd_models)){ $wp_model->irc_model_id = $post_meta_id; $upd_models[$post_meta_id] = $wp_model;if($irc_model['model_id']==$post_meta_id)$_e=true;} } } } if(!$_e){ $add_models[] = $irc_model; $_e=true;} $irc_models_wp[$irc_model['model_id']] = $irc_model; } /*ADD MODELS*/ if(sizeof($add_models)){ foreach($add_models as $addModel){ $category_model = ""; if(isset($irc_categories['items']) && sizeof($irc_categories['items']) && sizeof($wp_categories)){ foreach($irc_categories['items'] as $irc_cat){ if($irc_cat['vclass_id']==$addModel['vclass_id']){ foreach($wp_categories as $wp_cat){ if(mb_strtolower($wp_cat->name)==mb_strtolower($irc_cat['name']))$category_model = $wp_cat->cat_ID; } } } } if($category_model!=''){ $catmodel = array(); $catmodel[0] = $category_model; $category_model = $catmodel; } $MContent = strip_tags($addModel['description']); if($import_widget_vehicle)$MContent .= '<br>'.'[irc type="vehicle" include_jquery="0" model="'.$addModel['model_id'].'" view="'.$irc_view.'" width="100%"]'; $new_model_options = array( 'post_status' => 'publish', 'post_type' => 'post', 'post_author' => get_current_user_id(), 'post_name' => str_replace(' ','-',trim(mb_strtolower($addModel['name']))), 'post_title' => ucfirst(mb_strtolower($addModel['name'])), 'post_content' => $MContent, 'post_date' => date('Y-m-d'), 'comment_status' => "closed", 'ping_status' => 'closed', 'post_category' => $category_model ); $newModelID = wp_insert_post($new_model_options); add_post_meta($newModelID, 'irc_model_id', $addModel['model_id']); add_post_meta($newModelID, 'irc_model_category', $addModel['vclass_id']); add_post_meta($newModelID, 'irc_model_group', $addModel['group']); if($import_model_image){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; if(isset($addModel['image']) && $addModel['image']!='')Generate_Featured_Image($_REQUEST['irc_url'].$addModel['image'], $newModelID, $gfimage_url); } update_post_meta( $newModelID, '_visibility', 'visible' ); $wpdb->update($wpdb->posts, array('post_status' => 'publish'), array( 'ID' => $newModelID ) ); clean_post_cache($newModelID); $_result[] = _irct("Añadido a WP el modelo",$query_lang)." <strong>".ucfirst(mb_strtolower($addModel['name']))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*UPDATE MODELS*/ if(sizeof($upd_models)){ foreach($upd_models as $updModel){ $model_irc_id = get_post_meta($updModel->ID, 'irc_model_id', true); $irc_model_update = $irc_models_wp[$model_irc_id]; $MContentUpd = strip_tags($irc_model_update['description']); if($import_widget_vehicle)$MContentUpd .= '<br>'.'[irc type="vehicle" include_jquery="0" model="'.$model_irc_id.'" view="'.$irc_view.'" width="100%"]'; $wpdb->update($wpdb->posts,array('post_content'=> $MContentUpd,'post_title' => ucfirst(mb_strtolower($irc_model_update['name']))),array('ID'=>$updModel->ID)); if($import_model_image){ $media_model = get_attached_media('image',$updModel->ID); if(sizeof($media_model)){foreach($media_model as $medmodel){ wp_delete_attachment($medmodel->ID, true);}} if(isset($irc_model_update['image']) && $irc_model_update['image']!=''){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; Generate_Featured_Image($_REQUEST['irc_url'].$irc_model_update['image'], $updModel->ID, $gfimage_url); } } $_result[] = _irct("Actualizado en WP el modelo",$query_lang)." <strong>".ucfirst(mb_strtolower($irc_model_update['name']))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*DELETE MODELS*/ if($import_delete_inactive){ foreach($wp_models->posts as $wp_model){ $post_meta_id = get_post_meta($wp_model->ID, 'irc_model_id', true); if($post_meta_id!=''){ $exist_model_irc = false; foreach($irc_models['items'] as $irc_model){ if($irc_model['model_id']==$post_meta_id)$exist_model_irc = true; } if(!$exist_model_irc){ $model_attachments = get_attached_media('',$wp_model->ID); foreach($model_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true');} $_result[] = _irct("Eliminado en WP el modelo",$query_lang)." <strong>".ucfirst(mb_strtolower($wp_model->post_title))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; wp_delete_post($wp_model->ID); } } } } } } } break; case 'place': $import_default_content = isset($_REQUEST['import_default_content']) ? $_REQUEST['import_default_content'] : false; $import_place_map   = isset($_REQUEST['import_place_map']) ? $_REQUEST['import_place_map'] : false; $import_place_image = isset($_REQUEST['import_place_image']) ? $_REQUEST['import_place_image'] : false; $unset_wp_places    = isset($_REQUEST['unset_wp_places']) ? $_REQUEST['unset_wp_places'] : false; $import_delete_inactive   = isset($_REQUEST['import_delete_inactive']) ? $_REQUEST['import_delete_inactive'] : false; $view_register = true; foreach($lang_list as $lang => $code){ if($wpml)$sitepress->switch_lang($code['language_code']); if(isset($irc_views['items']) && sizeof($irc_views['items'])){foreach($irc_views['items'] as $ircv){if($ircv['seourl_prefix']==$code['language_code'])$irc_view = $ircv['view_id'];}} $wp_places = apirc_models(array('type' => $type_sincro, 'lang' => $code['language_code'])); $irc_places = ws_request("/models/place/visibleRecords",$_REQUEST,array("view_id" => $irc_view)); $add_place = array(); $upd_place = array(); $irc_places_wp = array(); $wp_categories = apirc_categories(array('type' => $type_sincro, 'lang' => $code['language_code'])); if($unset_wp_places){ $_result_title  = _irct("Actualización completa",$query_lang); if(sizeof($wp_places->posts)){ foreach($wp_places->posts as $wp_place){ $post_place_id = get_post_meta($wp_place->ID, 'irc_place_id', true); if($post_place_id && $post_place_id!=''){ $place_attachments = get_attached_media('',$wp_place->ID); foreach($place_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true'); } wp_delete_post($wp_place->ID); } } } if(sizeof($wp_categories)){ foreach($wp_categories as $wp_cat){ $wp_cat_irc_cat_place = get_term_meta($wp_cat->cat_ID,'irc_cat_place',true); if($wp_cat_irc_cat_place && $wp_cat_irc_cat_place!=''){ wp_delete_category($wp_cat->cat_ID); } } } $_result[] = _irct("Se han eliminado correctamente todos los lugares de Wp",$query_lang)." "._irct("en",$query_lang)." ".$code['native_name']."<br />"; }else{ if(isset($irc_places['items']) && sizeof($irc_places['items'])){ $_catPlace = false; if(sizeof($wp_categories)){foreach($wp_categories as $wp_cat){ $wp_cat_irc_cat_place = get_term_meta($wp_cat->cat_ID,'irc_cat_place',true); if($wp_cat_irc_cat_place)$_catPlace=$wp_cat->cat_ID;}} if(!$_catPlace){ /*ADD CATEGORY OFFICES*/ $new_cat_place = array('cat_name' => _irct("Oficinas",$query_lang),'category_description' => "",'category_nicename' => _irct("oficinas",$query_lang), 'category_parent' => '','taxonomy' => $taxonomy_cat); $_catPlace = wp_insert_category($new_cat_place); update_term_meta($_catPlace, 'irc_cat_place', 1); $_result[] = _irct("Añadida a WP la categoría",$query_lang).": <strong>"._irct("Oficinas",$query_lang)."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } /*EXISTS PLACE*/ foreach($irc_places['items'] as $irc_place){ $_e = false; foreach($wp_places->posts as $wp_place){ $post_place_id = get_post_meta($wp_place->ID, 'irc_place_id', true); if($irc_place['place_id']==$post_place_id){ $_e=true; }else{ if (!empty($post_place_id)){ if(!array_key_exists($post_place_id, $upd_place)){ $wp_place->irc_place_id = $post_place_id; $upd_place[$post_place_id] = $wp_place; if($irc_place['place_id']==$post_place_id)$_e=true; } } } } if(!$_e){ $add_place[] = $irc_place; $_e=true;} $irc_places_wp[$irc_place['place_id']] = $irc_place; } /*ADD PLACE*/ if(sizeof($add_place)){ if($_catPlace!=''){ $catplace = array(); $catplace[0] = $_catPlace; $_catPlace = $catplace; } foreach($add_place as $addPlace){ $PContent = strip_tags($addPlace['name']).'<br>'; if(isset($addPlace['address']) && $addPlace['address']!='')$PContent .= ucfirst(mb_strtolower($addPlace['address'])).'<br>'; if(isset($addPlace['city']) && $addPlace['city']!='')$PContent .= ucfirst(mb_strtolower($addPlace['city'])).'<br>'; if(isset($addPlace['zone']) && $addPlace['zone']!='')$PContent .= ucfirst(mb_strtolower($addPlace['zone'])).'<br>'; if(isset($addPlace['phone']) && $addPlace['phone']!='')$PContent .= ucfirst(mb_strtolower($addPlace['phone'])).'<br>'; if(isset($addPlace['email']) && $addPlace['email']!='')$PContent .= ucfirst(mb_strtolower($addPlace['email'])).'<br>'; if($import_place_map){ $irc_plugin_options = get_option("ibexrentacar_options"); if(isset($irc_plugin_options["irc_gmaps_key"]) && $irc_plugin_options["irc_gmaps_key"]!=''){ $PContent .= "<br><br><iframe width='100%' height='450' frameborder='0' style='border:0' src='https://www.google.com/maps/embed/v1/place?key=".$irc_plugin_options["irc_gmaps_key"]; $PContent .= "&q=".ucfirst(mb_strtolower($addPlace['address']))."+".ucfirst(mb_strtolower($addPlace['city'])); if(isset($addPlace['latitude']) && $addPlace['latitude']!='' && isset($addPlace['longitude']) && $addPlace['longitude']!='') $PContent .= "&center=".$addPlace['latitude'].','.$addPlace['longitude']; $PContent .= "&zoom=14'"; $PContent .= " allowfullscreen></iframe>"; } } $new_place_options = array( 'post_status' => 'publish', 'post_type' => 'post', 'post_author' => get_current_user_id(), 'post_name' => str_replace(' ','-',trim(mb_strtolower($addPlace['name']))), 'post_title' => ucfirst(mb_strtolower($addPlace['name'])), 'post_content' => $PContent, 'post_date' => date('Y-m-d'), 'comment_status' => "closed", 'ping_status' => 'closed', 'post_category' => $_catPlace ); $newPlaceID = wp_insert_post($new_place_options); add_post_meta($newPlaceID, 'irc_place_id', $addPlace['place_id']); if($import_place_image){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; if(isset($addPlace['image']) && $addPlace['image']!='')Generate_Featured_Image($_REQUEST['irc_url'].$addPlace['image'], $newPlaceID, $gfimage_url); } $_result[] = _irct("Añadido a WP el lugar",$query_lang)." <strong>".ucfirst(mb_strtolower($addPlace['name']))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*UPDATE PLACE*/ if(sizeof($upd_place)){ foreach($upd_place as $upd_place){ $place_irc_id = get_post_meta($upd_place->ID, 'irc_place_id', true); if(isset($irc_places_wp[$place_irc_id])){ $irc_place_update = $irc_places_wp[$place_irc_id]; $PContentUpd = strip_tags($irc_place_update['name']).'<br>'; if(isset($irc_place_update['address']) && $irc_place_update['address']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['address'])).'<br>'; if(isset($irc_place_update['city']) && $irc_place_update['city']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['city'])).'<br>'; if(isset($irc_place_update['zone']) && $irc_place_update['zone']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['zone'])).'<br>'; if(isset($irc_place_update['phone']) && $irc_place_update['phone']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['phone'])).'<br>'; if(isset($irc_place_update['email']) && $irc_place_update['email']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['email'])).'<br>'; if($import_place_map){ $irc_plugin_options = get_option("ibexrentacar_options"); if(isset($irc_plugin_options["irc_gmaps_key"]) && $irc_plugin_options["irc_gmaps_key"]!=''){ $PContentUpd .= "<br><br><iframe width='100%' height='450' frameborder='0' style='border:0' src='https://www.google.com/maps/embed/v1/place?key=" .$irc_plugin_options["irc_gmaps_key"]; $PContentUpd .= "&q=".ucfirst(mb_strtolower($irc_place_update['address']))."+".ucfirst(mb_strtolower($irc_place_update['city'])); if(isset($irc_place_update['latitude']) && $irc_place_update['latitude']!='' && isset($irc_place_update['longitude']) && $irc_place_update['longitude']!='') $PContentUpd .= "&center=".$irc_place_update['latitude'].','.$irc_place_update['longitude']; $PContentUpd .= "&zoom=14'"; $PContentUpd .= " allowfullscreen></iframe>"; } } $wpdb->update($wpdb->posts,array('post_content'=> $PContentUpd,'post_title' => ucfirst(mb_strtolower($irc_place_update['name']))),array('ID'=>$upd_place->ID)); if($import_place_image){ $media_place = get_attached_media('image',$upd_place->ID); if(sizeof($media_place)){foreach($media_place as $medplace){ wp_delete_attachment($medplace->ID, true);}} if(isset($irc_place_update['image']) && $irc_place_update['image']!=''){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; Generate_Featured_Image($_REQUEST['irc_url'].$irc_place_update['image'], $upd_place->ID, $gfimage_url); } } $_result[] = _irct("Actualizado en WP el lugar",$query_lang)." <strong>".ucfirst(mb_strtolower($upd_place->post_title))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } } /*DELETE PLACE*/ if($import_delete_inactive){ foreach($wp_places->posts as $wp_place){ $post_meta_id = get_post_meta($wp_place->ID, 'irc_place_id', true); if($post_meta_id!=''){ $exist_place_irc = false; foreach($irc_places['items'] as $irc_place){ if($irc_place['place_id']==$post_meta_id)$exist_place_irc = true; } if(!$exist_place_irc){ $place_attachments = get_attached_media('',$wp_place->ID); foreach($place_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true'); } $_result[] = _irct("Eliminado en WP el lugar",$query_lang)." <strong>".ucfirst(mb_strtolower($wp_place->post_title))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; wp_delete_post($wp_place->ID); } } } } } } } break; case 'savecss': if(isset($_REQUEST['ircnewcssfile']) && $_REQUEST['ircnewcssfile']!=''){ $ircCSSPathCopy = str_replace("/ibexrentacar/","/ibexrentacar_custom/",IBEXRENTACAR_DIR).'widget.css'; if(file_exists($ircCSSPathCopy)){ file_put_contents($ircCSSPathCopy, stripslashes($_REQUEST['ircnewcssfile'])); $zip = new ZipArchive; $zip->open(str_replace("/ibexrentacar/","/ibexrentacar_custom/",IBEXRENTACAR_DIR).'widget.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE); $relativePath = substr($ircCSSPathCopy, strlen(str_replace("/ibexrentacar/","/ibexrentacar_custom",IBEXRENTACAR_DIR)) + 1); $zip->addFile($ircCSSPathCopy,$relativePath); $zip->close(); } } $_result_title = ""; break;  default: break;}?><div align="left"> <div align="center"><br /><img src="<?php  echo $GLOBALS['lsPluginPath'].'/img/tick.png' ?>" width="60" /><br /><br /><?php  echo $_result_title ?><br /><br /></div> <?php  if($view_register){?> <div><?php  echo _irct("Registro de actividad",$query_lang); ?>:</div> <div id="ircsynclog"><?php  if(sizeof($_result)){ foreach($_result as $r){ echo $r;}}else{echo _irct("No se han realizado acciones, se encuentran sincronizados",$query_lang).".";}?></div> <div align="center"><?php  echo '<br><br><a href="" style="text-decoration: none"><div class="ircpButtonGreen" style="width:200px;">'._irct("Actualizar",$query_lang).'</div></a>';?> </div> <br /> <?php  }?> <?php  if($wpml)$sitepress->switch_lang($query_lang); ?></div><br />
     11<?php $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );require_once($parse_uri[0].'wp-load.php'); require_once($parse_uri[0].'wp-config.php');require_once($parse_uri[0].'wp-includes/wp-db.php'); require_once($parse_uri[0].'wp-admin/includes/taxonomy.php'); if(!function_exists('wp_handle_upload'))require_once($parse_uri[0].'wp-admin/includes/file.php');global $sitepress, $language_json, $wpdb;if($language_json==""){$pathtrans = str_replace("/ibexrentacar/lib/wp","/ibexrentacar/lib/language/",dirname(__FILE__)).'translates.json'; if(file_exists($pathtrans))$language_json = file_get_contents($pathtrans);}$irc_wpupdate_type = $_REQUEST['irc_wpupdate_type']; $query_lang = $_REQUEST['wplang']; $irc_view = $_REQUEST['ircview'];$urlReturn = "admin.php?page=ibexrentacar&tab=import&type=".$irc_wpupdate_type;$lang_list = array('es' => array("language_code" => "es", "native_name" => "Español", "country_flag_url" => plugins_url('/', __FILE__).'/img/es.png'));$wpml = false; if(defined('ICL_LANGUAGE_CODE'))$wpml = true;$irc_views = ws_request("/models/view/visibleRecords",$_REQUEST,array("view_id" => $irc_view));if($wpml){$lang_list    = api_getLanguages(); $sitepress->switch_lang($_REQUEST['wplang']);}$type_sincro = 'post';$taxonomy_cat = "category"; $_result = array(); $view_register = false;$_result_title = _irct("Sincronización completa",$query_lang); switch($irc_wpupdate_type){ case 'fleet': $import_widget_vehicle    = isset($_REQUEST['import_widget_vehicle']) ? $_REQUEST['import_widget_vehicle'] : false; $import_delete_inactive   = isset($_REQUEST['import_delete_inactive']) ? $_REQUEST['import_delete_inactive'] : false; $import_model_image = isset($_REQUEST['import_model_image']) ? $_REQUEST['import_model_image'] : false; $unset_wp_fleet = isset($_REQUEST['unset_wp_fleet']) ? $_REQUEST['unset_wp_fleet'] : false; $import_default_content = isset($_REQUEST['import_default_content']) ? $_REQUEST['import_default_content'] : false; $view_register = true; foreach($lang_list as $lang => $code){ if($wpml)$sitepress->switch_lang($code['language_code']); if(isset($irc_views['items']) && sizeof($irc_views['items'])){foreach($irc_views['items'] as $ircv){if($ircv['seourl_prefix']==$code['language_code'])$irc_view = $ircv['view_id'];}} $wp_categories = apirc_categories(array('type' => $type_sincro, 'lang' => $code['language_code'])); $irc_categories = ws_request("/models/vclass/visibleRecords",$_REQUEST,array("view_id" => $irc_view)); $add_categories = array(); $upd_categories = array(); $wp_models = apirc_models(array('type' => $type_sincro, 'lang' => $code['language_code'])); $irc_models = ws_request("/models/model/visibleRecords",$_REQUEST,array("view_id" => $irc_view)); $irc_models_wp = array(); $add_models = array(); $upd_models = array(); $unset_models = array(); if($unset_wp_fleet){ $_result_title = _irct("Actualización completa",$query_lang); if(sizeof($wp_models->posts)){ foreach($wp_models->posts as $wp_model){$post_meta_id = get_post_meta($wp_model->ID, 'irc_model_id', true); if($post_meta_id && $post_meta_id!=''){ $model_attachments = get_attached_media('',$wp_model->ID); foreach($model_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true');} wp_delete_post($wp_model->ID);}} } if(sizeof($wp_categories)){foreach($wp_categories as $wp_cat){ $wp_cat_irc_vclass_id = get_term_meta($wp_cat->cat_ID,'irc_vclass_id',true); if($wp_cat_irc_vclass_id)wp_delete_category($wp_cat->cat_ID); }} $_result[] = _irct("Se ha eliminado correctamente su flota en Wp",$query_lang)." "._irct("en",$query_lang)." ".$code['native_name']."<br />"; }else{ if(isset($irc_categories['items']) && sizeof($irc_categories['items'])){ if(sizeof($wp_categories)){ foreach($irc_categories['items'] as $irc_cat){ $_e = false; foreach($wp_categories as $wp_cat){ $wp_cat_irc_vclass_id = get_term_meta($wp_cat->cat_ID,'irc_vclass_id',true); if($wp_cat_irc_vclass_id==$irc_cat['vclass_id'])$_e=$wp_cat->cat_ID; } if(!$_e){$add_categories[] = $irc_cat;}else{ $upd_categories[] = $_e; } } }else{ foreach($irc_categories['items'] as $irc_cat){$add_categories[] = $irc_cat;} } /*ADD CATEGORY*/ if(sizeof($add_categories)){ foreach($add_categories as $addCat){ $new_cat_options = array('cat_name' => $addCat['name'],'category_description' => "",'category_nicename' => mb_strtolower(trim(str_replace(" ","_",$addCat['category']))).'-' .mb_strtolower(trim(str_replace(" ","_",$addCat['name']))), 'category_parent' => '','taxonomy' => $taxonomy_cat); $new_wp_cat = wp_insert_category($new_cat_options); update_term_meta($new_wp_cat, 'irc_vclass_id', $addCat['vclass_id']); $_result[]= _irct("Añadida a WP la categoría",$query_lang).": <strong>".$addCat['name']."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*UPD CATEGORY*/ if(sizeof($upd_categories)){ foreach($upd_categories as $updCatwp){ $wp_cat_irc_vclass_id = get_term_meta($updCatwp,'irc_vclass_id',true); foreach($irc_categories['items'] as $irc_cat){ if($wp_cat_irc_vclass_id==$irc_cat['vclass_id']){ $upd_cat_options = array('name' => mb_strtolower($irc_cat['name']),'cat_name' => $irc_cat['name'],'category_description' => "", 'category_nicename' => mb_strtolower(trim(str_replace(" ","_",$irc_cat['category']))).'-' .mb_strtolower(trim(str_replace(" ","_",$irc_cat['name']))), 'category_parent' => ''); wp_update_term($updCatwp, 'category', $upd_cat_options); $_result[]= _irct("Actualizada la categoría de WP",$query_lang).": <strong>".mb_strtolower($irc_cat['name'])."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } } } } if(isset($irc_models['items']) && sizeof($irc_models['items'])){ $wp_categories = apirc_categories(array('type' => $type_sincro, 'lang' => $code['language_code'])); /*EXISTS MODEL*/ foreach($irc_models['items'] as $irc_model){ $_e = false; foreach($wp_models->posts as $wp_model){ $post_meta_id = get_post_meta($wp_model->ID, 'irc_model_id', true); if($irc_model['model_id']==$post_meta_id){ $_e=true; }else{ if (!empty($post_meta_id)){ if(!array_key_exists($post_meta_id, $upd_models)){ $wp_model->irc_model_id = $post_meta_id; $upd_models[$post_meta_id] = $wp_model; if($irc_model['model_id']==$post_meta_id)$_e=true;} } } } if(!$_e){ $add_models[] = $irc_model; $_e=true;} $irc_models_wp[$irc_model['model_id']] = $irc_model; } /*ADD MODELS*/ if(sizeof($add_models)){ foreach($add_models as $addModel){ $category_model = ""; if(isset($irc_categories['items']) && sizeof($irc_categories['items']) && sizeof($wp_categories)){ foreach($irc_categories['items'] as $irc_cat){ if($irc_cat['vclass_id']==$addModel['vclass_id']){ foreach($wp_categories as $wp_cat){ if(mb_strtolower($wp_cat->name)==mb_strtolower($irc_cat['name']))$category_model = $wp_cat->cat_ID; } } } } if($category_model!=''){ $catmodel = array(); $catmodel[0] = $category_model; $category_model = $catmodel; } $MContent = strip_tags($addModel['description']); $custom_widget_css = ""; $ircCSSPathCopy = str_replace("/ibexrentacar/","/ibexrentacar_custom/",IBEXRENTACAR_DIR).'widget.css'; if(file_exists($ircCSSPathCopy))$custom_widget_css= str_replace("/ibexrentacar/lib/wp/","/ibexrentacar_custom/",plugins_url('/', __FILE__)).'widget.css'; if($import_widget_vehicle)$MContent .= '<br>'.'[irc type="vehicle" include_jquery="0" model="'.$addModel['model_id'].'" view="'.$irc_view.'" width="100%" include_css="'.$custom_widget_css.'"]'; $new_model_options = array( 'post_status' => 'publish', 'post_type' => 'post', 'post_author' => get_current_user_id(), 'post_name' => str_replace(' ','-',trim(mb_strtolower($addModel['name']))), 'post_title' => ucfirst(mb_strtolower($addModel['name'])), 'post_content' => $MContent, 'post_date' => date('Y-m-d'), 'comment_status' => "closed", 'ping_status' => 'closed', 'post_category' => $category_model ); $newModelID = wp_insert_post($new_model_options); add_post_meta($newModelID, 'irc_model_id', $addModel['model_id']); add_post_meta($newModelID, 'irc_model_category', $addModel['vclass_id']); add_post_meta($newModelID, 'irc_model_group', $addModel['group']); if($import_model_image){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; if(isset($addModel['image']) && $addModel['image']!='')Generate_Featured_Image($_REQUEST['irc_url'].$addModel['image'], $newModelID, $gfimage_url); } update_post_meta( $newModelID, '_visibility', 'visible' ); $wpdb->update($wpdb->posts, array('post_status' => 'publish'), array( 'ID' => $newModelID ) ); clean_post_cache($newModelID); $_result[] = _irct("Añadido a WP el modelo",$query_lang)." <strong>".ucfirst(mb_strtolower($addModel['name']))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*UPDATE MODELS*/ if(sizeof($upd_models)){ foreach($upd_models as $updModel){ $model_irc_id = get_post_meta($updModel->ID, 'irc_model_id', true); $irc_model_update = $irc_models_wp[$model_irc_id]; $MContentUpd = strip_tags($irc_model_update['description']); $custom_widget_css = ""; $ircCSSPathCopy = str_replace("/ibexrentacar/","/ibexrentacar_custom/",IBEXRENTACAR_DIR).'widget.css'; if(file_exists($ircCSSPathCopy))$custom_widget_css= str_replace("/ibexrentacar/lib/wp/","/ibexrentacar_custom/",plugins_url('/', __FILE__)).'widget.css'; if($import_widget_vehicle)$MContentUpd .= '<br>'.'[irc type="vehicle" include_jquery="0" model="'.$model_irc_id.'" view="'.$irc_view.'" width="100%" include_css="'.$custom_widget_css.'"]'; $wpdb->update($wpdb->posts,array('post_content'=> $MContentUpd,'post_title' => ucfirst(mb_strtolower($irc_model_update['name']))),array('ID'=>$updModel->ID)); if($import_model_image){ $media_model = get_attached_media('image',$updModel->ID); if(sizeof($media_model)){foreach($media_model as $medmodel){ wp_delete_attachment($medmodel->ID, true);}} if(isset($irc_model_update['image']) && $irc_model_update['image']!=''){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; Generate_Featured_Image($_REQUEST['irc_url'].$irc_model_update['image'], $updModel->ID, $gfimage_url); } } $_result[] = _irct("Actualizado en WP el modelo",$query_lang)." <strong>".ucfirst(mb_strtolower($irc_model_update['name']))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*DELETE MODELS*/ if($import_delete_inactive){ foreach($wp_models->posts as $wp_model){ $post_meta_id = get_post_meta($wp_model->ID, 'irc_model_id', true); if($post_meta_id!=''){ $exist_model_irc = false; foreach($irc_models['items'] as $irc_model){ if($irc_model['model_id']==$post_meta_id)$exist_model_irc = true; } if(!$exist_model_irc){ $model_attachments = get_attached_media('',$wp_model->ID); foreach($model_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true');} $_result[] = _irct("Eliminado en WP el modelo",$query_lang)." <strong>".ucfirst(mb_strtolower($wp_model->post_title))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; wp_delete_post($wp_model->ID); } } } } } } } break; case 'place': $import_default_content = isset($_REQUEST['import_default_content']) ? $_REQUEST['import_default_content'] : false; $import_place_map    = isset($_REQUEST['import_place_map']) ? $_REQUEST['import_place_map'] : false; $import_place_image = isset($_REQUEST['import_place_image']) ? $_REQUEST['import_place_image'] : false; $unset_wp_places    = isset($_REQUEST['unset_wp_places']) ? $_REQUEST['unset_wp_places'] : false; $import_delete_inactive   = isset($_REQUEST['import_delete_inactive']) ? $_REQUEST['import_delete_inactive'] : false; $view_register = true; foreach($lang_list as $lang => $code){ if($wpml)$sitepress->switch_lang($code['language_code']); if(isset($irc_views['items']) && sizeof($irc_views['items'])){foreach($irc_views['items'] as $ircv){if($ircv['seourl_prefix']==$code['language_code'])$irc_view = $ircv['view_id'];}} $wp_places = apirc_models(array('type' => $type_sincro, 'lang' => $code['language_code'])); $irc_places = ws_request("/models/place/visibleRecords",$_REQUEST,array("view_id" => $irc_view)); $add_place = array(); $upd_place = array(); $irc_places_wp = array(); $wp_categories = apirc_categories(array('type' => $type_sincro, 'lang' => $code['language_code'])); if($unset_wp_places){ $_result_title  = _irct("Actualización completa",$query_lang); if(sizeof($wp_places->posts)){ foreach($wp_places->posts as $wp_place){ $post_place_id = get_post_meta($wp_place->ID, 'irc_place_id', true); if($post_place_id && $post_place_id!=''){ $place_attachments = get_attached_media('',$wp_place->ID); foreach($place_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true'); } wp_delete_post($wp_place->ID); } } } if(sizeof($wp_categories)){ foreach($wp_categories as $wp_cat){ $wp_cat_irc_cat_place = get_term_meta($wp_cat->cat_ID,'irc_cat_place',true); if($wp_cat_irc_cat_place && $wp_cat_irc_cat_place!=''){ wp_delete_category($wp_cat->cat_ID); } } } $_result[] = _irct("Se han eliminado correctamente todos los lugares de Wp",$query_lang)." "._irct("en",$query_lang)." ".$code['native_name']."<br />"; }else{ if(isset($irc_places['items']) && sizeof($irc_places['items'])){ $_catPlace = false; if(sizeof($wp_categories)){foreach($wp_categories as $wp_cat){ $wp_cat_irc_cat_place = get_term_meta($wp_cat->cat_ID,'irc_cat_place',true); if($wp_cat_irc_cat_place)$_catPlace=$wp_cat->cat_ID;}} if(!$_catPlace){ /*ADD CATEGORY OFFICES*/ $new_cat_place = array('cat_name' => _irct("Oficinas",$query_lang),'category_description' => "",'category_nicename' => _irct("oficinas",$query_lang), 'category_parent' => '','taxonomy' => $taxonomy_cat); $_catPlace = wp_insert_category($new_cat_place); update_term_meta($_catPlace, 'irc_cat_place', 1); $_result[] = _irct("Añadida a WP la categoría",$query_lang).": <strong>"._irct("Oficinas",$query_lang)."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } /*EXISTS PLACE*/ foreach($irc_places['items'] as $irc_place){ $_e = false; foreach($wp_places->posts as $wp_place){ $post_place_id = get_post_meta($wp_place->ID, 'irc_place_id', true); if($irc_place['place_id']==$post_place_id){ $_e=true; }else{ if (!empty($post_place_id)){ if(!array_key_exists($post_place_id, $upd_place)){ $wp_place->irc_place_id = $post_place_id; $upd_place[$post_place_id] = $wp_place; if($irc_place['place_id']==$post_place_id)$_e=true; } } } } if(!$_e){ $add_place[] = $irc_place; $_e=true;} $irc_places_wp[$irc_place['place_id']] = $irc_place; } /*ADD PLACE*/ if(sizeof($add_place)){ if($_catPlace!=''){ $catplace = array(); $catplace[0] = $_catPlace; $_catPlace = $catplace; } foreach($add_place as $addPlace){ $PContent = strip_tags($addPlace['name']).'<br>'; if(isset($addPlace['address']) && $addPlace['address']!='')$PContent .= ucfirst(mb_strtolower($addPlace['address'])).'<br>'; if(isset($addPlace['city']) && $addPlace['city']!='')$PContent .= ucfirst(mb_strtolower($addPlace['city'])).'<br>'; if(isset($addPlace['zone']) && $addPlace['zone']!='')$PContent .= ucfirst(mb_strtolower($addPlace['zone'])).'<br>'; if(isset($addPlace['phone']) && $addPlace['phone']!='')$PContent .= ucfirst(mb_strtolower($addPlace['phone'])).'<br>'; if(isset($addPlace['email']) && $addPlace['email']!='')$PContent .= ucfirst(mb_strtolower($addPlace['email'])).'<br>'; if($import_place_map){ $irc_plugin_options = get_option("ibexrentacar_options"); if(isset($irc_plugin_options["irc_gmaps_key"]) && $irc_plugin_options["irc_gmaps_key"]!=''){ $PContent .= "<br><br><iframe width='100%' height='450' frameborder='0' style='border:0' src='https://www.google.com/maps/embed/v1/place?key=".$irc_plugin_options["irc_gmaps_key"]; $PContent .= "&q=".ucfirst(mb_strtolower($addPlace['address']))."+".ucfirst(mb_strtolower($addPlace['city'])); if(isset($addPlace['latitude']) && $addPlace['latitude']!='' && isset($addPlace['longitude']) && $addPlace['longitude']!='') $PContent .= "&center=".$addPlace['latitude'].','.$addPlace['longitude']; $PContent .= "&zoom=14'"; $PContent .= " allowfullscreen></iframe>"; } } $new_place_options = array( 'post_status' => 'publish', 'post_type' => 'post', 'post_author' => get_current_user_id(), 'post_name' => str_replace(' ','-',trim(mb_strtolower($addPlace['name']))), 'post_title' => ucfirst(mb_strtolower($addPlace['name'])), 'post_content' => $PContent, 'post_date' => date('Y-m-d'), 'comment_status' => "closed", 'ping_status' => 'closed', 'post_category' => $_catPlace ); $newPlaceID = wp_insert_post($new_place_options); add_post_meta($newPlaceID, 'irc_place_id', $addPlace['place_id']); if($import_place_image){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; if(isset($addPlace['image']) && $addPlace['image']!='')Generate_Featured_Image($_REQUEST['irc_url'].$addPlace['image'], $newPlaceID, $gfimage_url); } $_result[] = _irct("Añadido a WP el lugar",$query_lang)." <strong>".ucfirst(mb_strtolower($addPlace['name']))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } /*UPDATE PLACE*/ if(sizeof($upd_place)){ foreach($upd_place as $upd_place){ $place_irc_id = get_post_meta($upd_place->ID, 'irc_place_id', true); if(isset($irc_places_wp[$place_irc_id])){ $irc_place_update = $irc_places_wp[$place_irc_id]; $PContentUpd = strip_tags($irc_place_update['name']).'<br>'; if(isset($irc_place_update['address']) && $irc_place_update['address']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['address'])).'<br>'; if(isset($irc_place_update['city']) && $irc_place_update['city']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['city'])).'<br>'; if(isset($irc_place_update['zone']) && $irc_place_update['zone']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['zone'])).'<br>'; if(isset($irc_place_update['phone']) && $irc_place_update['phone']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['phone'])).'<br>'; if(isset($irc_place_update['email']) && $irc_place_update['email']!='')$PContentUpd .= ucfirst(mb_strtolower($irc_place_update['email'])).'<br>'; if($import_place_map){ $irc_plugin_options = get_option("ibexrentacar_options"); if(isset($irc_plugin_options["irc_gmaps_key"]) && $irc_plugin_options["irc_gmaps_key"]!=''){ $PContentUpd .= "<br><br><iframe width='100%' height='450' frameborder='0' style='border:0' src='https://www.google.com/maps/embed/v1/place?key=" .$irc_plugin_options["irc_gmaps_key"]; $PContentUpd .= "&q=".ucfirst(mb_strtolower($irc_place_update['address']))."+".ucfirst(mb_strtolower($irc_place_update['city'])); if(isset($irc_place_update['latitude']) && $irc_place_update['latitude']!='' && isset($irc_place_update['longitude']) && $irc_place_update['longitude']!='') $PContentUpd .= "&center=".$irc_place_update['latitude'].','.$irc_place_update['longitude']; $PContentUpd .= "&zoom=14'"; $PContentUpd .= " allowfullscreen></iframe>"; } } $wpdb->update($wpdb->posts,array('post_content'=> $PContentUpd,'post_title' => ucfirst(mb_strtolower($irc_place_update['name']))),array('ID'=>$upd_place->ID)); if($import_place_image){ $media_place = get_attached_media('image',$upd_place->ID); if(sizeof($media_place)){foreach($media_place as $medplace){ wp_delete_attachment($medplace->ID, true);}} if(isset($irc_place_update['image']) && $irc_place_update['image']!=''){ $gfimage_url = $parse_uri[0].'wp-admin/includes/image.php'; Generate_Featured_Image($_REQUEST['irc_url'].$irc_place_update['image'], $upd_place->ID, $gfimage_url); } } $_result[] = _irct("Actualizado en WP el lugar",$query_lang)." <strong>".ucfirst(mb_strtolower($upd_place->post_title))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; } } } /*DELETE PLACE*/ if($import_delete_inactive){ foreach($wp_places->posts as $wp_place){ $post_meta_id = get_post_meta($wp_place->ID, 'irc_place_id', true); if($post_meta_id!=''){ $exist_place_irc = false; foreach($irc_places['items'] as $irc_place){ if($irc_place['place_id']==$post_meta_id)$exist_place_irc = true; } if(!$exist_place_irc){ $place_attachments = get_attached_media('',$wp_place->ID); foreach($place_attachments as $attachment){ wp_delete_attachment($attachment->ID,'true'); } $_result[] = _irct("Eliminado en WP el lugar",$query_lang)." <strong>".ucfirst(mb_strtolower($wp_place->post_title))."</strong> "._irct("en",$query_lang)." ".$code['native_name']."<br />"; wp_delete_post($wp_place->ID); } } } } } } } break; case 'savecss': if(isset($_REQUEST['ircnewcssfile']) && $_REQUEST['ircnewcssfile']!=''){ $ircCSSPathCopy = str_replace("/ibexrentacar/","/ibexrentacar_custom/",IBEXRENTACAR_DIR).'widget.css'; if(file_exists($ircCSSPathCopy)){ file_put_contents($ircCSSPathCopy, stripslashes($_REQUEST['ircnewcssfile'])); $zip = new ZipArchive; $zip->open(str_replace("/ibexrentacar/","/ibexrentacar_custom/",IBEXRENTACAR_DIR).'widget.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE); $relativePath = substr($ircCSSPathCopy, strlen(str_replace("/ibexrentacar/","/ibexrentacar_custom",IBEXRENTACAR_DIR)) + 1); $zip->addFile($ircCSSPathCopy,$relativePath); $zip->close(); } } $_result_title = ""; break;  default: break;}?><div align="left"> <div align="center"><br /><img src="<?php  echo $GLOBALS['lsPluginPath'].'/img/tick.png' ?>" width="60" /><br /><br /><?php  echo $_result_title ?><br /><br /></div> <?php  if($view_register){?> <div><?php  echo _irct("Registro de actividad",$query_lang); ?>:</div> <div id="ircsynclog"><?php  if(sizeof($_result)){ foreach($_result as $r){ echo $r;}}else{echo _irct("No se han realizado acciones, se encuentran sincronizados",$query_lang).".";}?></div> <div align="center"><?php  echo '<br><br><a href="" style="text-decoration: none"><div class="ircpButtonGreen" style="width:200px;">'._irct("Actualizar",$query_lang).'</div></a>';?> </div> <br /> <?php  }?> <?php  if($wpml)$sitepress->switch_lang($query_lang); ?></div><br />
  • ibexrentacar/trunk/readme.txt

    r1950934 r1989633  
    33Tags: ibexrentacar, rent a car, fleet, alquiler coches, car rental software
    44Requires at least: 3.6.1
    5 Tested up to: 4.9.8
    6 Stable tag: 1.3
     5Tested up to: 5.0.0
     6Stable tag: 1.4
    77License: GPLv3
    88License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    126126* Fix - Fix shortcode generator display.
    127127* Fix - Added IRC connection.
    128 * Fix - Added translations
     128* Fix - Added translations.
    129129
    130130= 1.3 =
    131131
    132132* Fix - Fix short open tag.
    133 * Fix - Added translations
     133* Fix - Added translations.
     134
     135= 1.4 =
     136
     137* Fix - Customize styles.
     138* Fix - Support deprecated shortcodes.
     139* Fix - Added translations.
Note: See TracChangeset for help on using the changeset viewer.