first commit
This commit is contained in:
67
wp-content/plugins/stratum/includes/settings.php
Normal file
67
wp-content/plugins/stratum/includes/settings.php
Normal file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
namespace Stratum;
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
||||
|
||||
class Settings {
|
||||
|
||||
private static $instance = null;
|
||||
|
||||
private $version;
|
||||
private $prefix;
|
||||
private $pluginName;
|
||||
private $pluginData;
|
||||
|
||||
/**
|
||||
* Settings constructor.
|
||||
*/
|
||||
public function __construct() {
|
||||
|
||||
if( !function_exists('get_plugin_data') ){
|
||||
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
|
||||
}
|
||||
|
||||
$this->pluginData = get_plugin_data(STRATUM_PLUGIN_FILE);
|
||||
$this->version = $this->pluginData['Version'];
|
||||
$this->prefix = $this->pluginData['TextDomain'];
|
||||
$this->pluginName = $this->pluginData['Name'];
|
||||
}
|
||||
|
||||
public static function get_instance()
|
||||
{
|
||||
if (self::$instance == null)
|
||||
{
|
||||
self::$instance = new Settings();
|
||||
}
|
||||
return self::$instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getVersion() {
|
||||
return $this->version;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getPrefix() {
|
||||
return $this->prefix;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getPluginName() {
|
||||
return $this->pluginName;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getPluginData() {
|
||||
return $this->pluginData;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user