Source code taken from cacert-20111217.tar.bz2
authorMichael Tänzer <neo@nhng.de>
Thu, 22 Dec 2011 14:09:58 +0000 (15:09 +0100)
committerMichael Tänzer <neo@nhng.de>
Thu, 22 Dec 2011 14:09:58 +0000 (15:09 +0100)
13 files changed:
pages/account/39.php [changed mode: 0755->0644]
pages/wot/10.php
pages/wot/5.php
scripts/38us-fudcon2012-email.txt [new file with mode: 0644]
scripts/38us-fudcon2012-mail.php.txt [new file with mode: 0644]
scripts/send_thawte.php.txt [new file with mode: 0644]
scripts/thawte_DE.txt [new file with mode: 0644]
scripts/thawte_EN.txt [new file with mode: 0644]
scripts/thawte_ES.txt [new file with mode: 0644]
scripts/thawte_FR.txt [new file with mode: 0644]
scripts/thawte_NL.txt [new file with mode: 0644]
scripts/thawte_RU.txt [new file with mode: 0644]
www/wot.php

old mode 100755 (executable)
new mode 100644 (file)
index 51ed019..bc76a86 100644 (file)
@@ -16,6 +16,8 @@
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */ ?>
 <?
+       $thawte = false;
+
 ?>
 <table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper">
   <tr>
     <td class="DataTD"><?=sprintf(_("You have made %s assurances which ranks you as the #%s top assurer."), intval($rc), intval($rank))?></td>
   </tr>
 </table>
+<center>
+<br>
+<?=sprintf(_("The calculation of points will be changed in the near future. Please check the %s new calculation %s"), "<a href='/wot.php?id=15'>", "</a>")?>
+<br>
+</center>
 <br>
 <table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper">
   <tr>
     <td class="DataTD"><?=$row['location']?></td>
     <td class="DataTD"><?=_(sprintf("%s", $row['method']))?></td>
   </tr>
-<? } ?>
+<?
+  $thawte = ($row['method'] == "Thawte Points Transfer") || $thawte;
+} ?>
   <tr>
     <td class="DataTD" colspan="3"><b><?=_("Total Points")?>:</b></td>
     <td class="DataTD"><?=intval($_SESSION['profile']['points'])?></td>
     <td class="DataTD" colspan="2">&nbsp;</td>
   </tr>
 </table>
+<?
+if ($thawte)
+{
+?>
+<br>
+<center>
+<strong style='color: red'>
+<?=_("Your Thawte-Points will be revoked in the near future. Please check new calculation!");?>
+<br>
+</strong>
+</center>
+<?}?>
 <br>
 <table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper">
   <tr>
