Esempio n. 1
0
/**
 * Check if this is a front-end request
 *
 * @since 0.0.9
 *
 * @return bool
 */
function ingot_is_front_end()
{
    if (is_admin() || ingot_is_admin_ajax() || ingot_is_rest_api() || defined('DOING_CRON') && DOING_CRON || defined('XMLRPC_REQUEST') && XMLRPC_REQUEST) {
        return false;
    }
    return true;
}
Esempio n. 2
0
 /**
  * Inititialize Ingot session
  *
  * @uses "parse_request"
  *
  * @since 0.3.0
  */
 public function init_session()
 {
     if (ingot_is_front_end() && !ingot_is_no_testing_mode() && !ingot_is_admin_ajax() && !is_admin() && !ingot_is_rest_api()) {
         $id = null;
         if (isset($_GET['ingot_session_ID']) && ingot_verify_session_nonce(helpers::v('ingot_session_nonce', $_GET, ''))) {
             $id = helpers::v('ingot_session_ID', $_GET, null);
         }
         $session = new \ingot\testing\object\session($id);
         $session_data = $session->get_session_info();
         /**
          * Fired when Ingot session is setup at parse_request
          *
          * @since 0.3.0
          *
          * @param array $session_data has ID (session ID) and ingot_ID
          */
         do_action('ingot_session_initialized', $session_data);
         $this->current_session_data = $session_data;
     }
 }
Esempio n. 3
0
/**
 * Check if this is a front-end request
 *
 * @since 0.0.9
 *
 * @return bool
 */
function ingot_is_front_end()
{
    if (is_admin() || ingot_is_admin_ajax() || ingot_is_rest_api() || defined('DOING_CRON') && DOING_CRON || defined('XMLRPC_REQUEST') && XMLRPC_REQUEST || isset($_REQUEST, $_REQUEST['action ']) && 'heartbeat' !== $_REQUEST['action']) {
        return false;
    }
    return true;
}