SILENT KILLERPanel

Current Path: > home > transcarter > public_html > wp-content > plugins > leadin > public > admin


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.135
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/transcarter/public_html/wp-content/plugins/leadin/public/admin

NameTypeSizeLast ModifiedActions
modules Directory - -
widgets Directory - -
class-adminconstants.php File 7415 bytes July 17 2025 21:06:25.
class-connection.php File 5403 bytes July 17 2025 21:06:25.
class-contentembedinstaller.php File 5054 bytes July 17 2025 21:06:25.
class-deactivationform.php File 3593 bytes July 17 2025 21:06:25.
class-gutenberg.php File 1243 bytes July 17 2025 21:06:25.
class-impact.php File 1045 bytes July 17 2025 21:06:25.
class-leadinadmin.php File 10491 bytes July 17 2025 21:06:25.
class-links.php File 6427 bytes July 17 2025 21:06:25.
class-menuconstants.php File 492 bytes July 17 2025 21:06:25.
class-noticemanager.php File 2246 bytes July 17 2025 21:06:25.
class-pluginactionsmanager.php File 1832 bytes July 17 2025 21:06:25.
class-reviewbanner.php File 3004 bytes July 17 2025 21:06:25.
class-reviewcontroller.php File 2234 bytes July 17 2025 21:06:25.
class-routing.php File 2636 bytes July 17 2025 21:06:25.

Reading File: /home/transcarter/public_html/wp-content/plugins/leadin/public/admin/class-pluginactionsmanager.php

<?php

namespace Leadin\admin;

use Leadin\data\Filters;
use Leadin\admin\Links;
use Leadin\admin\Connection;
use Leadin\data\Portal_Options;

/**
 * Class responsible for the custom functionalities inside the plugins.php page.
 */
class PluginActionsManager {
	/**
	 * Class constructor, adds the necessary hooks.
	 */
	public function __construct() {
		add_filter( 'plugin_action_links_leadin/leadin.php', array( $this, 'add_plugin_settings_link' ) );
		add_filter( 'plugin_action_links_leadin/leadin.php', array( $this, 'leadin_plugin_advanced_features_link' ) );
	}

	/**
	 * Adds setting link for Leadin to plugins management page.
	 *
	 * @param   array $links Return the links for the settings page.
	 * @return  array
	 */
	public function add_plugin_settings_link( $links ) {
		if ( Connection::is_connected() ) {
			$page = 'leadin_settings';
		} else {
			$page = 'leadin';
		}
		$url           = get_admin_url( get_current_blog_id(), "admin.php?page=$page" );
		$settings_link = '<a href="' . $url . '">' . __( 'Settings', 'leadin' ) . '</a>';
		array_unshift( $links, $settings_link );
		return $links;
	}

	/**
	 * Adds upgrade link for Leadin to plugins management page
	 *
	 * @param   array $links Return the links for the upgrade page.
	 * @return  array
	 */
	public function leadin_plugin_advanced_features_link( $links ) {
		if ( Connection::is_connected() ) {
			$portal_id              = Portal_Options::get_portal_id();
			$url                    = Filters::apply_base_url_filters() . '/pricing/' . $portal_id . '/marketing?' . Links::get_query_params();
			$advanced_features_link = '<a class="hubspot-menu-pricing" target="_blank" rel="noopener" href="' . esc_attr( $url ) . '">' . esc_html( __( 'Upgrade', 'leadin' ) ) . '</a>';
			array_push( $links, $advanced_features_link );
		}
		return $links;
	}
}

SILENT KILLER Tool