index 6c53d00..f717870 100644 (file)
 <? 
   if(array_key_exists('error',$_SESSION['_config']) && $_SESSION['_config']['error'] != "") 
   {
-    if(array_key_exists('reminderset',$_SESSION['_config']) && $_SESSION['_config']['remindersent'] == 1) 
-    {
-      ?><font color="orange" size="+1"><?
-    }
-    else 
-    { 
-      ?><font color="orange" size="+1"><?=_("ERROR")?>: <?
-    }
-    echo $_SESSION['_config']['error']."</font>";
-    unset($_SESSION['_config']['error']);
+    ?><font color="orange" size="+1">
+      <? echo _("ERROR").": ".$_SESSION['_config']['error'] ?>
+    </font>
+    <?unset($_SESSION['_config']['error']);
   } 
 ?>
 <? if(array_key_exists('noemailfound',$_SESSION['_config']) && $_SESSION['_config']['noemailfound'] == 1) { ?>
diff --git a/scripts/38us-fudcon2012-email.txt b/scripts/38us-fudcon2012-email.txt
new file mode 100644 (file)
index 0000000..afb3387
--- /dev/null
@@ -0,0 +1,17 @@
+Hi,
+
+I'm a Fedora developer and sysadmin (and a CAcert Assurer), and am going to be attending the Fedora Users and Developers Conference which will be held at Virginia Tech from January 13 - 15, 2012.
+
+We have a GPG/PGP keysigning party planned, and I'm interested in getting some people together to offer CAcert assurances.  This is especially important since CAcert will be removing all points formerly obtained by Thawte Point Transfer very soon.
+
+Would you be interested in helping with a CAcert assurance event at FUDCon?  I'm not sure of the date yet, but it would be somewhere between the 13th and 15th.
+
+Please contact me at either nb@fedoraproject.org or nb@cacert.org if you might be interested in helping with this.
+
+Nick
+
+Further infos:
+ * [https://wiki.cacert.org/Events/FUDConBlacksburg] CAcert organizing wiki page
+ * [http://fedoraproject.org/wiki/FUDCon:Blacksburg_2012] has more information about FUDCon.
+
+Contact: events@cacert.org
diff --git a/scripts/38us-fudcon2012-mail.php.txt b/scripts/38us-fudcon2012-mail.php.txt
new file mode 100644 (file)
index 0000000..d90f5a2
--- /dev/null
@@ -0,0 +1,107 @@
+#!/usr/bin/php -q
+<? /*
+    LibreSSL - CAcert web application
+    Copyright (C) 2004-2009  CAcert Inc.
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; version 2 of the License.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+*/
+       include_once("../includes/mysql.php");
+
+       $lines = "";
+       $fp = fopen("38us-fudcon2012-email.txt", "r");
+       while(!feof($fp))
+       {
+               $line = trim(fgets($fp, 4096));
+               $lines .= wordwrap($line, 75, "\n")."\n";
+       }
+       fclose($fp);
+
+
+//     $locid = intval($_REQUEST['location']);
+//     $maxdist = intval($_REQUEST['maxdist']);
+//  maxdist in [Km]
+  $maxdist = 250;
+
+
+// location      location.ID
+//   verified: 29.4.09 u.schroeter
+//   $locid = 7902857;       // Paris
+//   $locid = 238568;        // Bielefeld  
+//   $locid = 715191;        // Hamburg    
+//   $locid = 1102495;       // London     
+//   $locid = 520340;        // Duesseldorf
+//   $locid = 1260319;       // Muenchen   
+//   $locid = 606058;        // Frankfurt  
+//   $locid = 1775784;       // Stuttgart  
+//   $locid = 228950;        // Berlin  
+//   $locid = 606058;        // Frankfurt
+//   $locid = 599389;        // Flensburg
+//   $locid = 61065;        // Amsterdam, Eemnes
+//   $locid = 228950;        // Berlin  
+//     $locid = 2138880;      // Baltimore (Baltimore (city)), Maryland, US
+//       $locid = 1486658;       // Potsdam
+//       $locid = 664715;       // Goteborg, Vastra Gotaland, Sweden
+//       $locid = 2094781;       // Mission Hills (Los Angeles), California, US
+//       $locid = 423655;       // Copenhagen, Kobenhavn*, Denmark 
+//       $locid = 2257312;       // Sydney, New South Wales, Australia
+//       $locid = 572764;       //  Essen, Nordrhein-Westfalen, Germany 
+//       $locid = 78;       //  Aachen, Nordrhein-Westfalen, Germany 
+//       $locid = 266635;       // Bonn, Nordrhein-Westfalen, Germany
+//       $locid = 2102723;       // Washington (District of Columbia, ..., US
+//       $locid = 2177566;       // New York (Bronx), New York, United States
+//       $locid = 1486658;       // Potsdam  BLIT2011
+
+// FUDcon 2012
+       $locid = 2237836;  // Blacksburg (Montgomery), Virginia, United States
+       $eventname = "FUDCon 2012";
+       $city = "Blacksburg, VA";
+
+
+       $query = "select * from `locations` where `id`='$locid'";
+        $loc = mysql_fetch_assoc(mysql_query($query));
+
+       $query = "SELECT ROUND(6378.137 * ACOS(0.9999999*((SIN(PI() * $loc[lat] / 180) * SIN(PI() * `locations`.`lat` / 180)) + 
+                       (COS(PI() * $loc[lat] / 180 ) * COS(PI() * `locations`.`lat` / 180) * 
+                        COS(PI() * `locations`.`long` / 180 - PI() * $loc[long] / 180)))), -1) AS `distance`, sum(`points`) as pts, `users`.* 
+                       FROM `locations`
+                               inner join `users`  on `users`.`locid` = `locations`.`id` 
+                               inner join `alerts` on `users`.`id`=`alerts`.`memid`
+                               inner join `notary` on `users`.`id`=`notary`.`to`
+                       WHERE   (`alerts`.`general`=1 OR `alerts`.`country`=1 OR `alerts`.`regional`=1 OR `alerts`.`radius`=1)
+                       GROUP BY `users`.`id`
+                       HAVING `distance` <= '$maxdist' 
+                       ORDER BY `distance` ";
+        echo $query;
+
+    // comment next line when starting to send mail not only to me 
+    // $query = "select * from `users` where `email` like 'cacerttest%'";
+
+       $res = mysql_query($query);
+       $xrows = mysql_num_rows($res);
+
+       while($row = mysql_fetch_assoc($res))
+       {
+    //    uncomment next line to send mails ...
+               sendmail($row['email'], "[CAcert.org] $eventname - $city", $lines, "events@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);
+       }
+  // 1x cc to events.cacert.org
+       sendmail("events@cacert.org", "[CAcert.org] $eventname - $city", $lines, "events@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);
+       // 1x mailing report to events.cacert.org
+  sendmail("events@cacert.org", "[CAcert.org] $eventname - $city Report", "invitation sent to $xrows recipients.", "support@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);       
+
+       // 1x mailing report to Arbitrator of case http://wiki.cacert.org/wiki/Arbitrations/a20090525.1
+  sendmail("p.dunkel@cacert.org", "[CAcert.org] $eventname - $city Report", "invitation sent to $xrows recipients.", "support@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);     
+       echo "invitation sent to $xrows recipients.\n";
+
+?>
diff --git a/scripts/send_thawte.php.txt b/scripts/send_thawte.php.txt
new file mode 100644 (file)
index 0000000..d3a9e77
--- /dev/null
@@ -0,0 +1,167 @@
+#!/usr/bin/php -q
+<? /*
+    LibreSSL - CAcert web application
+    Copyright (C) 2004-2009  CAcert Inc.
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; version 2 of the License.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+*/
+       include_once("../includes/mysql.php");
+
+// english (use the same for foreign language, too)
+
+       $lines_EN = "";
+       if (file_exists("thawte_EN.txt"))
+       {
+               $fp = fopen("thawte_EN.txt", "r");
+               while(!feof($fp))
+               {
+                       $line = trim(fgets($fp, 4096));
+                       $line = wordwrap($line, 75, "\n")."\n";
+                       $line = mb_convert_encoding($line, "HTML-ENTITIES", "UTF-8");
+                       $lines_EN .= $line;
+               }
+               fclose($fp);
+       }
+
+       $lines_DE = "";
+       if (file_exists("thawte_DE.txt"))
+       {
+               $fp = fopen("thawte_DE.txt", "r");
+               while(!feof($fp))
+               {
+                       $line = trim(fgets($fp, 4096));
+                       $line = wordwrap($line, 75, "\n")."\n";
+                       $line = mb_convert_encoding($line, "HTML-ENTITIES", "UTF-8");
+                       $lines_DE .= $line;
+               }
+               fclose($fp);
+       }
+       
+       $lines_NL = "";
+       if (file_exists("thawte_NL.txt"))
+       {
+               $fp = fopen("thawte_NL.txt", "r");
+               while(!feof($fp))
+               {
+                       $line = trim(fgets($fp, 4096));
+                       $line = wordwrap($line, 75, "\n")."\n";
+                       $line = mb_convert_encoding($line, "HTML-ENTITIES", "UTF-8");
+                       $lines_NL .= $line;
+               }
+               fclose($fp);
+       }
+       
+       $lines_FR = "";
+       if (file_exists("thawte_FR.txt"))
+       {
+               $fp = fopen("thawte_FR.txt", "r");
+               while(!feof($fp))
+               {
+                       $line = trim(fgets($fp, 4096));
+                       $line = wordwrap($line, 75, "\n")."\n";
+                       $line = mb_convert_encoding($line, "HTML-ENTITIES", "UTF-8");
+                       $lines_FR .= $line;
+               }
+               fclose($fp);
+       }
+       
+       $lines_ES = "";
+       if (file_exists("thawte_ES.txt"))
+       {
+               $fp = fopen("thawte_ES.txt", "r");
+               while(!feof($fp))
+               {
+                       $line = trim(fgets($fp, 4096));
+                       $line = wordwrap($line, 75, "\n")."\n";
+                       $line = mb_convert_encoding($line, "HTML-ENTITIES", "UTF-8");
+                       $lines_ES .= $line;
+               }
+               fclose($fp);
+       }
+       
+       $lines_RU = "";
+       if (file_exists("thawte_RU.txt"))
+       {
+               $fp = fopen("thawte_RU.txt", "r");
+               while(!feof($fp))
+               {
+                       $line = trim(fgets($fp, 4096));
+                       $line = wordwrap($line, 75, "\n")."\n";
+                       $line = mb_convert_encoding($line, "HTML-ENTITIES", "UTF-8");
+                       $lines_RU .= $line;
+               }
+               fclose($fp);
+       }
+
+// read last used id
+       $lastid = 0;
+       if (file_exists("send_thawte_lastid.txt"))
+       {
+               $fp = fopen("send_thawte_lastid.txt", "r");
+               $lastid = trim(fgets($fp, 4096));
+               fclose($fp);
+       }
+
+       echo "ID now: $lastid\n";
+
+
+       $count = 0;
+
+       $query = "select `id`,`fname`,`lname`,`email`,`language` from `users` where `deleted` = 0 and `id` > '$lastid' order by `id`";
+
+       $res = mysql_query($query);
+
+       while($row = mysql_fetch_assoc($res))
+       {
+               $mailtxt = "Hello ${row["fname"]} ${row["lname"]},\n".$lines_EN."\n\n";
+               switch ($row["language"])
+               {
+                       case "de_DE":
+                       case "de":
+                               $mailtxt .= $lines_DE;
+                               break;
+                       
+                       case "nl_NL":
+                       case "nl":
+                               $mailtxt .= $lines_NL;
+                               break;
+                       
+                       case "fr_FR":
+                       case "fr":
+                               $mailtxt .= $lines_FR;
+                               break;
+                       
+                       case "es_ES":
+                       case "es":
+                               $mailtxt .= $lines_ES;
+                               break;
+                       
+                       case "ru_RU":
+                       case "ru":
+                               $mailtxt .= $lines_RU;
+                               break;
+               }
+               
+               sendmail($row['email'], "[CAcert.org] Changes at CAcert", $mailtxt, "mailing@cacert.org", "", "", "CAcert", "returns@cacert.org", "");
+               
+               $fp = fopen("send_thawte_lastid.txt", "w");
+               fputs($fp, $row["id"]."\n");
+               fclose($fp);
+               
+               $count++;
+               echo "Sent ${count}th mail. User ID: ${row["id"]}\n";
+               
+               sleep (1);
+       }
+?>
diff --git a/scripts/thawte_DE.txt b/scripts/thawte_DE.txt
new file mode 100644 (file)
index 0000000..9f51516
--- /dev/null
@@ -0,0 +1,35 @@
+Wir freuen uns, euch aktuelle Veränderungen bei CAcert zeigen zu können.
+
+Obwohl auch bisher schon viel getan wurde, geschah dies jedoch zumeist "unter der Haube". Heute jedoch möchten wir eine sichtbare Änderung ankündigen:
+
+
+ 1. Änderung der "Meine Punkte Seite"
+
+Die Punkte Liste im Menü unter "Meine Details" -> "Meine Punkte" wird erweitert. Wesentlicher Punkt ist: Die erhaltenen und vergebenen Assurance-Punkte werden neu ermittelt.
+
+War für die Darstellung bisher ausschlaggebend, wie viele Punkte der Empfänger bereits hatte und wurde ggf. entsprechend bis auf 0 Punkte abgerundet, so werden zukünftig genau die Punkte angezeigt, die auch vergeben wurden. Dabei kann ein Assuree auch in Zukunft nur maximal 100 Punkte durch Assurances angerechnet bekommen, indem er seine Identität überprüfen lässt (Assurance Points). Als Assurer kann er bis zu 50 Erfahrungspunkte sammeln, indem er die Identität anderer Mitglieder überprüft (Experience Points).
+
+Natürlich gehen durch diesen Schritt keine Punkte "verloren", sondern die Punkte werden nur verständlicher dargestellt.
+
+Durch die neue Darstellung wird der Berechnungsvorgang deutlich transparenter und nachvollziehbarer. Bitte schaut euch doch demnächst einmal die neue Punkteliste an. Diese findet ihr unter https://www.cacert.org/wot.php?id=15
+
+
+ 2. Tverify Punkte Streichung
+
+Damit einher geht auch der künftige Wegfall der bei einigen Mitgliedern eventuell noch von früher vorhandene Tverify-Punkten. Diese von der CA Thawte vergebenen Punkte können schon seit geraumer Zeit nicht mehr an CAcert-Mitglieder übertragen werden. Die bereits vergebenen Punkte können allerdings nicht nach vergebender Person unterschieden werden und sind deshalb durch CAcert nicht überprüfbar. Deshalb werden diese Punkte in naher Zukunft nicht mehr berücksichtigt. Es lohnt sich also im Zweifelsfall durch weitere CAcert Assurances zusätzliche Assurance Punkte zu erhalten.
+
+Mit diesen Maßnahmen wird ein weiterer Schritt umgesetzt, der für ein erfolgreiches Audit notwendig ist. Ein bestandenes Audit stellt einen wichtigen Baustein dar, um später als CA in die Browser aufgenommen zu werden.
+
+
+ 3. Überprüfung der Newsletter Einstellungen
+
+Einen weiteren, wichtigen Punkt möchten wir hier darüber hinaus an alle Empfänger dieses Newsletters richten: In Zukunft möchten wir gerne alle paar Monate einen Newsletter mit unseren wichtigsten Neuerungen versenden. Dieser Newsletter wurde an alle CAcert-Teilnehmer versendet. Bitte prüft eure Einstellungen im Menü von www.cacert.org unter "Meine Details" -> "Meine Benachrichtigungen" oder unter https://www.cacert.org/account.php?id=36 und klickt an, welche Newsletter ihr zukünftig wirklich bekommen möchtet. In Zukunft werden wir uns auf diese Angaben verlassen und nur an diejenigen die Newsletter verschicken, die zum entsprechenden Punkt eine Information wünschen.
+
+
+Viele Grüße,
+Alexander Bahlo
+Officer for public relations
+CAcert.org
+
+Weitere Infos zur neuen Zählweise im CAcert Wiki:
+https://wiki.cacert.org/FAQ/NewPointsCount
diff --git a/scripts/thawte_EN.txt b/scripts/thawte_EN.txt
new file mode 100644 (file)
index 0000000..37a5528
--- /dev/null
@@ -0,0 +1,35 @@
+
+we are proud to announce recent changes in the CAcert website. 
+
+Although there have been quite a few changes in the past, mostly they have happened "behind the scenes". Today we can announce more visible changes:
+
+
+ 1. Change to My Points page
+
+The Point list in the menu under "My Details" -> "My Points" will be enhanced. Main Point is: The Assurance Points received and given will be allocated in a new way. The crucial point was the working total of Assurance Points allocated to the Assuree.  Previously, only the beneficial points were displayed, and points allocated in Assurances were rounded down if in excess of 100.
+
+From now on, all allocated points are displayed. The Assuree can still only benefit up to a maximum of 100 Assurance Points.  As an Assurer, the member may benefit up to a maximum of 50 Experience Points by assuring other members. The new list will display the calculation much more transparently. Please have a look at the new points listing at https://www.cacert.org/wot.php?id=15
+
+
+ 2. Tverify points revoked
+
+Along with this change, all points allocated under the old Tverify program will be revoked in the near future. The Tverify program to transfer points allocated by Thawte Notaries across to CAcert members was stopped sometime ago. Tverify points cannot be verified by CAcert (for example, they cannot be distinguished between the different Notaries), and therefore, these points will be revoked soon. If you are unsure about your level of assurance, we recommend that you seek further assurance from CAcert Assurers.
+
+By performing these measures, we take another step towards a successful audit. Passing the audit is an important building block to be accepted as a CA in the internet browsers.
+
+
+ 3. Check your Alert Settings
+
+We would like to advise you of another important fact: In the future, we intend to send you further newsletters with our most important news, every few months. This present newsletter is being sent to all CAcert Community Member in a one-off mailing. For the future, please check your settings online at www.cacert.org under "My Details" -> "My Alert Settings" or at https://www.cacert.org/account.php?id=36 and choose which newsletters you want to receive. In the future, we intend to rely on your settings so as to send our newsletter only to those who wish to receive the specified information.
+
+
+Best regards,
+Alexander Bahlo
+Officer for Public Relations
+CAcert.org
+
+Further information on the New Points counting:
+https://wiki.cacert.org/FAQ/NewPointsCount
+
+
+
diff --git a/scripts/thawte_ES.txt b/scripts/thawte_ES.txt
new file mode 100644 (file)
index 0000000..4199a16
--- /dev/null
@@ -0,0 +1,31 @@
+Anunciamos con orgullo los recientes cambios en el sitio web de Cacert
+
+Aunque ha habido algunos cambios en el pasado, muchos de ellos han tenido lugar “tras bambalinas”. Hoy, podemos anunciar cambios más visibles:
+
+
+1. Cambios en la página “Mis Puntos”
+
+La lista de puntos en la opción del menú “Mis Datos” → “Mis puntos” ha sido mejorada. El cambio principal es que los Puntos de Seguridad recibidos y emitidos serán mostrados bajo un nuevo esquema. Lo más destacado se encuentra en los Puntos de Seguridad asignados al Asegurado. Anteriormente, sólo los puntos obtenidos eran mostrados, y los puntos asignados en Certificaciones eran redondeadas a la baja si superaban los 100 puntos.
+
+A partir de ahora, se mostrarán todos los puntos asignados. El Asegurado aún puede beneficiarse solamente de un máximo de 100 Puntos de Seguridad. Como Asegurador, el miembro puede beneficiarse hasta un máximo de 50 puntos de experiencia al asegurar a otros miembros. El nuevo formato mostrará la disposición de una forma mucho más transparente. Por favor, dele un vistazo a la nueva lista de puntos en https://www.cacert.org/wot.php?id=15
+
+
+2. Revocación de los puntos Tverify
+
+En el conjunto de cambios, todos los puntos asignados mediante el viejo programa Tverify serán revocados en un futuro cercano. El programa Tverify para transferir los puntos asignados por Notarios de Thawte a miembros de Cacert fue detenido hace algún tiempo. Los puntos Tverify no pueden ser verificados por Cacert (por ejemplo, no se pueden distinguir los puntos emitidos por diferente notarios), y por lo tanto, dichos puntos serán revocados en breve.  Si no está seguro acerca de su nivel de seguridad, recomendamos que aumente su nivel de seguridad a través de los Aseguradores de Cacert.
+
+Aplicando éstas medidas, damos otro paso hacia una auditoría exitosa. Superar la auditoría es un elemento importante para ser aceptado como un CA (Autoridad de Certificación) en los navegadores de internet.
+
+
+3. Actualice su configuración en la página “Mi Configuración de Alertas”
+
+Nos gustaría avisarle de otro hecho importante: En el futuro, tenemos la intención de enviar más boletines informativos con nuestras novedades y/o noticias más importantes cada pocos meses. Este boletín está siendo enviado en un único correo a todos los miembros de la comunidad CAcert. Para futuros envíos, le rogamos que revise su configuración en www.cacert.org en la opción de menú "Mis Datos" → "Mi Configuración de Alertas" o en  https://www.cacert.org/account.php?id=36 y seleccione la listas que desea recibir. Tenemos la intención de utilizar su configuración para enviar solo la información que desee recibir.
+
+
+Saludos,
+Alexander Bahlo
+Officer for Public Relations
+CAcert.org
+
+Para más información sobre la nueva cuenta de puntos
+https://wiki.cacert.org/FAQ/NewPointsCount
diff --git a/scripts/thawte_FR.txt b/scripts/thawte_FR.txt
new file mode 100644 (file)
index 0000000..b16fa14
--- /dev/null
@@ -0,0 +1,31 @@
+Nous sommes heureux d'annoncer les changements récents dans le site Web de CAcert. 
+
+Il y a eu quelques changements par le passé, principalement des modifications non visibles pour l'utilisateur. Aujourd'hui, nous pouvons annoncer des changements plus importants :
+
+
+ 1. Changement sur la page "mes Points"
+
+La liste de points dans le menu « Mes Détails » -> « Mes Points » sera améliorée. Principalement, les accréditations "Points reçus" et "donnés" seront allouées d'une nouvelle manière. Le point crucial a été le travail sur le total des points d'accréditation alloués. Auparavant, seuls les points d'accréditation étaient affichés, maintenant ces points d'accréditations ont été arrondis si le total est supérieur à 100.
+
+Le membre qui a reçu des points d'accréditation ne peut bénéficier que d'un maximum de 100 Points. En tant qu'accréditeur, le membre peut bénéficier jusqu'à un maximum de 50 Points d'expérience en accréditant d'autres membres. La nouvelle liste affichera ce calcul en détail. Veuillez, s'il vous plait, regarder votre nouveau décompte de points à la page https://www.cacert.org/wot.php?id=15
+
+
+ 2. Les points "Tverify" révoquées
+
+Avec ce changement, tous les points attribués à la faveur de l'ancien programme "Tverify" seront révoqués prochainement. Le programme "Tverify" pour transférer des points attribués par des accréditeurs Thawte aux membres de CAcert a été arrêté il y a quelques mois. les points "Tverify" ne peuvent être vérifiées valablement par CAcert (par exemple, on ne peut distinguer les différents accréditeurs les ayant attribués), par conséquent, ces points seront abrogées bientôt. Si vous n'êtes pas certain de votre niveau d'accréditation, nous vous recommandons de vous renseigner auprès de la Communauté CAcert et de son support.
+
+En mettant en place ces mesures, nous franchisons une nouvelle étape vers la réalisation d'un audit de processus de l'Association. Cet audit est une étape importante pour être accepté comme une Autorité de Certification dans les navigateurs Internet.
+
+
+ 3. Vérifiez vos paramètres d'alerte
+
+Nous tenons à vous informer d'autres faits importants : à l'avenir, nous comptons vous envoyer d'autres bulletins d'informations importantes, périodiquement, au fil des mois. Ce présent bulletin est envoyé ponctuellement à tous les membres de la communauté CAcert. Veuillez vérifier en ligne vos paramètres de réception d'information sur www.cacert.org dans "Mes Details" -> "Mes paramètres d'alerte" ou à https://www.cacert.org/account.php?id=36 et choisissez les bulletins vous voulez recevoir. À l'avenir, nous avons l'intention de nous appuyer sur vos paramètres afin d'envoyer nos bulletins d'information à ceux qui désirent les recevoir.
+
+
+Cordialement,
+Alexander Bahlo
+Responsable des Relations Publiques
+CAcert.org
+
+Plus d'informations sur le nouveau décompte des Points :
+https://wiki.cacert.org/FAQ/NewPointsCount
diff --git a/scripts/thawte_NL.txt b/scripts/thawte_NL.txt
new file mode 100644 (file)
index 0000000..55e0531
--- /dev/null
@@ -0,0 +1,35 @@
+We zijn blij u te laten weten dat recent onze CAcert website een aantal veranderingen heeft ondergaan.
+
+Ook al zijn er al vele wijzigingen geweest in het verleden, de meeste hiervan waren alleen achter de schermen zichtbaar. Vandaag kunnen we een aantal meer zichtbare veranderingen aankondigen:
+
+
+ 1. Veranderingen aan de 'Mijn Punten' pagina.
+
+De punten lijst, te vinden onder "Mijn Details" -> "Mijn Punten" in het menu, zal verbeteren.
+Belangrijkste wijziging: De Waarmerk punten die u ontvangt en geeft zullen op een nieuwe manier toegekend worden. De cruciale verandering is de aanpassing hoe het totaal aantal toegewezen Waarmerk Punten aan de gewaarmerkte wordt getoond. In het verleden werden alleen de punten getoond welke strict noodzakelijk waren, waarbij afgerond werd naar beneden als het totaal boven de 100 punten kwam.
+
+Vanaf nu zullen alle toegewezen punten worden getoond. De Gewaarmerkte kan nog steeds maar profiteren van maximaal 100 Waarmerk Punten. Als waarmerker kan een deelnemer maximaal profiteren van 50 Ervarings-Punten door andere deelnemers te waarmerken. De nieuwe lijst zal de berekening transparanter maken. Neem a.u.b. een kijkje op https://www.cacert.org/wot.php?id=15 om te zien hoe de nieuwe punten weergave er uit ziet.
+
+
+ 2. Tverify punten ingetrokken.
+
+Samen met deze verandering zullen ook alle punten die in het verleden zijn toegewezen onder het oude 'Tverify programma' over afzienbare tijd worden ingetrokken. Het Tverify programma (om punten toegekend door Thawte Waarmerkers over te zetten naar CAcert Deelnemers) is al enige tijd geleden stil gezet. Tverify punten vallen buiten de controle van CAcert (er kan bijvoorbeeld geen onderscheid worden gemaakt tussen verschillende waarmerkers), daarom worden deze punten binnen afzienbare tijd ingetrokken. 
+Als u niet zeker bent over uw waarmerk niveau, raden wij u aan meer waarmerkingen te zoeken bij CAcert Waarmerkers.
+
+Door deze stappen te nemen komt een succesvolle audit een stap dichterbij. De audit rond krijgen is belangrijk om geaccepteerd te worden als CA in de internetbrowsers.
+
+
+ 3. Controleer uw Waarschuwing instellingen.
+
+Wij willen u graag wijzen op een ander belangrijk feit: In de toekomst willen wij u graag, eens in de zoveel maanden, een nieuwsbrief sturen met belangrijk nieuws. 
+Deze eenmalige nieuwsbrief hebben we naar alle CAcert deelnemers toe gestuurd. Controleer s.v.p. uw instellingen, te vinden op www.cacert.org onder "Mijn Gegevens" -> "Mijn Waarschuwingen" of op https://www.cacert.org/account.php?id=36, en geef aan welke nieuwsbrieven u wilt ontvangen. In de toekomst zullen wij u alleen de door u aangegeven nieuwsbrieven toesturen.
+
+
+Met vriendelijke groet,
+
+Alexander Bahlo
+Officer for Public Relations
+CAcert.org
+
+Meer informatie over het Nieuwe Punten tel systeem is te vinden op:
+https://wiki.cacert.org/FAQ/NewPointsCount
diff --git a/scripts/thawte_RU.txt b/scripts/thawte_RU.txt
new file mode 100644 (file)
index 0000000..84548af
--- /dev/null
@@ -0,0 +1,31 @@
+Mы рады сообщить об изменениях на веб-сайте CAcert.
+
+Изменения были и раньше, но проходили они большей частью "за сценой". Сегодня мы хотим сообщить о наиболее важных из них:
+
+
+ 1. Изменения в странице My Points (Мои пункты)
+
+Список пунктов доступный в меню "My Details" -> "My Points" будет усовершенствован. Главное изменение: выданные и полученные Пункты Подтверждения (Assurance Points) будут начисляться по-новому, а именно в том, что касается суммарного количество пунктов, начисленных подтверждаемому участнику (Assuree). Раньше показывались только действующие пункты, а те, что превышали границу в 100 пунктов, просто округлялись до значения 100.
+
+Теперь показываются все начисленные пункты. Подтверждаемый (Assuree) по-прежнему может заработать максимум 100 пунктов. Подтверждающий (Assurer) может заработать ещё до 50 пунктов подтверждая других. В новом списке эти вычисления будут показаны более прозрачно. Пожалуйста, посмотрите на новый список здесь: https://www.cacert.org/wot.php?id=15
+
+
+ 2. Отозваны пункты Tverify
+
+В связи с этим, все пункты, которые были начислены по старой программе Tverify, будут удалены в ближайшем будущем. Программа Tverify по передаче пунктов, выданных нотариусами Thawte участникам CAcert, была некоторое время назад приостановлена. Пункты Thawte не могут быть проверены CAcert (например, нельзя различить пункты, выданные разными нотариусами), в связи с чем такие пункты в ближайшем времени будут удалены. Если вы сомневаетесь в своём уровне подтверждения (level of assurance), советуем вам пройти дополнительное подтверждение у участников CAcert, имеющих право подтверждения (CAcert Assurers).
+
+Предпринимая эти меры, мы делаем ещё один шаг к успешному аудиту. Пройти аудит — это важный элемент, для того чтобы стать принятым CA в Интернет-браузерах.
+
+
+ 3. Проверьте ваши настройки оповещений (Alert Settings)
+
+Мы хотели бы сообщить вам об ещё одном важном факте: в будущем мы намерены каждые несколько месяцев отправлять вам почтовые сообщения с наиболее важными новостями. Сейчас мы отправляем одно сообщение со всеми новостями внутри. В будущем мы хотим отправлять вам сообщения исходя из того, какие темы вы укажете в своих настройках. Проверьте, пожалуйста, свои настройки в "My Details" -> "My Alert Settings" или на https://www.cacert.org/account.php?id=36, и выберите, какие сообщения вы хотите получать.
+
+
+С наилучшими пожеланиями,
+Александр Бахло (Alexander Bahlo)
+Ответственный по связям с общественностью CAcert.org
+(Officer for Public Relations CAcert.org)
+
+Дополнительная информация о подсчёте пунктов:
+https://wiki.cacert.org/FAQ/NewPointsCount
index 7fa572f..fe3b93b 100644 (file)
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */ ?>
 <?
+
+function show_page($target,$message,$error)
+{
+       showheader(_("My CAcert.org Account!"));
+       if ($error != "")
+               $message=_("ERROR").": ".$error;
+       if ($message != "")
+               echo "<p><font color='orange' size='+1'>".$message."</font></p>";
+
+       switch ($target)
+       {
+               case '0':
+               case 'InfoPage':        includeit(0, "wot");
+                                       break;
+               case '1':
+               case 'ListByCity':      includeit(1, "wot");
+                                       break;
+               case '2':
+               case 'BecomeAssurer':   includeit(2, "wot");
+                                       break;
+               case '3':
+               case 'TrustRules':      includeit(3, "wot");
+                                       break;
+               case '4':
+               case 'ShowTTPInfo':     includeit(4, "wot");
+                                       break;
+               case '5';
+               case 'EnterEmail':      includeit(5, "wot");
+                                       break;
+               case '6':
+               case 'VerifyData':      includeit(6, "wot");
+                                       break;
+//             case '7':
+//             case '???':             includeit(7, "wot");
+//                                     break;
+               case '8':
+               case 'EnterMyInfo':     includeit(8, "wot");
+                                       break;
+               case '9':
+               case 'ContactAssurer':  includeit(9, "wot");
+                                       break;
+               case '10':
+               case 'MyPointsOld':     includeit(10, "wot");
+                                       break;
+//             case '11':
+//             case 'OAInfo':          includeit(11, "wot");
+//                                     break;
+               case '12':
+               case 'SearchAssurer':   includeit(12, "wot");
+                                       break;
+               case '13':
+               case 'EnterMyCity':     includeit(13, "wot");
+                                       break;
+//             case '14':
+//             case 'EnterEmail':      includeit(14, "wot");
+//                                     break;
+               case '15':
+               case 'MyPointsNew':     includeit(15, "wot");
+                                       break;
+       }
+
+       showfooter();
+}
+
+function send_reminder()
+{
+       $body = "";
+       if($_POST['reminder-lang'] != "" && $_POST['reminder-lang'] != "en_AU")
+        {
+               $userlang = $_POST['reminder-lang'];
+               $_SESSION['_config']['reminder-lang'] = $_POST['reminder-lang'];
+               putenv("LANG=".$userlang);
+               setlocale(LC_ALL, $userlang);
+
+               $body .= $_SESSION['_config']['translations'][$userlang].":\n\n";
+               $body .= sprintf(_("This is a short reminder that you filled out forms to become trusted with CAcert.org, and %s has attempted to issue you points. Please create your account at %s as soon as possible and then notify %s so that the points can be issued."), $_SESSION['profile']['fname']." (".$_SESSION['profile']['email'].")", "http://www.cacert.org", $_SESSION['profile']['fname'])."\n\n";
+               $body .= _("Best regards")."\n";
+               $body .= _("CAcert Support Team");
+
+               $body .= "\n\nEnglish:\n\n";
+       }
+
+       $body .= sprintf("This is a short reminder that you filled out forms to become trusted with CAcert.org, and %s has attempted to issue you points. Please create your account at %s as soon as possible and then notify %s so that the points can be issued.", $_SESSION['profile']['fname']." (".$_SESSION['profile']['email'].")", "http://www.cacert.org", $_SESSION['profile']['fname'])."\n\n";
+       $body .= "Best regards"."\n";
+       $body .= "CAcert Support Team";
+
+       sendmail($_POST['email'], "[CAcert.org] "._("Reminder Notice"), $body, $_SESSION['profile']['email'], "", "", $_SESSION['profile']['fname']);
+
+       if($_POST['reminder-lang'] != "" && $_POST['reminder-lang'] != "en_AU")
+       {
+               $userlang = $_SESSION['profile']['language'];
+               putenv("LANG=".$userlang);
+               setlocale(LC_ALL, $userlang);
+       }
+
+       $_SESSION['_config']['remindersent'] = 1;
+}
+
+
+
+
+
        require_once("../includes/loggedin.php");
 
        loadem("account");
-
        if(array_key_exists('date',$_POST) && $_POST['date'] != "")
                $_SESSION['_config']['date'] = $_POST['date'];
 
        $oldid=array_key_exists('oldid',$_REQUEST)?intval($_REQUEST['oldid']):0;        
 
        if($oldid == 12)
-       {
                $id = $oldid;
-       }
 
        if(($id == 5 || $oldid == 5 || $id == 6 || $oldid == 6))
-       {
-               if (!is_assurer($_SESSION['profile']['id'])) {
-                       showheader(_("My CAcert.org Account!"));
-                       echo "<p>".get_assurer_reason($_SESSION['profile']['id'])."</p>";
-                       showfooter();
-                       exit;
-               }
-       }
+               if (!is_assurer($_SESSION['profile']['id'])) 
+                       {
+                               show_page ("Exit","",get_assurer_reason($_SESSION['profile']['id']));
+                               exit;
+                       }
 
        if($oldid == 6 && intval($_SESSION['_config']['notarise']['id']) <= 0)
        {
-               $oldid=0;
-               $id = 5;
+               show_page ("EnterEmail","",_("Something went wrong. Please enter the email address again"));
+               exit;
        }
-
        if($oldid == 5 && array_key_exists('reminder',$_POST) && $_POST['reminder'] != "")
        {
-               $body = "";
-                if($_POST['reminder-lang'] != "" && $_POST['reminder-lang'] != "en_AU")
-                {
-                        $userlang = $_POST['reminder-lang'];
-                       $_SESSION['_config']['reminder-lang'] = $_POST['reminder-lang'];
-                        putenv("LANG=".$userlang);
-                        setlocale(LC_ALL, $userlang);
-
-                       $body .= $_SESSION['_config']['translations'][$userlang].":\n\n";
-                       $body .= sprintf(_("This is a short reminder that you filled out forms to become trusted with CAcert.org, and %s has attempted to issue you points. Please create your account at %s as soon as possible and then notify %s so that the points can be issued."), $_SESSION['profile']['fname']." (".$_SESSION['profile']['email'].")", "http://www.cacert.org", $_SESSION['profile']['fname'])."\n\n";
-                       $body .= _("Best regards")."\n";
-                       $body .= _("CAcert Support Team");
-
-                       $body .= "\n\nEnglish:\n\n";
-                }
-
-               $body .= sprintf("This is a short reminder that you filled out forms to become trusted with CAcert.org, and %s has attempted to issue you points. Please create your account at %s as soon as possible and then notify %s so that the points can be issued.", $_SESSION['profile']['fname']." (".$_SESSION['profile']['email'].")", "http://www.cacert.org", $_SESSION['profile']['fname'])."\n\n";
-               $body .= "Best regards"."\n";
-               $body .= "CAcert Support Team";
-
-               sendmail($_POST['email'], "[CAcert.org] "._("Reminder Notice"), $body, $_SESSION['profile']['email'], "", "", $_SESSION['profile']['fname']);
-
-                if($_POST['reminder-lang'] != "" && $_POST['reminder-lang'] != "en_AU")
-                {
-                        $userlang = $_SESSION['profile']['language'];
-                        putenv("LANG=".$userlang);
-                        setlocale(LC_ALL, $userlang);
-                }
-
-               $_SESSION['_config']['remindersent'] = 1;
-               $_SESSION['_config']['error'] = _("A reminder notice has been sent.");
-
-               $id = $oldid;
-               $oldid=0;
+               send_reminder();
+               show_page ("EnterEmail",_("A reminder notice has been sent."),"");
+               exit;
        }
 
        if($oldid == 5)
        {
-               $_SESSION['_config']['noemailfound'] = 0;
                $query = "select * from `users` where `email`='".mysql_escape_string(stripslashes($_POST['email']))."' and `deleted`=0";
                $res = mysql_query($query);
                if(mysql_num_rows($res) != 1)
                {
-                       $id = $oldid;
-                       $oldid=0;
-                       $_SESSION['_config']['error'] = _("I'm sorry, there was no email matching what you entered in the system. Please double check your information.");
                        $_SESSION['_config']['noemailfound'] = 1;
-               } else {
+                       show_page("EnterEmail","",_("I'm sorry, there was no email matching what you entered in the system. Please double check your information."));
+                       exit;
+               } else 
+               {
+                       $_SESSION['_config']['noemailfound'] = 0;
                        $_SESSION['_config']['notarise'] = mysql_fetch_assoc($res);
+                       if ($_SESSION['_config']['notarise']['verified'] == 0)
+                       {
+                               show_page("EnterEmail","",_("User is not yet verified. Please try again in 24 hours!"));
+                               exit;
+                       }
                }
        }
 
        if($oldid == 5 || $oldid == 6)
        {
+               $id=6;
+//             $oldid=0;
                if(array_key_exists('cancel',$_REQUEST) && $_REQUEST['cancel'] != "")
                {
-                       header("location: wot.php");
+                       show_page("EnterEmail","","");
                        exit;
                }
-
                if($_SESSION['_config']['notarise']['id'] == $_SESSION['profile']['id'])
                {
-                       $id = 5;
-                       $oldid=0;
-                       $_SESSION['_config']['error'] = _("You are never allowed to Assure yourself!");
+                       show_page("EnterEmail","",_("You are never allowed to Assure yourself!"));
+                       exit;
                }
-       }
 
-       if($oldid == 5 || $oldid == 6)
-       {
                $query = "select * from `notary` where `from`='".$_SESSION['profile']['id']."' and
                                                        `to`='".$_SESSION['_config']['notarise']['id']."'";
-               $_SESSION['_config']['alreadydone'] = 0;
                $res = mysql_query($query);
-               if(mysql_num_rows($res) > 0 && $_SESSION['profile']['points'] < 200)
-               {
-                       $id = 5;
-                       $oldid=0;
-                       $_SESSION['_config']['error'] = _("You are only allowed to Assure someone once!");
-               } elseif($oldid == 5) {
-                       $id = 6;
-               }
-               if($id == 6 && mysql_num_rows($res) > 0)
-               {
-                       $_SESSION['_config']['alreadydone'] = 1;
-               }
-               unset($_SESSION['_config']['pointsalready']);
-               if($id == 6 && $_SESSION['profile']['points'] >= 100)
-               {
-                       $query = "select sum(`points`) as `total` from `notary` where `to`='".$_SESSION['_config']['notarise']['id']."' group by `to`";
-                       $res = mysql_query($query);
-                       $drow = mysql_fetch_assoc($res);
-                       $_SESSION['_config']['pointsalready'] = $drow['total'];
-               }
-               unset($_SESSION['_config']['verified']);
-               if($id == 6 && $_SESSION['profile']['points'] >= 100)
+               if(mysql_num_rows($res) > 0)
                {
-                       $query = "select `verified` from `users` where `id`='".$_SESSION['_config']['notarise']['id']."'";
-                       $res = mysql_query($query);
-                       $drow = mysql_fetch_assoc($res);
-                       $_SESSION['_config']['verified'] = $drow['verified'];
+                       show_page("EnterEmail","",_("You are only allowed to Assure someone once!"));
+                       exit;
                }
        }
 
        if($oldid == 6)
        {
-               if(!array_key_exists('assertion',$_POST) || $_POST['assertion'] != 1 || !array_key_exists('rules',$_POST) || $_POST['rules'] != 1)
+$iecho= "c";
+               if(!array_key_exists('assertion',$_POST) || $_POST['assertion'] != 1)
                {
-                       $id = $oldid;
-                       $oldid=6;
-                       $_SESSION['_config']['error'] = _("You failed to check all boxes to validate your adherence to the rules and policies of CAcert");
+                       show_page("VerifyData","",_("You failed to check all boxes to validate your adherence to the rules and policies of CAcert"));
+                       exit;
                }
 
+/*             if(!array_key_exists('rules',$_POST) || $_POST['rules'] != 1)
+               {
+                       show_page("VerifyData","",_("You failed to check all boxes to validate your adherence to the rules and policies of CAcert"));
+                       exit;
+               }
+*/
+
                if((!array_key_exists('certify',$_POST) || $_POST['certify'] != 1 )  && $_SESSION['profile']['ttpadmin'] != 1)
                {
-                       $id = $oldid;
-                       $oldid=6;
-                       $_SESSION['_config']['error'] = _("You failed to check all boxes to validate your adherence to the rules and policies of CAcert");
+                       show_page("VerifyData","",_("You failed to check all boxes to validate your adherence to the rules and policies of CAcert"));
+                       exit;
                }
-       }
 
-       if($oldid == 6 && $_SESSION['profile']['ttpadmin'] != 1)
-       {
-               if($_POST['location'] == "")
+               if($_SESSION['profile']['ttpadmin'] != 1 && $_POST['location'] == "")
                {
-                       $id = $oldid;
-                       $oldid=0;
-                       $_SESSION['_config']['error'] = _("You failed to enter a location of your meeting.");
+                       show_page("VerifyData","",_("You failed to enter a location of your meeting."));
+                       exit;
+               }
+
+               if($_REQUEST['points'] == "")
+               {
+                       show_page("VerifyData","",_("You must enter the number of points you wish to allocate to this person."));
+                       exit;
                }
-       }
 
-       if($oldid == 6)
-       {
                $query = "select * from `users` where `id`='".$_SESSION['_config']['notarise']['id']."'";
                $res = mysql_query($query);
                $row = mysql_fetch_assoc($res);
                $name = $row['fname']." ".$row['mname']." ".$row['lname']." ".$row['suffix'];
                if($_SESSION['_config']['wothash'] != md5($name."-".$row['dob']) || $_SESSION['_config']['wothash'] != $_REQUEST['pagehash'])
                {
-                       $id = $oldid;
-                       $oldid=0;
-                       $_SESSION['_config']['error'] = _("Race condition discovered, user altered details during assurance procedure. PLEASE MAKE SURE THE NEW DETAILS BELOW MATCH THE ID DOCUMENTS.");
+                       show_page("VerifyData","",_("Race condition discovered, user altered details during assurance procedure. PLEASE MAKE SURE THE NEW DETAILS BELOW MATCH THE ID DOCUMENTS."));
+                       exit;
                }
        }
 
-       if($oldid == 6 && $_REQUEST['points'] == "")
-       {
-               $id = $oldid;
-               $oldid=0;
-               $_SESSION['_config']['error'] = _("You must enter the number of points you wish to allocate to this person.");
-       }
 
        if($oldid == 6)
        {
                $max =  maxpoints();
-               
-               if (intval($_POST['points']) > $max) {
-                       $awarded = $newpoints = $max;
-               } elseif (intval($_POST['points']) < 0) {
-                       $awarded = $newpoints = 0;
-               } else {
-                       $awarded = $newpoints = intval($_POST['points']);
-               }
+
+               $awarded = $newpoints = intval($_POST['points']);
+               if($newpoints > $max)
+                       $newpoints = $awarded = $max;
+               if($newpoints < 0)
+                       $newpoints = $awarded = 0;
                
                $query = "select sum(`points`) as `total` from `notary` where `to`='".$_SESSION['_config']['notarise']['id']."' group by `to`";
                $res = mysql_query($query);
                $drow = mysql_fetch_assoc($res);
 
-               if($_SESSION['profile']['board'] == 1 && intval($_POST['expire']) > 0 && $drow['total'] > 150)
-               {
-                       showheader(_("My CAcert.org Account!"));
-                       echo "<p>"._("You tried to give a temporary points increase to someone that already has more then 150 points. Can't continue.")."</p>";
-                       showfooter();
-                       exit;
-               }
-
-               if($_SESSION['profile']['board'] == 1 && intval($_POST['expire']) > 0 && intval($_POST['sponsor']) <= 0)
-               {
-                       showheader(_("My CAcert.org Account!"));
-                       echo "<p>"._("You didn't list a valid sponsor for this action.")."</p>";
-                       showfooter();
-                       exit;
-               }
-
-               if($_SESSION['profile']['board'] == 1 && intval($_POST['expire']) > 0 && intval($_POST['sponsor']) > 0)
-               {
-                       $resc = mysql_query("select * from `users` where `id`='".intval($_POST['sponsor'])."' and `board`='1'");
-                       $rc = mysql_num_rows($resc);
-                       $sponsor = mysql_fetch_assoc($resc);
-                       if($rc <= 0)
-                       {
-                               showheader(_("My CAcert.org Account!"));
-                               echo "<p>"._("You listed an invalid sponsor for this action.")."</p>";
-                               showfooter();
-                               exit;
-                       }
-               }
-
-               if($_SESSION['profile']['board'] == 1 && intval($_POST['expire']) > 0)
-               {
-                       $_POST['method'] = "Administrative Increase";
-                       $newpoints = 200 - $drow['total'];
-                       if(intval($_POST['expire']) > 45)
-                               $_POST['expire'] = 45;
-                       if(intval($_POST['expire']) <= 7)
-                               $_POST['expire'] = 7;
-               } else {
-                       $_POST['expire'] = 0;
-                       if(($drow['total'] + $newpoints) > 100 && $max < 100)
-                               $newpoints = 100 - $drow['total'];
-                       if(($drow['total'] + $newpoints) > $max && $max >= 100)
-                               $newpoints = $max - $drow['total'];
-                       if($newpoints < 0)
-                               $newpoints = 0;
-               }
+               $_POST['expire'] = 0;
 
+               if(($drow['total'] + $newpoints) > 100 && $max < 100)
+                       $newpoints = 100 - $drow['total'];
+               if(($drow['total'] + $newpoints) > $max && $max >= 100)
+                       $newpoints = $max - $drow['total'];
+               if($newpoints < 0)
+                       $newpoints = 0;
+               
                if(mysql_escape_string(stripslashes($_POST['date'])) == "")
                        $_POST['date'] = date("Y-m-d H:i:s");
 
                $res = mysql_query($query);
                if(mysql_num_rows($res) > 0)
                {
-                        $id = $oldid;
-                        $oldid=0;
-                        $_SESSION['_config']['error'] = _("Identical Assurance attempted, will not continue.");
+                        show_page("VerifyEmail","",_("Identical Assurance attempted, will not continue."));
+                       exit;
                }
        }
 
                {
                        $oldid=0;
                        $id = 9;
-                       $error = _("It looks like you were trying to contact multiple people, this isn't allowed due to data security reasons.");
+                       show_page("ContactAssurer","",_("It looks like you were trying to contact multiple people, this isn't allowed due to data security reasons."));
+                       exit;
                } else {
                        $body = $_REQUEST['message'];
                        $subject = $_REQUEST['subject'];
                        {
                                sendmail($user['email'], "[CAcert.org] ".$_REQUEST['subject'], $_REQUEST['message'],
                                        $_SESSION['profile']['email'], "", "", $_SESSION['profile']['fname']." ".$_SESSION['profile']['lname']);
-                               showheader(_("My CAcert.org Account!"));
-                               echo "<p>"._("Your email has been sent to")." ".$user['fname'].".</p>";
-                               echo "<p>[ <a href='javascript:history.go(-2)'>Go Back</a> ]</p>\n";
-                               showfooter();
+                               show_page("ContactAssurer",_("Your email has been sent to")." ".$user['fname'].".<br />[ <a href='javascript:history.go(-2)'>"._("Go Back")."</a> ]","");
                                exit;
                        } else {
-                               showheader(_("My CAcert.org Account!"));
-                               echo _("Sorry, I was unable to locate that user.");
-                               showfooter();
+                               show_page(0,"",_("Sorry, I was unable to locate that user."));
                                exit;
                        }
+               
                }
-       } elseif($oldid == 9) {
+       } 
+       if($oldid == 9) 
+       {
                $oldid=0;
-               $error = _("There was an error and I couldn't proceed");
                $id = 9;
+               show_page("ContactAssurer","",_("There was an error and I couldn't proceed"));
+               exit;
        }
 
-       showheader(_("My CAcert.org Account!"));
-       includeit($id, "wot");
-       showfooter();
+//     showheader(_("My CAcert.org Account!"));
+//     echo "ID now = ".$id."/".$oldid.">>".$iecho;
+//     includeit($id, "wot");
+//     showfooter();
+show_page ($id,"","");
 ?>