Changed register handling
authorAndrew DeFaria <Andrew@DeFaria.com>
Fri, 19 Feb 2021 19:01:16 +0000 (11:01 -0800)
committerAndrew DeFaria <Andrew@DeFaria.com>
Fri, 19 Feb 2021 19:01:16 +0000 (11:01 -0800)
After years of people ignoring the bounce back message I determined that
it was best to just highlight how to click the fucking link and register
and not describe anything about MAPS or rather offload that description
only to those curious enough to actually read the message and find the
link that gave them more info. This caused me to describe move in
doc/index.php

maps/css/MAPSPlain.css
maps/doc/index.php
maps/register.html

index 646cc12..56a90ca 100644 (file)
 /************************************************************************/
-/* File:       MAPSPlain.css                                           */
-/* Description: Cascading Style Sheet definitions for MAPS (plain      */
-/*             version)                                                */
-/* Author:     Andrew@DeFaria.com                                      */
-/* Created:     Mon Nov  3 21:55:05 PST 2003                           */
-/* Language:   Cascading Style Sheet                                   */
-/*                                                                     */
-/* (c) Copyright 2003, Andrew@DeFaria.com, all rights reserved.                */
+/* File:        MAPSPlain.css                                           */
+/* Description: Cascading Style Sheet definitions for MAPS (plain       */
+/*              version)                                                */
+/* Author:      Andrew@DeFaria.com                                      */
+/* Created:     Mon Nov  3 21:55:05 PST 2003                            */
+/* Language:    Cascading Style Sheet                                   */
+/*                                                                      */
+/* (c) Copyright 2003, Andrew@DeFaria.com, all rights reserved.         */
 /************************************************************************/
 body {
-  background-color:    white;
-  color:               #000066;
-  font-family:         trebuchet MS,
-                       trebuchet,
-                       verdana,
-                       arial,
-                       sans-serif;
-  font-size:           16px;
-  margin:              10px;
+  background-color:  white;
+  color:             #000066;
+  font-family:       trebuchet MS,
+                     trebuchet,
+                     verdana,
+                     arial,
+                     sans-serif;
+  font-size:         16px;
+  margin:            10px;
 }
 
 .heading {
-  margin-left:         140px;
-  margin-top:          5px;
-  padding:             5px;
+  margin-left:       140px;
+  margin-top:        5px;
+  padding:           5px;
 }
 
 .leftbar {
-  height:              auto;
-  left:                        2px;
-  position:            absolute;
-  top:                 5px;
-  width:               135px;
+  height:            auto;
+  left:              2px;
+  position:          absolute;
+  top:               5px;
+  width:             135px;
 }
 
 .username {
-  color:               white;
-  font-family:         veranda, arial;
-  font-style:          bold;
-  font-size:           14px;
-  margin-left:         2px;
-  margin-bottom:       5px;
-  text-align:          center;
-  width:               125px;
+  color:             white;
+  font-family:       veranda, arial;
+  font-style:        bold;
+  font-size:         14px;
+  margin-left:       2px;
+  margin-bottom:     5px;
+  text-align:        center;
+  width:             125px;
 }
 
 .menu {
-  background-color:    #579;
-  background-image:    url(/maps/images/world.gif);
-  border:              2px groove black;
-  font-family:         verdana, geneva, arial, helvetica, sans-serif;
-  font-size:           14px;
-  font-weight:         bold;
-  line-height:         150%;
-  margin:              2px;
-  padding:             2px;
-  width:               122px;
+  background-color:  #579;
+  background-image:  url(/maps/images/world.gif);
+  border:            2px groove black;
+  font-family:       verdana, geneva, arial, helvetica, sans-serif;
+  font-size:         14px;
+  font-weight:       bold;
+  line-height:       150%;
+  margin:            2px;
+  padding:           2px;
+  width:             122px;
 }
 
 .intromenu {
-  background-color:    #579;
-  border:              2px groove black;
-  font-family:         verdana, geneva, arial, helvetica, sans-serif;
-  font-size:           14px;
-  font-weight:         bold;
-  line-height:         150%;
-  margin:              2px;
-  padding:             2px;
-  width:               125px;
+  background-color:  #579;
+  border:            2px groove black;
+  font-family:       verdana, geneva, arial, helvetica, sans-serif;
+  font-size:         14px;
+  font-weight:       bold;
+  line-height:       150%;
+  margin:            2px;
+  padding:           2px;
+  width:             125px;
 }
 
 .search {
-  background:          #4682b4;
-  border:              2px groove black;
-  color:               white;
-  font-family:         veranda, arial;
-  font-style:          bold;
-  margin-left:         2px;
-  margin-right:                5px;
-  text-align:          center;
-  width:               125px;
+  background:        #4682b4;
+  border:            2px groove black;
+  color:             white;
+  font-family:       veranda, arial;
+  font-style:        bold;
+  margin-left:       2px;
+  margin-right:      5px;
+  text-align:        center;
+  width:             125px;
 }
 
 .quickstats {
-  background-color:    #ffffcc;
-  border:              2px groove #336699;
-  color:               black;
-  font-size:           10px;
-  line-height:         10px;
-  margin:              2px;
-  padding:             2;
-  width:               125px;
+  background-color:  #ffffcc;
+  border:            2px groove #336699;
+  color:             black;
+  font-size:         10px;
+  line-height:       10px;
+  margin:            2px;
+  padding:           2;
+  width:             125px;
 }
 
 .content {
-  background:          #fff;
-  border:              0.1px solid #fff;
-  color:               #666;
-  font-family:         trebuchet MS, trebuchet, verdana, arial, sans-serif;
-  margin:              5px;
-  padding:             5px;
-  width:               auto;
+  background:        #fff;
+  border:            0.1px solid #fff;
+  color:             #666;
+  font-family:       trebuchet MS, trebuchet, verdana, arial, sans-serif;
+  margin:            5px;
+  padding:           5px;
+  width:             auto;
 }
 
 .copyright {
-  border-bottom:       1px dotted #ccc;
-  border-top:          1px dotted #ccc;
-  color:               #666;
-  font-family:         verdana, arial, sans-serif;
-  font-size:           10px;
-  margin-top:          5px;
-  text-align:          center;
-  width:               auto;
+  border-bottom:     1px dotted #ccc;
+  border-top:        1px dotted #ccc;
+  color:             #666;
+  font-family:       verdana, arial, sans-serif;
+  font-size:         10px;
+  margin-top:        5px;
+  text-align:        center;
+  width:             auto;
 }
 
