PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / trunk
LatePoint – Calendar Booking Plugin for Appointments and Events vtrunk
5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / controllers / support_topics_controller.php
latepoint / lib / controllers Last commit date
activities_controller.php 1 month ago auth_controller.php 3 months ago booking_form_settings_controller.php 3 months ago bookings_controller.php 1 day ago calendars_controller.php 3 months ago carts_controller.php 1 day ago controller.php 3 months ago customer_cabinet_controller.php 2 months ago customers_controller.php 1 day ago dashboard_controller.php 2 months ago default_agent_controller.php 3 months ago events_controller.php 3 months ago form_fields_controller.php 1 week ago integrations_controller.php 3 months ago invoices_controller.php 1 day ago manage_booking_by_key_controller.php 3 months ago manage_order_by_key_controller.php 3 months ago notifications_controller.php 3 months ago orders_controller.php 1 day ago pro_controller.php 2 weeks ago process_jobs_controller.php 3 months ago processes_controller.php 1 month ago razorpay_connect_controller.php 1 week ago search_controller.php 3 months ago services_controller.php 3 months ago settings_controller.php 2 months ago steps_controller.php 2 weeks ago stripe_connect_controller.php 1 week ago support_topics_controller.php 3 months ago todos_controller.php 3 months ago transactions_controller.php 1 day ago wizard_controller.php 1 week ago
support_topics_controller.php
46 lines
1 <?php
2 /*
3 * Copyright (c) 2024 LatePoint LLC. All rights reserved.
4 */
5
6 if ( ! defined( 'ABSPATH' ) ) {
7 exit; // Exit if accessed directly.
8 }
9
10
11 if ( ! class_exists( 'OsSupportTopicsController' ) ) :
12
13
14 class OsSupportTopicsController extends OsController {
15
16 function __construct() {
17 parent::__construct();
18
19 $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'support_topics/';
20 }
21
22 function view() {
23 $topic = sanitize_text_field( $this->params['topic'] );
24 $topic = str_replace( [ '..', '/' ], '', $topic );
25
26 $available_topics = [ 'payment_request' ];
27 if ( in_array( $topic, $available_topics ) ) {
28 $this->vars['topic'] = $topic;
29 $response_html = $this->render( $this->views_folder . 'view', 'none' );
30 $status = LATEPOINT_STATUS_SUCCESS;
31 } else {
32 $response_html = __( 'Not Found', 'latepoint' );
33 $status = LATEPOINT_STATUS_ERROR;
34 }
35 $this->send_json(
36 [
37 'status' => $status,
38 'message' => $response_html,
39 ]
40 );
41 }
42 }
43
44
45 endif;
46