$new_aspect = new Aspect(); $new_aspect->load((int) $_POST['aspect_id']); $new_aspect->aspect_type = (int) $_POST['aspect_type']; $new_aspect->aspect_data = $_POST['aspect_data']; $new_aspect->aspect_binary = NULL; $new_aspect->predicted_accuracty = NULL; $new_aspect->aspect_notes = $_POST['aspect_notes']; $new_aspect->aspect_source = $_POST['aspect_source']; $new_aspect->update(); $output = 'Updated ' . $new_aspect->return_aspect_type_name() . '.'; echo $output; break; case "delete_aspect": $new_aspect = new Aspect(); $new_aspect->load($_POST['aspect_id']); $new_aspect->delete(); echo "Deleted aspect."; break; case "new_aspect_type": $new_aspect_type = new AspectType(); $new_aspect_type->aspect_groups[] = $_POST['aspect_group']; $new_aspect_type->aspect_name = $_POST['aspect_name']; $new_aspect_type->aspect_description = $_POST['aspect_description']; $new_aspect_type->markdown = $_POST['markdown']; $new_aspect_type->is_viewable = $_POST['viewable']; $new_aspect_type->save(); echo "Added new aspect type."; break; default: new LogEntry(__FILE__ . " was hit with an invalid action, from IP: " . $_SERVER['HTTP_X_FORWARDED_FOR']); echo 'There was an error. It has been logged.';