| Server IP : 13.126.101.145 / Your IP : 216.73.217.84 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ip-11-115-0-196 6.8.0-1039-aws #41~22.04.1-Ubuntu SMP Thu Sep 11 10:54:48 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.3.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/rentals_updated/wp-content/plugins/api_manager/ |
Upload File : |
<?php
/**
* Plugin Name: API Manager with End Point
* Description: A plugin to manage API configurations and requests with WooCommerce integration.
* Version: 4.2
* Author: iTroSys
* Developer : Bhaskara
*/
// Prevent direct access
if (!defined('ABSPATH')) {
exit;
}
// Define plugin constants
define('API_MANAGER_VERSION', '2.0');
define('API_MANAGER_PLUGIN_DIR', plugin_dir_path(__FILE__));
define('API_MANAGER_PLUGIN_URL', plugin_dir_url(__FILE__));
// Include the main plugin class
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-api-manager.php';
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-api-manager-contract.php';
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-api-manager-db.php';
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-sap-endpoint.php';
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-sap-fleet-endpoint.php';
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-crm-lead-endpoint.php';
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-cat-lead-endpoint.php';
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-billdesk-endpoint.php';
// Initialize the plugin
function run_api_manager() {
$plugin = new API_Manager();
$plugin->run();
// Initialize the contract functionality
new API_Manager_Contract();
}
// Activation hook
function activate_api_manager() {
require_once API_MANAGER_PLUGIN_DIR . 'includes/class-api-manager-db.php';
$db = new API_Manager_DB();
$db->create_tables();
}
register_activation_hook(__FILE__, 'activate_api_manager');
run_api_manager();