HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/mklgolf/public_html/wp-content/themes/jupiterx/lib/assets/dist/js/dashboard-widgets.js
'use strict';

(function ($) {

  $(document).on('click', '[data-jupiterx-tool]', function () {
    var $self = $(this);
    var tool = $self.data('jupiterxTool');
    $self.nonce = $('.jupiterx-dashboard-widget').data('nonce');

    switch (tool) {
      case 'flush-network-cache':
        flushNetworkCache($self);
        break;
    }
  });

  // Flush network cache.
  function flushNetworkCache($self) {
    $.ajax({
      type: 'POST',
      url: ajaxurl,
      data: {
        'action': 'jupiterx_dashboard',
        'nonce': $self.nonce,
        'type': 'get-sites'
      },
      beforeSend: function beforeSend() {
        $self.addClass('updating-message');
      }
    }).success(function (response) {

      // For each group of sites.
      $.each(response.data, function (index, sites) {
        $.ajax({
          type: 'POST',
          url: ajaxurl,
          async: false,
          data: {
            'action': 'jupiterx_dashboard',
            'nonce': $self.nonce,
            'type': $self.data('jupiterxTool'),
            'sites': sites
          }
        }).success(function (response) {
          console.log(response);
        }).error(function (response) {
          console.log(response);
        });
      });

      // Final feedback.
      $self.addClass('updated-message button-disabled').removeClass('updating-message');

      setTimeout(function () {
        $self.removeClass('updated-message button-disabled');
      }, 1500, $self);
    }).error(function (response) {
      console.log(response);
    });
  }
})(jQuery);