HEX
Server: LiteSpeed
System: Linux pbn-10.isgood.host 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: pg88zccom (1239)
PHP: 8.1.32
Disabled: NONE
Upload Files
File: /usr/local/lsws/pg88zc.com/html/wp-content/plugins/mlink-plugin/gwd-mlink-plugin.php
<?php

/**
 * Plugin Name: GWD MLink
 * Description: A custom plugin for managing and creating MLink in WordPress.
 * Version:     1.2.6
 * Author:      GWD Team
 * Text Domain: gwd_mlink
 */

namespace GwdMlinkPlugin;

// Exit if accessed directly.
if (!defined('ABSPATH')) {
   exit;
}

// Define plugin version.
define('GWD_MLINK_VERSION', time());

// Define plugin directory path.
define('GWD_MLINK_DIR', plugin_dir_path(__FILE__));

define('GWD_MLINK_PLUGIN_DIR', dirname(__FILE__) . '/');

// Define plugin URL.
define('GWD_MLINK_URL', plugin_dir_url(__FILE__));

// Define plugin URL.
define('GWD_MLINK_FILE', plugin_basename(__FILE__));

define('GWD_MLINK_API_ENDPOINT', 'https://mlink.gowithdev.net/api/v1/');

require_once GWD_MLINK_DIR . 'includes/gwd-mlink.php';
require_once GWD_MLINK_DIR . 'includes/gwd-mlink-settings.php';
require_once GWD_MLINK_DIR . 'includes/gwd-mlink-domain-datas.php';
require_once GWD_MLINK_DIR . 'includes/functions.php';
require_once GWD_MLINK_DIR . 'includes/helpers/token-process.php';
require_once GWD_MLINK_DIR . 'includes/helpers/api-http-client.php';
require_once GWD_MLINK_DIR . 'includes/helpers/cache.php';

// Activation and Deactivation Hooks.
register_activation_hook(__FILE__, array(GwdMlink::class, 'activate'));
// register_deactivation_hook(__FILE__, array(GwdMlink::class, 'deactivate'));

add_action('init',  function () {
   add_rewrite_tag('%branchseo%', '([A-Za-z0-9\-\_]+)');
   add_rewrite_rule(
      'mlink[/]?$',
      'index.php?branchseo=$matches[1]&ios=$matches[2]&android=$matches[3]&playweb=$matches[4]',
      'top'
   );

   flush_rewrite_rules();
});

// Initialize the plugin.
add_action('plugins_loaded', array(GwdMlink::class, 'init'));