Switch to edit mode.
Name(s): _render_page1: "*** DON'T TOUCH THIS CODE *** AUTOMATICALLY GENERATED ***"
2: caller == this || raise(E_PERM)
3: player:tell("<HTML><HEAD>")
4: player:tell(" <TITLE>", $name, ": ", this.name, "</TITLE>")
5: player:tell($html_utils:nav_links(this:www_nav_links()))
6: player:tell({"</HEAD>", ""})
7: player:tell(this.header)
8: if (x = $www:parse_GET("isindex"))
9: victim = toobj(x)
10: player:tell({"<H3>MSP Code Display</H3>", "", "<FONT FACE=\"Verdana, Arial, Helvetica\" SIZE=3>", ""})
11: player:tell("Go back to ", $www:link(victim), "<BR>")
12: player:tell({"Go back to <A HREF=\"/MSPdemo\">MSP sample pages</A>", "<HR>", "</FONT>", "", "<TABLE border=1 cellspacing=0 cellpadding=2><tr><td>", "<TABLE>", "<tr>", " <td bgcolor=\"#000000\"> </td><td><FONT FACE=\"Verdana, Arial, Helvetica\" size=-1>Html </FONT></td>", " <td bgcolor=\"#9999cc\"> </td><td><FONT FACE=\"Verdana, Arial, Helvetica\" size=-1>Expression </FONT></td>", " <td bgcolor=\"#FF0000\"> </td><td><FONT FACE=\"Verdana, Arial, Helvetica\" size=-1>Moo </FONT></td>", "</tr>", "</TABLE>", "</td></tr></TABLE>", "<BR>", "<TABLE border=1 cellspacing=0 cellpadding=2><tr><td>", "<FONT FACE=\"Verdana, Arial, Helvetica, sans-serif\">"})
13: code = {"<pre>", @$html_utils:literal_text(victim:_get_description()), "</pre>"}
14: code[1..2] = {code[1] + code[2]}
15: length(code) > 1 && (code[$ - 1..$] = {code[$ - 1] + code[$]})
16: for line in [1..length(code)]
17: code[line] = strsub(code[line], "%>", "%></FONT>")
18: code[line] = strsub(code[line], "<%=", "<TEMP FLAG>")
19: code[line] = strsub(code[line], "<%", "<FONT COLOR=\"#FF0000\"><%")
20: code[line] = strsub(code[line], "<TEMP FLAG>", "<FONT COLOR=\"#9999cc\"><%=")
21: endfor
22: player:tell(code)
23: player:tell({"</FONT>", "</td></tr></TABLE>", ""})
24: else
25: player:tell({"", "<center>", "<TABLE WIDTH=600><TR>", "<TD>", "Moo Server Pages offer an extremely easy way to mix HTML and MOO code to produce dynamic web pages. The simplest example of MSP is a <A HREF=\"/3409\">Hello World</A> page. The other examples and the <A HREF=\"/8186\">MSP FAQ</A> should answer most questions.", "</TD>", "</TR></TABLE>", "<P>", "<TABLE><TR>", "<td valign=top>", "<h3>HTML Examples</h3>", "<UL>", " <LI><a href=\"/6506\">'Get' query strings</a>", " <LI><a href=\"/8245\">'Post' submission forms</a>", " <LI><a href=\"/9844\">Arguments passed to pages</a>", "</UL>", "", "<h3>The Outside World</h3>", "<UL>", " <LI><a href=\"/4592\">File access</a>", " <LI><a href=\"/8090\">Mail gateway</a>", " <LI><a href=\"/6021\">Http proxy</a>", "</UL>", "", "</td><td valign=top>", "", "<h3>HTTP Examples</h3>", "<UL>", " <LI><a href=\"/9875\">Page redirection</a>", " <LI><a href=\"/5483\">Cookie jar</a>", " <LI><a href=\"/5311\">Server push</a>", "</UL>", "", "<h3>Advanced Examples</h3>", "<UL>", " <LI><a href=\"/9051\">Execution error handling</a>", "<SMALL>(<a href=\"/MSPdemo?9051\">View source</a>)</SMALL>", " <LI><a href=\"/7698\">Loan calculator</a>", "</UL>", "", "</td>", "</tr></TABLE> ", "</center>", ""})
26: endif
27: player:tell()
28: player:tell(this.footer)
29: this:tell_www_tail(@args)
30: player:tell("</BODY></HTML>")
31: "Last modified by Dax (#789) on Sat Dec 15 14:34:46 2001 MST."