-.label { 
-  color:               #993333;
-  font-weight:         bold;
-  font-size:           14px;
+.label {
+  color:             #993333;
+  font-weight:       bold;
+  font-size:         14px;
 }
 
-.smalllabel { 
-  color:               #993333;
-  font-weight:         bold;
-  font-size:           12px;
+.smalllabel {
+  color:             #993333;
+  font-weight:       bold;
+  font-size:         12px;
 }
 
-.smallnumber { 
-  color:               black;
-  font-size:           12px;
+.smallnumber {
+  color:             black;
+  font-size:         12px;
 }
 
 .header { 
-  color:               #000099;
-  font-weight:         bold;
+  color:             #000099;
+  font-weight:       bold;
 }
 
 .standout { 
-  color:               red
+  color:             red
 }
 
 .error { 
-  color:               red;
-  font-style:          bold;
+  color:             red;
+  font-style:        bold;
 }
 
 .dim { 
-  color:               #999999;
+  color:             #999999;
 }
 
 .dimsmall { 
-  color:               #999999;
-  font-size:           0.9em;
-  font-family:         Times;
+  color:             #999999;
+  font-size:         0.9em;
+  font-family:       Times;
 }
 
 .highlite { 
-  color:               #000099;
-  font-weight:         bold;
+  color:             #000099;
+  font-weight:       bold;
 }
 
 .inputfield { 
-  background:          #ece9d8;
-  color:               Black;
-  font-family:         Veranda,
-                       Times;
-  font-size:           12px;
-  padding-top:         0px;
-  padding-bottom:      0px;
+  background:        #ece9d8;
+  color:             Black;
+  font-family:       Veranda,
+                     Times;
+  font-size:         12px;
+  padding-top:       0px;
+  padding-bottom:    0px;
 }
 
 .note { 
-  background:          #339999;
-  color:               White;
-  font-weight:         bold;
+  background:        #339999;
+  color:             White;
+  font-weight:       bold;
 }
 
 .notetext { 
-  color:               #333;
-  font-size:           12px;
-  font-weight:         italic;
+  color:             #333;
+  font-size:         12px;
+  font-weight:       italic;
 }
 
 # Headers
-h1, h2, h3, h4, h5 { 
-  color:               #000099;
+h1, h2, h3, h4, h5 {
+  color:             #000099;
 }
 
 h1 { 
-  font-size:           18pt;
+  font-size:         18pt;
 }
 
 h2 { 
-  font-size:           14pt;
+  font-size:         14pt;
 }
 
 h3 { 
-  font-size:           10pt;
+  font-size:         10pt;
 }
 
 h4 { 
-  font-size:           8pt;
+  font-size:         8pt;
 }
 
 # Global anchor effects
 a {
-  background:           transparent;
-  text-decoration:      none;
+  background:        transparent;
+  text-decoration:   none;
 }
 
 a:link {
-  color:                #0000ee;
+  color:             #0000ee;
 }
 
 a:visited {
-  color:                #cc33cc;
+  color:             #cc33cc;
 }
 
 a:hover {
-  color:                White;
-  background:          #0054e3;
+  color:             White;
+  background:        #0054e3;
 }
 
 a:active {
-  color:                #ff0000;
+  color:             #ff0000;
 }
 
 # Special anchor effects
 .sender {
-  font-weight:         bold
+  font-weight:       bold
 }
 
 .sender a:link {
-  color:               Red;
+  color:             Red;
 }
 
 .sender a:visited {
-  color:               #0054e3;
+  color:             #0054e3;
 }
 
 .sender a:hover {
-  color:               White;
-  background:          Red;
+  color:             White;
+  background:        Red;
 }
 
 .sender a:active {
-  color:               Yellow;
+  color:             Yellow;
 }
 
 # Menu anchors
 .menu {
-  font-weight:         bold;
+  font-weight:       bold;
 }
 
 .menu a:link {
-  color:               Red;
+  color:             Red;
 }
 
 .menu a:visited {
-  color:               white;
+  color:             white;
 }
 
 .menu a:hover {
-  color:               White;
-  background:          Red;
+  color:             White;
+  background:        Red;
 }
 
 .menu a:active {
-  color:               Yellow;
+  color:             Yellow;
 }
 
 # Intromenu anchors
 .intromenu {
-  font-weight:         bold;
+  font-weight:       bold;
 }
 
 .intromenu a:link {
-  color:               Red;
+  color:             Red;
 }
 
 .intromenu a:visited {
-  color:               white;
+  color:             white;
 }
 
 .intromenu a:hover {
-  color:               White;
-  background:          Red;
+  color:             White;
+  background:        Red;
 }
 
 .intromenu a:active {
-  color:               Yellow;
+  color:             Yellow;
 }
 
 .leftbox {
-  border:              thin silver solid;
-  float:               left;
-  width:               25%;
-  margin:              0.5em;
-  padding:             0.5em;
-  background:          #f8f8f8;
-  color:               black;
-  font-size:           12px;
-  -moz-border-radius:  10px;
+  border:            thin silver solid;
+  float:             left;
+  width:             25%;
+  margin:            0.5em;
+  padding:           0.5em;
+  background:        #f8f8f8;
+  color:             black;
+  font-size:         12px;
+  -moz-border-radius:10px;
 }
 
 .rightbox {
-  border:              thin silver solid;
-  float:               right;
-  width:               25%;
-  margin:              0.5em;
-  padding:             0.5em;
-  background:          #f8f8f8;
-  color:               black;
-  font-size:           12px;
-  -moz-border-radius:  10px;
+  border:            thin silver solid;
+  float:             right;
+  width:             25%;
+  margin:            0.5em;
+  padding:           0.5em;
+  background:        #f8f8f8;
+  color:             black;
+  font-size:         12px;
+  -moz-border-radius:10px;
 }
index 4e8e151..4ab2c9b 100644 (file)
@@ -1,4 +1,4 @@
-<?php \r
+<?php\r
 include "site-functions.php";\r
 include "MAPS.php"\r
 ?>\r
@@ -16,7 +16,7 @@ include "MAPS.php"
 </div>\r
 \r
 <div class="content">\r
-  <?php \r
+  <?php\r
   OpenDB ();\r
   SetContext ($userid);\r
   NavigationBar ($userid);\r
@@ -24,7 +24,7 @@ include "MAPS.php"
 \r
   <h3>What is MAPS?</h3>\r
 \r
-  <p>MAPS - which the observant might notice is SPAM spelt backwards -\r
+  <p>MAPS - which the observant might notice is SPAM spelled backwards -\r
   works on a simple principal that is commonly used with Instant\r
   Messenger (IM) clients such as AOL's Instant Messenger or\r
   Microsoft's Messenger. That is that with most IM clients you need to\r
@@ -44,42 +44,54 @@ include "MAPS.php"
   filter) which processes your email like so:</p>\r
 \r
   <ol>\r
+    <li>Extract senders email address - no sender address (and no envelope\r
+    address)? Discard the email</li>\r
 \r
-    <li>Extract senders email address - no sender address (and no\r
-    envelope address)? Discard the email</li>\r
+    <li>Check to see if the sender is on your white list - if so deliver the\r
+    mail</li>\r
 \r
-    <li>Check to see if the sender is on your null list - if so\r
-    discard the email</li>\r
+    <li>Check to see if the sender is on your black list - if so return a\r
+    message telling the sender that s/he is blocked from emailing you.</li>\r
 \r
-    <li>Check to see if the sender is on your black list - if so\r
-    return a message telling the sender that s/he is blocked from\r
-    emailing you.</li>\r
+    <li>Check to see if the sender is on your null list - if so discard the\r
+    email</li>\r
 \r
-    <li>Check to see if the sender is on your white list - if so\r
-    deliver the mail</li>\r
+    <li>Otherwise send the sender a bounce back message with a link for them to\r
+    quickly register. Also, save their email so it can be delivered when they\r
+    register</li>\r
+  </ol>\r
 \r
-    <li>Otherwise send the sender a message with a link for them to\r
-    quickly register. Also, save their email so it can be delivered\r
-    when they register</li>\r
+  <p>As you can see this algorithm will greatly reduce your spam. Also, it's\r
+  easy for real people to register. Spammers typically do not read any email\r
+  returning to them so they never register!</p>\r
 \r
-  </ol>\r
+  <h3>What to do if you get a bounce back/register email from MAPS?</h3>\r
 \r
-  <p>As you can see this algorithm will greatly reduce your\r
-  spam. Also, it's easy for real people to register. Spammers\r
-  typically do not read any email returning to them so they never\r
-  register!</p>\r
+  <p>If you receive a bounce back/register email that means you are not yet on\r
+  my white list. You can register by clicking the link and then typing your\r
+  name. That's it! You will then be added to my white list and your previous\r
+  email will be delivered. Also, all future emails from your email address will\r
+  be automatically delivered. Note, I reserve the right to remove you from my\r
+  white list and optionally add you to my null or black lists.</p>\r
 \r
-  <h3>Other topics</h3>\r
+  <h3>What to do if you get a black list bounce back email from MAPS?</h3>\r
 \r
-  <ul>\r
+  <p>Not much you can do. I've blacklisted you for a reason. I guess you could\r
+  attempt to contact me another way but chances are I also blocked you phone\r
+  number from calling or texting me.</p>\r
 \r
-  <li><a href="Requirements.php">Requirements</a></li>\r
+  <h3>What to do if you find yourself on my null list?</h3>\r
 \r
-  <li><a href="/maps/SignupForm.html">Signup for MAPS</a></li>\r
-  \r
-  <li><a href="Using.php">Using MAPS</a></li>\r
+  <p>Nothing! It's a null list. Your email would have been silently discarded so\r
+  how would you know? Note I can't even see it - it was not delivered to me.</p>\r
 \r
-  </ul>  \r
+  <h3>Other topics</h3>\r
+\r
+  <ul>\r
+    <li><a href="Requirements.php">Requirements</a></li>\r
+    <li><a href="/maps/SignupForm.html">Signup for MAPS</a></li>\r
+    <li><a href="Using.php">Using MAPS</a></li>\r
+  </ul>\r
 \r
   <?php copyright (2001);?>\r
 \r
index 7d37d57..022077f 100644 (file)
@@ -2,60 +2,34 @@
 <html>
 <head>
   <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
-  <link rel="stylesheet" type="text/css" href="http://defaria.com/maps/css/MAPSPlain.css">
+  <link rel="stylesheet" type="text/css" href="https://defaria.com/maps/css/MAPSPlain.css">
   <title>MAPS Registration</title>
 </head>
 
 <body>
-<h1 align="center"><font color="#ff0000">Mail Authorization and
-Permission System</font></h1>
-
-<div class=rightbox>
-
-<h1><font color="#ff0000"><a
-href="http://defaria.com/maps/bin/registerform.cgi?userid=$userid;sender=$sender">To register and send your previous email click here</a></font></h1>
-
-<p>For your convenience you email message is attached to this
-message. Note that if you register your previous emails will be
-delivered therefore you do not need to resend the message that is
-attached to this one.
-</div>
-
-<p>My email address is protected by <a
-href="http://defaria.com/maps/">Mail Authorization and Permission
-System (MAPS)</a>. You must register to email me. Registration is
-quick and easy and you need only register once to be added to my
-<i>white list</i>, thereafter you should have no problems emailing
-me. This is not unlike the authorization procedure in many instant
-messaging clients.</p>
-
-<p>This registration process is instantaneous however I reserve the
-right to remove you from my <i>white list</i> should you abuse this
-privilege.</p>
-
-<div class="notetext">
-
-<p><font class="standout"><b>Special note to solicitors:</b></font>
-Please remove my email address from any and all lists that you
-maintain or sell. I do not wish to receive any solicitations via
-email. I do not give you permission to sell or otherwise use my email
-address for any purpose whatsoever. I reserve the right to add you to
-my <i>white list</i> as well as to put you on my <i>black list</i>. If
-I do wish to receive email from you <b>I</b> will add you to my list
-myself. If you register for permission to email me then I will most
-likely move you to my <i>black list</i>.</p>
-
-</div>
+
+<center>
+<h1><font color="#ff0000">ATTENTION:</font> Your email has not yet been delivered!!!</h1>
+
+<p>To send your email click on the button below and type your name</p>
+
+<p><a href="https://defaria.com/maps/bin/registerform.cgi?userid=$userid;sender=$sender">
+<img src="https://defaria.com/maps/clickhere.png" alt="Click here" width="205" height="154"><br>Click Here</a></p>
+
+<p>That's it! You will be added to my whitelist, your previous email(s) will
+be delivered as well as all future emails. Sorry for the inconvenience.</p>
+
+<p><font class="dim">For more information about this click 
+<a href="https://defaria.com/maps/doc">here</a></font></p>
+
+</center>
 
 <div class="copyright">
 
-Copyright &copy; 2001-2020 - All rights reserved<br>
+Copyright &copy; 2001-2021 - All rights reserved<br>
 
-<a href="http://defaria.com/">Andrew DeFaria</a> <a
+<a href="https://defaria.com/">Andrew DeFaria</a> <a
 href="mailto:Andrew@DeFaria.com">&lt;Andrew@DeFaria.com&gt;</a>
 
-</div>
-</form>
 </body>
 </html>