# share-button/1.20/share-button.php

Social Share Buttons, version 1.20. 68 lines.

- Page: https://pluginprobe.com/plugins/share-button/1.20/code/share-button.php
- Raw: https://pluginprobe.com/plugins/share-button/1.20/raw/share-button.php
- Modified: 2025-09-17T07:31:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/share-button/1.20/code/share-button.php#L10-L20`.

```php
<?php
/*
Plugin Name: Share Buttons by MaxButtons
Plugin URI: http://maxbuttons.com/share-button
Description: Social Share Buttons for MaxButtons lets you easily setup Share Buttons on your site.
Version: 1.20
Author: Max Foundry
Author URI: http://maxfoundry.com
Text Domain: mbsocial
Domain Path: /languages

Copyright 2025 Max Foundry, LLC (https://maxfoundry.com)
*/

namespace MBSocial;

define("MBSOCIAL_ROOT_FILE", __FILE__);
define('MBSOCIAL_VERSION_NUM', '1.20');
define('MBSOCIAL_RELEASE',"18 October 2024");
define('MBSOCIAL_REQUIRED_MB', '9.4');

// load runtime.
require_once('classes/class-install.php');

add_action('plugins_loaded', function () {

	$status = Install::verifyPlugin(); // check if all requirements are met.
	if (! $status)
		return;

	require_once('classes/class-social.php');
	require_once('classes/class-admin.php');
	require_once('classes/class-social-networks.php');

	require_once('classes/class-styles.php');
	require_once('classes/class-style.php');
	require_once('classes/class-presets.php');
	require_once('classes/class-collections.php');
	require_once('classes/class-collection.php');
	require_once('classes/class-block.php');
	require_once('classes/class-fautils.php');
	require_once('classes/class-utils.php');

	require_once('classes/class-network.php');

	// patching class
	require_once('classes/class-patches.php');

	require_once('libraries/whistle.php');
	require_once('libraries/autoload/ClassLoader.php');
	require_once('libraries/Mobile_Detect.php');

	function MB() {
		return \MaxButtons\maxButtonsPlugin::getInstance();
	}

	$m = new mbSocialPlugin();
	$m->init();
});

if (! function_exists('MBSocial\MBSocial') )
{
	function MBSocial()
	{
		return mbSocialPlugin::getInstance();
	}
}

```
