ICS Adjusted Times Issue

作成日 差分は期限切れになりません
744 削除
1367 行
54 追加
681 行
<?php
<?php

/**
/**

* EventON Ajax Handlers
* EventON Ajax Handlers

* Handles AJAX requests via wp_ajax hook (both admin and front-end events)
* Handles AJAX requests via wp_ajax hook (both admin and front-end events)

*
*

* @author AJDE
* @author AJDE

* @category Core
* @category Core

* @package EventON/Functions/AJAX
* @package EventON/Functions/AJAX

* @version 4.0.3
* @version 4.0.6

*/
*/




class evo_ajax{
class evo_ajax{

/**
/**

* Hook into ajax events
* Hook into ajax events

*/
*/




private $helper;
private $helper;




public function __construct(){
public function __construct(){

$ajax_events = array(
$ajax_events = array(

'init_load'=>'init_load',
'init_load'=>'init_load',

'ajax_events_data'=>'ajax_events_data',
'ajax_events_data'=>'ajax_events_data',

'the_ajax_hook'=>'main_ajax_call',
'the_ajax_hook'=>'main_ajax_call',

'load_event_content'=>'load_event_content',
'load_event_content'=>'load_event_content',

'load_single_eventcard_content'=>'load_single_eventcard_content',
'load_single_eventcard_content'=>'load_single_eventcard_content',

'ics_download'=>'eventon_ics_download',
'ics_download'=>'eventon_ics_download',

'export_events_ics'=>'export_events_ics',
'export_events_ics'=>'export_events_ics',

'search_evo_events'=>'search_evo_events',
'search_evo_events'=>'search_evo_events',

'get_local_event_time'=>'get_local_event_time',
'get_local_event_time'=>'get_local_event_time',

'refresh_now_cal'=>'refresh_now_cal',
'refresh_now_cal'=>'refresh_now_cal',

'record_mod_joined'=>'record_mod_joined',
'record_mod_joined'=>'record_mod_joined',

'refresh_elm'=>'refresh_elm',
'refresh_elm'=>'refresh_elm',

'gen_trig_ajax'=>'gen_trig_ajax',
'gen_trig_ajax'=>'gen_trig_ajax',




);
);

foreach ( $ajax_events as $ajax_event => $class ) {
foreach ( $ajax_events as $ajax_event => $class ) {

$prepend = ( in_array($ajax_event, array('the_ajax_hook','evo_dynamic_css','the_post_ajax_hook_3','the_post_ajax_hook_2')) )? '': 'eventon_';
$prepend = ( in_array($ajax_event, array('the_ajax_hook','evo_dynamic_css','the_post_ajax_hook_3','the_post_ajax_hook_2')) )? '': 'eventon_';

add_action( 'wp_ajax_'. $prepend . $ajax_event, array( $this, $class ) );
add_action( 'wp_ajax_'. $prepend . $ajax_event, array( $this, $class ) );

add_action( 'wp_ajax_nopriv_'. $prepend . $ajax_event, array( $this, $class ) );
add_action( 'wp_ajax_nopriv_'. $prepend . $ajax_event, array( $this, $class ) );

}
}




$this->helper = new evo_helper();
$this->helper = new evo_helper();

}
}







// Initial load
// Initial load

function callback($name, $nonce){
function callback($name, $nonce){

$name = str_replace('eventon_', '', $name);
$name = str_replace('eventon_', '', $name);

if(!wp_verify_nonce( $nonce, 'rest_'.EVO()->version)) return false;
if(!wp_verify_nonce( $nonce, 'rest_'.EVO()->version)) return false;

return call_user_func_array(array($this, $name),array(true) );
return call_user_func_array(array($this, $name),array(true) );

}
}

function init_load($return = false){
function init_load($return = false){

// get global cals on init
// get global cals on init

global $EVOAJAX;
global $EVOAJAX;