| Server IP : 216.238.66.20 / Your IP : 216.73.216.149 Web Server : nginx/1.30.4 System : Linux woropds 5.15.0-187-generic #197-Ubuntu SMP Fri Jul 17 19:17:01 UTC 2026 x86_64 User : root ( 0) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/sweetheart.mx/htdocs/wp-content/plugins/wp-slimstat/src/Components/ |
Upload File : |
<?php
namespace SlimStat\Components;
class Ajax
{
/**
* Register an AJAX action
*
* @param string $action
* @param callable $callback
*/
public static function register($action, $callback)
{
\add_action('wp_ajax_slimstat_' . $action, $callback);
\add_action('wp_ajax_nopriv_slimstat_' . $action, $callback);
}
/**
* Register an AJAX action for authenticated users only (no nopriv).
* Use this for admin-only actions that must not be accessible to anonymous visitors.
*
* @param string $action
* @param callable $callback
*/
public static function registerAdmin($action, $callback)
{
\add_action('wp_ajax_slimstat_' . $action, $callback);
}
}