static function _init()
 {
     //load abstract class
     STTraveler::load_libs(array('abstract/class-abstract-payment-gateway'));
     //Load default gateways
     self::_load_default_gateways();
     if (class_exists('STGatewaySubmitform')) {
         self::$_payment_gateways['st_submit_form'] = new STGatewaySubmitform();
     }
     if (class_exists('STGatewayPaypal')) {
         self::$_payment_gateways['st_paypal'] = new STGatewayPaypal();
     }
     add_action('init', array(__CLASS__, '_do_add_gateway_options'));
 }
Beispiel #2
0
 /**
  * Init Session and register ajax action
  * @update 1.1.1
  * */
 static function init()
 {
     if (!session_id()) {
         session_start();
     }
     //Checkout Fields
     STTraveler::load_libs(array('helpers/st_checkout_fields'));
     add_action('wp_ajax_booking_form_submit', array(__CLASS__, 'ajax_submit_form'));
     add_action('wp_ajax_nopriv_booking_form_submit', array(__CLASS__, 'ajax_submit_form'));
     //add_action('st_email_after_booking',array(__CLASS__,'send_mail_after_booking'),100,2);
     //add_action('st_booking_submit_form_success',array(__CLASS__,'send_email_confirm'));
     add_action('init', array(__CLASS__, '_confirm_order'));
     add_action('init', array(__CLASS__, '_apply_coupon'));
     add_action('init', array(__CLASS__, '_remove_coupon'));
     if (STInput::post()) {
         add_action('init', array(__CLASS__, '_handle_form_submit'), 99999);
     }
 }
Beispiel #3
0
 function init()
 {
     $files = array('admin/class.user', 'admin/class.admin.menus', 'admin/class.attributes', 'admin/class.admin.hotel', 'admin/class.admin.room', 'admin/class.admin.rental', 'admin/class.admin.cars', 'admin/class.admin.tours', 'admin/class.admin.holidays', 'admin/class.admin.activity', 'admin/class.admin.location', 'admin/class.admin.order', 'admin/class.admin.permalink', 'admin/class.admin.uploadfonticon', 'admin/class.admin.update.content', 'admin/class.admin.woo.checkout', 'admin/class.admin.normal.checkout', 'admin/class.admin.rental.room', 'admin/class.admin.duplicate.data', 'admin/class.admin.neworder.data', 'admin/class.admin.availability', 'admin/class.admin.landing.page');
     STTraveler::load_libs($files);
     add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'));
     add_action('save_post', array($this, 'update_location_info'));
     add_action('deleted_post', array($this, 'update_location_info'));
     add_action('admin_menu', array($this, 'st_create_custom_price'));
     add_action('save_post', array($this, 'st_save_custom_price'), 10, 2);
     add_action('init', array($this, 'st_register_location_tax'));
 }