Merge commit 'baaa848f6c06b0b3a59677d3551e130c65e5fde7' into sipb
authorAnders Kaseorg <andersk@mit.edu>
Fri, 31 Jan 2014 05:19:59 +0000 (00:19 -0500)
committerAnders Kaseorg <andersk@mit.edu>
Fri, 31 Jan 2014 05:19:59 +0000 (00:19 -0500)
Conflicts:
templates/page.tmpl

1  2 
IkiWiki/Wrapper.pm
templates/page.tmpl

diff --combined IkiWiki/Wrapper.pm
index fd6b9c00f358f93e817f6e8b24345ddc571524fe,3f3e63ca6b9957440dc45c81a1e4721b66559221..2f0c95465f31643049944830b29ef83678b59a05
@@@ -28,7 -28,7 +28,7 @@@ sub gen_wrapper () 
        my @envsave;
        push @envsave, qw{REMOTE_ADDR QUERY_STRING REQUEST_METHOD REQUEST_URI
                       CONTENT_TYPE CONTENT_LENGTH GATEWAY_INTERFACE
 -                     HTTP_COOKIE REMOTE_USER HTTPS REDIRECT_STATUS
 +                     HTTP_COOKIE REMOTE_USER HTTPS SSL_CLIENT_S_DN_CN REDIRECT_STATUS
                       REDIRECT_URL} if $config{cgi};
        my $envsave="";
        foreach my $var (@envsave) {
@@@ -101,6 -101,7 +101,7 @@@ EO
  #include <string.h>
  #include <sys/file.h>
  
+ extern char **environ;
  char *newenviron[$#envsave+6];
  int i=0;
  
@@@ -121,12 -122,17 +122,17 @@@ $envsav
        newenviron[i++]="HOME=$ENV{HOME}";
        newenviron[i++]="WRAPPED_OPTIONS=$configstring";
  
+ #ifdef __TINYC__
        if (clearenv() != 0) {
                perror("clearenv");
                exit(1);
        }
        for (; i>0; i--)
                putenv(newenviron[i-1]);
+ #else
+       newenviron[i]=NULL;
+       environ=newenviron;
+ #endif
  
        if (setregid(getegid(), -1) != 0 &&
            setregid(getegid(), -1) != 0) {
@@@ -152,6 -158,7 +158,6 @@@ EO
                #translators: The parameter is a C filename.
                error(sprintf(gettext("failed to compile %s"), "$wrapper.c"));
        }
 -      unlink("$wrapper.c");
        if (defined $config{wrappergroup}) {
                my $gid=(getgrnam($config{wrappergroup}))[2];
                if (! defined $gid) {
diff --combined templates/page.tmpl
index d4d681084f54a0a566467d86d9e2a235b31d3f32,7e850a56bacd93549d07f4920e4bc35b9507f414..0597b04f72b074830c2936a68379047c456bc8e0
@@@ -1,15 -1,19 +1,16 @@@
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 -<html xmlns="http://www.w3.org/1999/xhtml">
 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <meta http-equiv="Cache-Control" content="must-revalidate" />
  <title><TMPL_VAR TITLE></title>
 -<TMPL_IF NAME="FAVICON">
 -<link rel="icon" href="<TMPL_VAR BASEURL><TMPL_VAR FAVICON>" type="image/x-icon" />
 -</TMPL_IF>
 -<link rel="stylesheet" href="<TMPL_VAR BASEURL>style.css" type="text/css" />
 -<TMPL_IF NAME="LOCAL_CSS">
 -<link rel="stylesheet" href="<TMPL_VAR BASEURL><TMPL_VAR LOCAL_CSS>" type="text/css" />
 -<TMPL_ELSE>
 -<link rel="stylesheet" href="<TMPL_VAR BASEURL>local.css" type="text/css" />
 -</TMPL_IF>
 +<meta http-equiv="Content-Style-Type" content="text/css" />
 +<meta name="robots" content="all" />
 +<meta name="author" content="SIPB" />
 +<meta name="description" content="MIT Student Information Processing Board" />        
 +<meta name="keywords" content="SIPB, MIT, hackers" />
 +<link rel="stylesheet" type="text/css" href="<TMPL_VAR BASEURL>style.css" />
  <TMPL_IF NAME="EDITURL">
  <link rel="alternate" type="application/x-wiki" title="Edit this page" href="<TMPL_VAR EDITURL>" />
  </TMPL_IF>
  </head>
  <body>
  
 -<div class="pageheader">
 -<div class="header">
 -<span>
 -<span class="parentlinks">
 +<div id="content-block">
 +
 +<div id="logo">
 +<a href="<TMPL_VAR BASEURL>./"><img src="<TMPL_VAR BASEURL>images/grumpyfuzzball_half.png" alt="grumpy fuzzball" /></a>
 +<a href="<TMPL_VAR BASEURL>./"><img src="<TMPL_VAR BASEURL>images/SIPBlogo.png" alt="MIT Student Information Processing Board" id="sipb-logo" /></a>
 +<div id="hidden-title"><h1>SIPB: MIT Student Information Processing Board</h1></div>
 +</div>
 +
 +<ul id="navigation">
 +<li class="first-navbox">
 +<a href="<TMPL_VAR BASEURL>projects/"><span>Projects</span></a>
 +</li>
 +<li class="second-navbox">
 +<a href="<TMPL_VAR BASEURL>doc/"><span>Docs</span></a>
 +</li>
 +<li class="third-navbox">
 +<a href="<TMPL_VAR BASEURL>office/"><span>Office</span></a>
 +</li>
 +<li class="fourth-navbox">
 +<a href="<TMPL_VAR BASEURL>join/"><span>Join</span></a>
 +</li>
 +</ul>
 +
 +<h1><TMPL_VAR TITLE></h1>
 +
 +<TMPL_IF NAME="PARENTLINKS">
 +<div id="breadcrumbs">
 +<ul>
  <TMPL_LOOP NAME="PARENTLINKS">
 -<a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a>/ 
 +<li><a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a>&#187;</li>
  </TMPL_LOOP>
 -</span>
 -<span class="title">
 -<TMPL_VAR TITLE>
 -<TMPL_IF NAME="ISTRANSLATION">
 -&nbsp;(<TMPL_VAR NAME="PERCENTTRANSLATED">%)
 -</TMPL_IF>
 -</span>
 -</span><!--.header-->
 -<TMPL_IF NAME="SEARCHFORM">
 -<TMPL_VAR SEARCHFORM>
 +</ul>
 +<br style="clear:both;" />
 +</div>
  </TMPL_IF>
 +
 +<div id="featured-block" class="<TMPL_UNLESS NAME="PARENTLINKS">is-top</TMPL_UNLESS>">
 +<TMPL_VAR CONTENT>
  </div>
  
 +<div id="prefooter"></div>
 +
 +</div>
 +
 +<div id="footer">
 +
  <TMPL_IF NAME="HAVE_ACTIONS">
  <div class="actions">
  <ul>
  </div>
  </TMPL_IF>
  
 -<TMPL_IF NAME="OTHERLANGUAGES">
 -<div id="otherlanguages">
 -<ul>
 -<TMPL_LOOP NAME="OTHERLANGUAGES">
 -<li>
 -<a href="<TMPL_VAR NAME="URL">"><TMPL_VAR NAME="LANGUAGE"></a>
 -<TMPL_IF NAME="MASTER">
 -(master)
 -<TMPL_ELSE>
 -&nbsp;(<TMPL_VAR NAME="PERCENT">%)
 -</TMPL_IF>
 -</li>
 -</TMPL_LOOP>
 -</ul>
 -</div> <!-- #otherlanguages -->
 -</TMPL_IF>
 -
 -</div> <!-- .pageheader -->
 -
 -<TMPL_IF SIDEBAR>
 -<div class="sidebar">
 -<TMPL_VAR SIDEBAR>
 -</div>
 -</TMPL_IF>
 -
 -<div id="content">
 -<TMPL_VAR CONTENT>
 -</div>
 -
 -<TMPL_IF COMMENTS>
 -<div id="comments">
 -<TMPL_VAR COMMENTS>
 -<TMPL_IF ADDCOMMENTURL>
 -<div class="addcomment">
 -<a href="<TMPL_VAR ADDCOMMENTURL>">Add a comment</a>
 -</div>
 -<TMPL_ELSE>
 -<div class="addcomment">Comments on this page are closed.</div>
 -</TMPL_IF>
 -</div>
 -</TMPL_IF>
 -
 -<div id="footer" class="pagefooter">
 -<div id="pageinfo">
 -
 -<TMPL_IF NAME="TAGS">
 -<div class="tags">
 -Tags:
 -<TMPL_LOOP NAME="TAGS">
 -<TMPL_VAR LINK>
 -</TMPL_LOOP>
 -</div>
 -</TMPL_IF>
 -
 -<TMPL_IF NAME="BACKLINKS">
 -<div id="backlinks">
 -Links:
 -<TMPL_LOOP NAME="BACKLINKS">
 -<a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a>
 -</TMPL_LOOP>
 -<TMPL_IF NAME="MORE_BACKLINKS">
 -<span class="popup">...
 -<span class="balloon">
 -<TMPL_LOOP NAME="MORE_BACKLINKS">
 -<a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a>
 -</TMPL_LOOP>
 -</span>
 -</span>
 -</TMPL_IF>
 -</div><!-- #backlinks -->
 -</TMPL_IF>
 -
 -<TMPL_IF COPYRIGHT>
 -<div class="pagecopyright">
 -<a name="pagecopyright"></a>
 -<TMPL_VAR COPYRIGHT>
 -</div>
 -</TMPL_IF>
 -
 -<TMPL_IF LICENSE>
 -<div class="pagelicense">
 -<a name="pagelicense"></a>
 -License: <TMPL_VAR LICENSE>
 -</div>
 -</TMPL_IF>
 +<p>&copy; 2009 Student Information Processing Board</p>
 +<p>Unless otherwise specified, all content on this wiki is released under a dual license of the Creative Commons Attribution-Share Alike license, and the GNU Free Documentation License, with no Invariant Sections, no Front-Cover Texts, and no Back-Cover-Texts.<br />
 + This follows the SIPB Documentation Licensing Recommendation.</p>
  
 -<div class="pagedate">
 -Last edited <TMPL_VAR MTIME>
 -<!-- Created <TMPL_VAR CTIME> -->
  </div>
  
 -</div><!-- #pageinfo -->
 -<TMPL_IF EXTRAFOOTER><TMPL_VAR EXTRAFOOTER></TMPL_IF>
 -<!-- from <TMPL_VAR WIKINAME> -->
 -</div><!-- .pagefooter #footer -->
 +<script type="text/javascript">
 +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
 +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
 +</script>
 +<script type="text/javascript">
 +try {
 +var pageTracker = _gat._getTracker("UA-15235584-1");
 +pageTracker._trackPageview();
 +} catch(err) {}</script>
  
  </body>
  </html>