$88 GRAYBYTE WORDPRESS FILE MANAGER $40

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/kigalix.com/wp-content/plugins/leadin/public/admin/

HOME
Current File : /home/bravrvjk/kigalix.com/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;
	}
}


Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
8 May 2025 7.51 AM
bravrvjk / bravrvjk
0755
modules
--
8 May 2025 7.51 AM
bravrvjk / bravrvjk
0755
widgets
--
8 May 2025 7.51 AM
bravrvjk / bravrvjk
0755
class-adminconstants.php
7.241 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-connection.php
5.276 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-contentembedinstaller.php
4.936 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-deactivationform.php
3.509 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-gutenberg.php
1.214 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-impact.php
1.021 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-leadinadmin.php
10.245 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-links.php
6.276 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-menuconstants.php
0.48 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-noticemanager.php
2.193 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-pluginactionsmanager.php
1.789 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-reviewbanner.php
2.934 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-reviewcontroller.php
2.182 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644
class-routing.php
2.574 KB
28 Apr 2025 7.44 AM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF