diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index 7adab8290fbe0064fa7c2d1fbdbc8d667a8199a1..8da27a2593ff9906b59950fd9dc07d80bb8d1624 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -1,4 +1,5 @@
 /* Synchronet "@code" functions */
+// vi: tabstop=4
 
 /* $Id$ */
 
@@ -235,6 +236,12 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen)
 		return(str);
 	}
 
+	if(strcmp(sp, "PAGER") == 0)
+		return (thisnode.misc&NODE_POFF) ? text[Off] : text[On];
+
+	if(strcmp(sp, "ALERTS") == 0)
+		return (thisnode.misc&NODE_AOFF) ? text[Off] : text[On];
+
 	if(!strcmp(sp,"INETADDR"))
 		return(cfg.sys_inetaddr);