File: /var/www/html/wp-content/themes/ormedia/keylabData/calendar/d_calendar.php
<?php
//ini_set('display_errors',1);
if(isset($_REQUEST['checking_api_file'])){
exit();
}
function s_keylab_data_log_by_user($status, $old_data, $new_data, $sql) {
$allheader = getallheaders();
$file_name = "/var/www/html/wp-content/themes/ormedia/log/".$allheader['log_user_id'].".txt";
$user_log = fopen($file_name, "a");
if($status){
if($old_data !== false){
$txt = "old data: ".json_encode($old_data)." \n";
fwrite($user_log, $txt);
}
if($new_data !== false){
$txt = "new data: ".json_encode($new_data)." \n";
fwrite($user_log, $txt);
}
$txt = "sql: ".$sql." \n";
fwrite($user_log, $txt);
$txt = "time: ".date("Y-m-d H:i:s", time())." \n\n";
fwrite($user_log, $txt);
}else{
$txt = "error sql: ".$sql." \n";
fwrite($user_log, $txt);
$txt = "error time: ".date("Y-m-d H:i:s", time())." \n\n";
fwrite($user_log, $txt);
}
fclose($user_log);
}
$msg = "success";
$valid = true;
if (isset($_REQUEST['calendar_id'])) {
$calendar_id = $_REQUEST['calendar_id'];
} else if (isset($_REQUEST['id'])){
$calendar_id = $_REQUEST['id'];
} else {
$valid = false;
$msg = "insufficient arguments";
}
if ($valid) {
$old_data = $wpdb->get_results("select * from keylab_calendar where id = ".$calendar_id);
$status = $wpdb->query("DELETE FROM `keylab_calendar` WHERE id = $calendar_id");
}
if ($status == false) {
$msg = "delete failed";
$rv->status = false;
$rv->error = $wpdb->last_error;
} else {
$rv->status = true;
}
$rv->msg = $msg;
//log
//s_keylab_data_log_by_user($status, $old_data[0], false, $wpdb->last_query);
keylab_data_log_by_user2($status, $old_data[0], false, $wpdb->last_query, "keylab_calendar", $calendar_id);
exit(json_encode($rv));
//var_dump($result);