Files
ultimatemember/includes/frontend/class-init.php
T

53 lines
908 B
PHP
Raw Normal View History

2023-07-07 00:34:11 +03:00
<?php
namespace um\frontend;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
if ( ! class_exists( 'um\frontend\Init' ) ) {
/**
* Class Init
*
* @package um\frontend
*/
class Init {
/**
* Create classes' instances where __construct isn't empty for hooks init
*
* @used-by \UM::includes()
*/
public function includes() {
2023-09-14 01:08:48 +03:00
$this->enqueue();
2023-07-07 00:34:11 +03:00
$this->secure();
}
2023-09-14 01:08:48 +03:00
/**
* @since 2.6.12
*
* @return Enqueue
*/
public function enqueue() {
if ( empty( UM()->classes['um\frontend\enqueue'] ) ) {
UM()->classes['um\frontend\enqueue'] = new Enqueue();
}
return UM()->classes['um\frontend\enqueue'];
}
2023-07-07 00:34:11 +03:00
/**
* @since 2.6.8
*
* @return Secure
*/
public function secure() {
if ( empty( UM()->classes['um\frontend\secure'] ) ) {
UM()->classes['um\frontend\secure'] = new Secure();
}
return UM()->classes['um\frontend\secure'];
}
}
}