| Server IP : 87.98.154.146 / Your IP : 216.73.216.50 Web Server : Apache System : Linux webm004.cluster126.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : ohklomafyi ( 52085) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/ohklomafyi/www/wp-content/plugins/templately/vendor/priyomukul/wp-notice/src/Utils/ |
Upload File : |
<?php
namespace PriyoMukul\WPNotice\Utils;
#[\AllowDynamicProperties]
abstract class Base {
/**
* Holds the plugin instance.
*
* @since 2.0.0
* @access protected
* @static
*
* @var Base
*/
private static $instances = [];
/**
* Sets up a single instance of the plugin.
*
* @return static An instance of the class.
* @since 1.0.0
* @access public
* @static
*
*/
public static function get_instance( ...$args ) {
$module = get_called_class();
$module_id = $module;
if ( $module === 'PriyoMukul\WPNotice\Notice' || $module === 'PriyoMukul\WPNotice\Dismiss' ) {
$module_id = $module . '::' . $args[0];
}
if ( ! isset( self::$instances[ $module_id ] ) ) {
self::$instances[ $module_id ] = new $module( ...$args );
}
return self::$instances[ $module_id ];
}
protected function database( $args = null ) {
return new Storage( $args );
}
}