$task = isset($_POST['task']) ? $_POST['task'] : false; $task = !$task && isset($_GET['task']) ? $_GET['task'] : $task; $wall_object = isset($_POST['wall_object']) ? $_POST['wall_object'] : false; $wall_object = !$wall_object && isset($_GET['wall_object']) ? $_GET['wall_object'] : $wall_object; $wall_object_id = isset($_POST['wall_object_id']) ? $_POST['wall_object_id'] : false; $wall_object_id = !$wall_object_id && isset($_GET['wall_object_id']) ? $_GET['wall_object_id'] : $wall_object_id; if ($wall_object == 'userhome') { $action_object_owner = 'user'; } else { $action_object_owner = $wall_object; } //TASKS $headers_sent = false; if ($task == 'hide_action' && $user->user_exists) { $action_id = isset($_POST['action_id']) ? (int) $_POST['action_id'] : 0; $result = he_wall::hide_action($user->user_info['user_id'], $action_id); } elseif ($task == 'remove_action' && $user->user_exists) { $action_id = isset($_POST['action_id']) ? (int) $_POST['action_id'] : 0; $result = he_wall::remove_action($user->user_info['user_id'], $action_id); } elseif ($task == 'like_action') { $action_id = isset($_POST['action_id']) ? (int) $_POST['action_id'] : 0; $result = he_wall::like_action($user->user_info['user_id'], $action_id); if ($result['like']) { he_wall::new_like_notify($action_id); } } elseif ($task == 'add_comment') { $action_id = isset($_POST['action_id']) ? (int) $_POST['action_id'] : 0; $text = isset($_POST['text']) ? trim($_POST['text']) : ''; if (strlen($text) > 1000) { $result = array('result' => 0, 'message' => SE_Language::get(690706058)); } elseif ($comment_id = he_wall::add_comment($user->user_info['user_id'], $action_id, $text)) {