From 8eff7ba0cd5c799a67dda6bd39b43bb1bbf94cc6 Mon Sep 17 00:00:00 2001
From: ShadowNinja <noreply@gmail.com>
Date: Wed, 11 Dec 2013 13:13:11 -0500
Subject: [PATCH] Add protection support to signs

---
 mods/default/nodes.lua | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua
index 3dee225..34b873e 100644
--- a/mods/default/nodes.lua
+++ b/mods/default/nodes.lua
@@ -650,6 +650,10 @@ minetest.register_node("default:sign_wall", {
 	end,
 	on_receive_fields = function(pos, formname, fields, sender)
 		--print("Sign at "..minetest.pos_to_string(pos).." got "..dump(fields))
+		if minetest.is_protected(pos, sender:get_player_name()) then
+			minetest.record_protection_violation(pos, sender:get_player_name())
+			return
+		end
 		local meta = minetest.get_meta(pos)
 		fields.text = fields.text or ""
 		minetest.log("action", (sender:get_player_name() or "").." wrote \""..fields.text..