PluginProbe
Media Cloud Sync / 1.3.10
Media Cloud Sync v1.3.10
1.4.0 1.3.12 1.3.11 1.3.10 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.2.0 1.2.10 1.2.11 1.2.12 1.2.13 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 All 34 releases
media-cloud-sync / includes / front.php

front.php in Media Cloud Sync 1.3.10, at includes/front.php

71 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Dudlewebs\WPMCS;
3
4 defined('ABSPATH') || exit;
5
6
7 class Front {
8 private static $instance = null;
9 private $assets_url;
10 private $version;
11 private $token;
12
13 /**
14 * Constructor
15 * @since 1.0.0
16 */
17 public function __construct(){
18 $this->assets_url = WPMCS_ASSETS_URL;
19 $this->version = WPMCS_VERSION;
20 $this->token = WPMCS_TOKEN;
21
22 add_action('wp_enqueue_scripts', [$this, 'enqueue_styles'], 10);
23 add_action('wp_enqueue_scripts', [$this, 'enqueue_scripts'], 10);
24
25 add_action('init', [$this, 'init'], 10);
26 }
27
28
29 /**
30 * Register frontend styles
31 * @since 1.0.0
32 */
33 public function enqueue_styles(){
34 // wp_register_style($this->token.'-frontend', esc_url($this->assets_url).'css/front-default.css', array(), $this->version);
35 // wp_enqueue_style($this->token.'-frontend');
36 }
37
38 /**
39 * Register frontend scripts
40 * @since 1.0.0
41 */
42 public function enqueue_scripts(){
43 // $wpmcs_global_vars = array(
44 // 'api_nonce' => wp_create_nonce('wp_rest'),
45 // 'root' => rest_url($this->token.'/v1/'),
46 // 'assets_url' => $this->assets_url,
47 // )
48
49 // wp_localize_script($this->token.'-front', $this->token.'_front', $wpmcs_global_vars);
50 }
51
52 /**
53 * Init function
54 */
55 public function init(){
56 }
57
58 /**
59 * Ensures only one instance of Class is loaded or can be loaded.
60 *
61 * @return Front Class instance
62 * @since 1.0.0
63 * @static
64 */
65 public static function instance(){
66 if (is_null(self::$instance)) {
67 self::$instance = new self();
68 }
69 return self::$instance;
70 }
71 }