Exemple #1
0
 /**
  * Initializes WordPress hooks
  */
 private static function init_hooks()
 {
     load_plugin_textdomain('carrental', false, dirname(plugin_basename(__FILE__)));
     add_action('wp_ajax_carrental_available_cars', array('CarRental', 'ajax_available_cars'));
     add_action('wp_ajax_nopriv_carrental_available_cars', array('CarRental', 'ajax_available_cars'));
     add_action('wp_ajax_carrental_book_now_check', array('CarRental', 'ajax_book_now_check'));
     add_action('wp_ajax_nopriv_carrental_book_now_check', array('CarRental', 'ajax_book_now_check'));
     $primary_language = 'en_GB';
     $user_set_language = get_option('carrental_primary_language');
     if ($user_set_language && !empty($user_set_language)) {
         $primary_language = $user_set_language;
     }
     if (!isset($_SESSION['carrental_language'])) {
         $_SESSION['carrental_language'] = $primary_language;
     }
     if (isset($_SESSION['carrental_language']) && !isset($_SESSION['carrental_translations'])) {
         $_SESSION['carrental_translations'] = self::load_translations($_SESSION['carrental_language']);
     }
     self::$initiated = true;
 }