35 lines
989 B
PHP
35 lines
989 B
PHP
<?php
|
|
/**
|
|
* Instantiates the ShareThis Share Buttons plugin
|
|
*
|
|
* @package ShareThisShareButtons
|
|
*/
|
|
|
|
namespace ShareThisShareButtons;
|
|
|
|
define( 'ASSET_PREFIX', strtolower( preg_replace( '/\B([A-Z])/', '-$1', __NAMESPACE__ ) ) );
|
|
define( 'META_PREFIX', strtolower( preg_replace( '/\B([A-Z])/', '_$1', __NAMESPACE__ ) ) );
|
|
define( 'DIR_PATH', dirname( __FILE__ ) . '/' );
|
|
define( 'DIR_URL', '/wp-content/plugins/sharethis-share-buttons/' );
|
|
|
|
global $sharethis_share_buttons_plugin;
|
|
|
|
require_once __DIR__ . '/php/class-plugin-base.php';
|
|
require_once __DIR__ . '/php/class-plugin.php';
|
|
require_once __DIR__ . '/php/class-button-widget.php';
|
|
require_once __DIR__ . '/php/class-minute-control.php';
|
|
require_once __DIR__ . '/php/class-share-buttons.php';
|
|
|
|
$sharethis_share_buttons_plugin = new Plugin();
|
|
|
|
/**
|
|
* ShareThis Share Buttons Plugin Instance
|
|
*
|
|
* @return Plugin
|
|
*/
|
|
function get_plugin_instance() {
|
|
global $sharethis_share_buttons_plugin;
|
|
|
|
return $sharethis_share_buttons_plugin;
|
|
}
|