public function __construct() { $this->settings_repo = new SettingsRepository(); $this->setPluginVersion(); $this->plugin_dir = Helpers::plugin_url(); add_action('admin_enqueue_scripts', array($this, 'adminStyles')); add_action('admin_enqueue_scripts', array($this, 'adminScripts')); add_action('wp_enqueue_scripts', array($this, 'frontendStyles')); add_action('wp_enqueue_scripts', array($this, 'frontendScripts')); }
/** * Loading Image * @return string * @param $state string * @uses simplefavorites_spinner_url filter, simplefavorites_spinner_url_active filter * @since 1.1.1 */ public function loadingImage($state = 'inactive') { $option = get_option('simplefavorites_display'); if (!isset($option['loadingindicator']['include_image']) || $option['loadingindicator']['include_image'] !== 'true') { return false; } $image_url = Helpers::plugin_url() . '/assets/images/loading.gif'; if ($state == 'inactive') { $image = '<img src="' . apply_filters('simplefavorites_spinner_url', $image_url) . '" class="simplefavorites-loading" aria-hidden="true" />'; return $image; } // active state (some users might want different color for active) $image = '<img src="' . apply_filters('simplefavorites_spinner_url_active', $image_url) . '" class="simplefavorites-loading" aria-hidden="true" />'; return $image; }