예제 #1
0
 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'));
 }
예제 #2
0
 /**
  * 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;
 }