source code taken from cacert-20101031.tar.bz2
authorMichael Tänzer <neo@nhng.de>
Tue, 23 Nov 2010 19:36:50 +0000 (20:36 +0100)
committerMichael Tänzer <neo@nhng.de>
Tue, 23 Nov 2010 19:36:50 +0000 (20:36 +0100)
includes/general_stuff.php
includes/tverify_stuff.php
pages/wot/7-old.php [deleted file]
scripts/25de-ate-hamburg-mail.php.txt [new file with mode: 0644]
scripts/25de-ate-hamburg-mail.txt [new file with mode: 0644]
scripts/26us-lisa2010-email.txt [new file with mode: 0644]
scripts/26us-lisa2010-mail.php.txt [new file with mode: 0644]
scripts/addpoints.php
www/wot.php

index 2cf4d3a..6747c84 100644 (file)
@@ -131,14 +131,6 @@ if(!function_exists("showfooter"))
     </div>
   <? include("sponsorinfo.php") ?>
   <div id="siteInfo">
-<? if(!array_key_exists('HTTPS',$_SERVER) || !$_SERVER["HTTPS"]) { ?><!--ONESTAT SCRIPTCODE START-->
-<script type="text/javascript" src="onestat.js"></script>
-<noscript>
-<a href="http://www.onestat.com/asp/login.asp?sid=164863">
-<img src="http://stat.onestat.com/asp/stat.asp?tagver=1&amp;sid=164863&amp;js=no&amp;" alt="this site tracked by onestat.com" />
-</a>
-</noscript>
-<!--ONESTAT SCRIPTCODE END--><? } ?>
        <a href="/index.php?id=12"><?=_("About Us")?></a> | <a href="/index.php?id=13"><?=_("Donations")?></a> | <a href="http://wiki.cacert.org/wiki/CAcertIncorporated"><?=_("Association Membership")?></a> |
         <a href="/index.php?id=10"><?=_("Privacy Policy")?></a> |
         <a href="/index.php?id=51"><?=_("Mission Statement")?></a> | <a href="/index.php?id=11"><?=_("Contact Us")?></a> |
index 007f072..46f49f6 100644 (file)
@@ -66,14 +66,6 @@ if(!function_exists("showfooter"))
       </div>
     </div>
   <div id="siteInfo">
-<? if(!$_SERVER["HTTPS"]) { ?><!--ONESTAT SCRIPTCODE START-->
-<script type="text/javascript" src="onestat.js"></script>
-<noscript>
-<a href="http://www.onestat.com/asp/login.asp?sid=164863">
-<img src="http://stat.onestat.com/asp/stat.asp?tagver=1&amp;sid=164863&amp;js=no&amp;" alt="this site tracked by onestat.com" />
-</a>
-</noscript>
-<!--ONESTAT SCRIPTCODE END--><? } ?>
         <a href="/index.php?id=12"><?=_("About Us")?></a> | <a href="/index.php?id=13"><?=_("Donations")?></a> | <a href="http://wiki.cacert.org/wiki/CAcertIncorporated"><?=_("Association Membership")?></a> |
         <a href="/index.php?id=10"><?=_("Privacy Policy")?></a> |
         <a href="/index.php?id=51"><?=_("Mission Statement")?></a> | <a href="/index.php?id=11"><?=_("Contact Us")?></a> |
diff --git a/pages/wot/7-old.php b/pages/wot/7-old.php
deleted file mode 100644 (file)
index af167a0..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
-<? /*
-    LibreSSL - CAcert web application
-    Copyright (C) 2004-2008  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
-*/ ?>
-<?
-exit;
-if($_GET['action'] != "update")
-{
-       $total1 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and `users`.`id`=`notary`.`to`
-                                               group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-
-       $town = mysql_escape_string(stripslashes($_GET['town']));
-       $start = intval($_GET['start']);
-       $limit = 25;
-
-       echo "<div id='listshow'><ul class='top'>\n<li>";
-       echo "<a href='wot.php?id=7'>"._("Home")." ("._("Listed").": $total1)</a>\n";
-
-       $display = "";
-       $ccid=intval($_GET['ccid']);
-       $locid=intval($_GET['locid']);
-       $regid=intval($_GET['regid']);
-
-       if($locid > 0)
-       {
-               $total4 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and `locid`='".$locid."' and
-                                               `users`.`id`=`notary`.`to` group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-               $loc = mysql_fetch_assoc(mysql_query("select * from `locations` where `id`='".$locid."'"));
-               $display = "<ul class='top'>\n<li>\n".
-                       "<a href='wot.php?id=7&locid=".$locid."'>$loc[name] ("._("Listed").": $total4)</a>\n".
-                       $display;
-               $regid = $loc['regid'];
-       }
-
-       if($regid > 0)
-       {
-               $total3 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and `regid`='".$regid."' and
-                                               `users`.`id`=`notary`.`to` group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-               $reg = mysql_fetch_assoc(mysql_query("select * from `regions` where `id`='".$regid."'"));
-               $display = "<ul class='top'>\n<li>\n".
-                       "<a href='wot.php?id=7&regid=".$regid."'>$reg[name] ("._("Listed").": $total3)</a>\n".
-                       $display;
-               $ccid = $reg['ccid'];
-       }
-
-       if($ccid > 0)
-       {
-               $total2 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and
-                                               `ccid`='".$ccid."' and `users`.`id`=`notary`.`to`
-                                               group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-               $cnt = mysql_fetch_assoc(mysql_query("select * from `countries` where `id`='".$ccid."'"));
-               $display = "<ul class='top'>\n<li>\n".
-                       "<a href='wot.php?id=7&ccid=".$ccid."'>$cnt[name] ("._("Listed").": $total2)</a>\n".
-                       $display;
-       }
-
-       if($display)
-               echo $display;
-
-       if($ccid <= 0)
-       {
-               echo "<ul>\n";
-               $query = "select * from `countries` order by `name`";
-               $res = mysql_query($query);
-               while($row = mysql_fetch_assoc($res))
-                       echo "<li><a href='wot.php?id=7&ccid=$row[id]'>$row[name]</a></li>\n";
-
-               echo "</ul>\n</li>\n</ul></div>\n<br>\n";
-       } elseif($regid <= 0) {
-               echo "<ul>\n";
-               $query = "select * from `regions` where `ccid`='".$ccid."' order by `name`";
-               $res = mysql_query($query);
-               while($row = mysql_fetch_assoc($res))
-                       echo "<li><a href='wot.php?id=7&regid=$row[id]'>$row[name]</a></li>\n";
-
-               echo "</ul>\n</li>\n</ul>\n</li>\n</ul></div>\n<br>\n";
-       } elseif($locid <= 0) {
-               echo "<ul>\n";
-               if($town != "")
-               {
-                       $query = "select * from `locations` where `regid`='".$regid."' and `name` < '$town'";
-                       $start = mysql_num_rows(mysql_query($query));
-               }
-               $query = "select * from `locations` where `regid`='".$regid."' order by `name` limit $start, $limit";
-               $res = mysql_query($query);
-               while($row = mysql_fetch_assoc($res))
-                       echo "<li><a href='wot.php?id=7&locid=$row[id]'>$row[name]</a></li>\n";
-
-               echo "</ul>\n</li>\n</ul>\n</li>\n</ul></div>\n<br>\n";
-               $rc = mysql_num_rows(mysql_query("select * from `locations` where `regid`='".$regid."'"));
-               if($start > 0)
-               {
-                       $prev = $start - $limit;
-                       if($prev < 0)
-                               $prev = 0;
-
-                       $st = "[ <a href='wot.php?id=7&regid=".$regid."'><< Start</a> ] ";
-                       $prev = "[ <a href='wot.php?id=7&regid=".$regid."&start=$prev'>< Previous $limit</a> ] ";
-               }
-               if($start < $rc - $limit)
-               {
-                       $next = $start + $limit;
-                       $last = $rc - $limit;
-
-                       $next = "[ <a href='wot.php?id=7&regid=".$regid."&start=$next'>Next $limit ></a> ] ";
-                       $end = "[ <a href='wot.php?id=7&regid=".$regid."&start=$last'>End >></a> ]";
-               }
-               echo "<div id='search1'>$st</div><div id='search3'>$end</div>\n";
-               echo "<div id='search2'>$prev</div><div id='search4'>$next</div>\n";
-?>
-<div align="left">
-<form method="get" action="wot.php">
-<table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper" width="200">
-  <tr>
-    <td colspan="2" class="title"><?=_("Search this region")?></td>
-  </tr>
-  <tr>
-    <td class="DataTD" width="125"><?=_("Location Name")?>: </td>
-    <td class="DataTD" width="125"><input type="text" name="town" value="<?=sanitizeHTML($_GET['town'])?>" size="10"></td>
-  </tr>
-  <tr>
-    <td class="DataTD" colspan="2"><input type="submit" name="process" value="<?=_("Search")?>"></td>
-  </tr>
-</table>
-<input type="hidden" name="regid" value="<?=$regid?>">
-<input type="hidden" name="id" value="7">
-</form>
-</div>
-<?
-       } else {
-               echo "</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<br>\n";
-               echo "<p><a href='wot.php?id=7&action=update&locid=".$locid."'>";
-               echo _("Make my location here");
-               echo "</a></p>\n";
-               echo "<p>"._("If you are happy with this location, click 'Make my location here' to update your location details.")."</p><br>\n";
-       }
-} else {
-       $total1 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and `users`.`id`=`notary`.`to`
-                                               group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-
-       if($locid > 0)
-       {
-               $total4 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and `locid`='".$locid."' and
-                                               `users`.`id`=`notary`.`to` group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-               $loc = mysql_fetch_assoc(mysql_query("select * from `locations` where `id`='".$locid."'"));
-               $regid = $loc['regid'];
-       }
-
-       if($regid) > 0)
-       {
-               $total3 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and `regid`='".$regid."' and
-                                               `users`.`id`=`notary`.`to` group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-               $reg = mysql_fetch_assoc(mysql_query("select * from `regions` where `id`='".$regid."'"));
-               $ccid = $reg['ccid'];
-       }
-
-               $total2 = mysql_num_rows(mysql_query("select * from `users`,`notary` where `listme`='1' and
-                                               `ccid`='".$ccid."' and `users`.`id`=`notary`.`to`
-                                               group by `notary`.`to` HAVING SUM(`points`) >= 100"));
-
-       $_SESSION['profile']['ccid'] = $ccid;
-       $_SESSION['profile']['regid'] = $regid;
-       $_SESSION['profile']['locid'] = $locid;
-
-       mysql_query("update `users` set `ccid`='".$ccid."',`regid`='".$regid."',`locid`='".$locid."'
-                       where `id`='".$_SESSION['profile']['id']."'");
-
-       echo _("Your details have been updated.");
-}
-?>
diff --git a/scripts/25de-ate-hamburg-mail.php.txt b/scripts/25de-ate-hamburg-mail.php.txt
new file mode 100644 (file)
index 0000000..64c43b0
--- /dev/null
@@ -0,0 +1,143 @@
+#!/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("25de-ate-hamburg-mail.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 = 200;
+
+
+// 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  
+
+//  Software Freedom Day 19. Sept 2009
+//   $locid = 715191;        // Hamburg
+
+//  LISA2009 Baltimore, 1.11.2009
+//     $locid = 2138880;      // Baltimore (Baltimore (city)), Maryland, United States   
+//     $city = "Baltimore, MD - Nov. 3rd 2009";
+
+//  OpenSourceTreffen-Muenchen, 20.11.2009
+//       $locid = 1260319;       // Muenchen   
+//       $city = "Muenchen - 20. Nov 2009";
+
+//  BLIT2009, Brandenburger Linux-Infotag, 21.11.2009
+//       $locid = 1486658;       // Potsdam
+//       $eventname = "Brandenburger Linux-Infotag (BLIT2009)";
+//       $city = "Potsdam - 21. Nov 2009";
+
+//  ATE-Goteborg, 16.12.2009
+//       $locid = 664715;       // Goteborg, Vastra Gotaland, Sweden
+//       $eventname = "ATE-Goteborg";
+//       $city = "Goteborg - Dec 16th 2009";
+
+//  Assurance Event Mission Hills CA, 15.01.2010
+//       $locid = 2094781;       // Mission Hills (Los Angeles), California, United States 
+//       $eventname = "Assurance Event";
+//       $city = "Mission Hills CA - Jan 15th 2010";
+
+//  Assurance Event OSD Copenhagen DK, 5.03.2010
+//       $locid = 423655;       // Copenhagen, Kobenhavn*, Denmark 
+//       $eventname = "Assurance Event OpenSource-Days 2010";
+//       $city = "Copenhagen DK - March 5th/6th 2010";
+
+// SCALE 8x Los Angeles, CA, Feb 19-21 2010 
+//       $locid = 2093625;       // Copenhagen, Kobenhavn*, Denmark 
+//       $eventname = "SCALE 8x 2010";
+//       $city = "Los Angeles, CA - February 19-21 2010";
+
+// ATE Sydney, AU, Mar 24 2010 
+//       $locid = 2257312;       // Sydney, New South Wales, Australia
+//       $eventname = "ATE-Sydney";
+//       $city = "March 24, 2010";
+
+// ATE Essen, DE, Sept 28 2010 
+//       $locid = 572764;       //  Essen, Nordrhein-Westfalen, Germany 
+//       $eventname = "ATE-Essen";
+//       $city = "September 28, 2010";
+
+// ATE Hamburg, DE, Nov 05 2010 
+       $locid = 715191;        // Hamburg
+       $eventname = "ATE-Hamburg";
+       $city = "Nov 05, 2010";
+
+
+
+
+       $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, "ate-hh@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);
+       }
+  // 1x cc to ate-hh@cacert.org
+       sendmail("ate-hh@cacert.org", "[CAcert.org] $eventname - $city", $lines, "ate-hh@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/25de-ate-hamburg-mail.txt b/scripts/25de-ate-hamburg-mail.txt
new file mode 100644 (file)
index 0000000..41786d5
--- /dev/null
@@ -0,0 +1,67 @@
+CAcert Assurer Training Event Hamburg [Deutsch]
+::::::::::::::::::::::::::::::::::::::::::::::::::
+
+Es hat sich viel getan im letzten Jahr. Eine ganze Reihe von bisher eher "muendlich ueberlieferten" Regeln wurden in Policies gegossen. Neue Prozeduren (z.B. die Assurer Challenge) und Verpflichtungen (z.B. in dem CAcert Community Agreement) wurden beschlossen. Die Assurer Training Events wollen versuchen, die ganzen Informationen unter\92s Volk zu bringen:
+
+- Was hast du auf dem CAP Formular hinzuzufuegen, wenn du Minderjaehrige ueberpruefst ?
+- Was sind die 2 wesentlichen Punkte der CCA die du einem Assuree vermitteln koennen sollst ?
+- Unter welchen Umstaenden koennen z.Bsp. niederlaendische Rufnamen akzeptiert werden? 
+
+Antworten auf diese und weitere Fragen erhaelst du bei den Assurer Training Events (ATEs).
+
+Die kommende Veranstaltung in deiner Naehe findet statt am:
+
+Freitag den 05. November 2010, 19:00 - 22:00
+
+Attraktor e.V.
+Mexikoring 21
+22297 Hamburg
+
+Das Veranstaltungs-Team freut sich schon auf Eure Teilnahme.
+
+Details zum Veranstaltungsort und Anfahrthinweise findet Ihr im
+Wiki [https://wiki.cacert.org/events/2010-11-05-ATE-Hamburg]
+Blog [https://blog.cacert.org/2010/10/491.html]
+
+
+
+Unverbindliche Anmeldung und Registrierung:
+Rueckantwort mit 'Ich moechte teilnehmen: ATE-Hamburg'
+
+Kontakt: ate-hh@cacert.org
+
+
+CAcert Assurer Training Event Hamburg [English]
+::::::::::::::::::::::::::::::::::::::::::::::::::
+
+Much has happened during the past 3 years. The old way of 
+orally-transmitted procedures has now gone, and our rules have been cast 
+into formal policies. New procedures (e.g. the Assurer Challenge) and 
+obligations (e.g. in the CAcert Community Agreement) have been approved. 
+The Assurer Training Events bring all this to you, the Community:
+
+- What you have to add onto the CAP form if you assure U18 people ?
+- What are the 2 essential topics regarding CCA you have to present an Assuree ?
+- When you can accept i.e. a Dutch "roepnaam" ?
+
+Answers to these and many other questions are given at the Assurer 
+Training Events (ATEs).
+
+ATE-Hamburg takes place on:
+Friday, Nov 05, 2010, 19:00 - 22:00
+
+Attraktor e.V.
+Mexikoring 21
+22297 Hamburg
+
+The Event-Team is looking forward to hearing from you.
+
+Details on Location and Transportation you will find under
+Wiki [https://wiki.cacert.org/events/2010-11-05-ATE-Hamburg]
+Blog [https://blog.cacert.org/2010/10/491.html]
+
+Registration for ATE-Hamburg: please reply
+'I will attend: ATE-Hamburg'
+
+Contact: ate-hh@cacert.org
+
diff --git a/scripts/26us-lisa2010-email.txt b/scripts/26us-lisa2010-email.txt
new file mode 100644 (file)
index 0000000..15cdc56
--- /dev/null
@@ -0,0 +1,26 @@
+Dear CAcert Assurer,\r
+\r
+If you are attending the LISA'2010 conference in San Jose, CA, or if you live in the area, please consider attending the BoF (Birds of a Feather) sessions on Tuesday evening, 11/09/2010.  I will be leading two seperate hour long BoF sessions.  Both will be held in the Blossom Hill room of the San Jose Convention Center.  The first is a GPG key signing event at 8:00pm.  The second is a CAcert BoF, where we hope to educate and enroll some new assurers.\r
+\r
+I presented these same two BoF sessions at the LISA'09 conference in Baltimore.  In order to bring any new assurers up to the 100 point level, we will need a few other assurers to help them earn their first trust points.  I will also encourage them to them assurer each other on paper.  They can then go on-line after the event and once they complete the Assurer Challenge, they start earning experience points.\r
+\r
+I can't pull off a successful CAcert event without a few other assurers.  I am qualified to give out 35 points.  I have one other assurer who has already contacted me and he is good for up to 15 points (and looking to earn more experience points himself).  There were a few assurers who showed up to help last year, but I did not know in advance who was coming.  If you can help, please reply to this e-mail letting me know you can attend and how many points you are qualified to assign.\r
+\r
+For more details on the events, please visit the following web pages or contact Ken.  I don't really need help with the GPG key signing BoF, but you are certainly welcome to join us.  \r
+\r
+[http://www.usenix.org/events/lisa10/bofs.html#gpg]\r
+[http://www.usenix.org/events/lisa10/bofs.html#cacert]\r
+\r
+I have updated the Event entry on the CAcert Wiki.  The listing is found at:\r
+[https://wiki.cacert.org/events/LISA2010]\r
+Feel free to add your own information if you can attend, or I can add your information if you like.\r
+\r
+Ken Schumacher\r
+My own CAcert Assurance web page at [http://wiki.cacert.org/KenSchumacher]\r
+\r
+CAcert Bof Session, Tues Nov 9, 2010 9:00pm till 10:00pm\r
+Blossom Hill Room at the San Jose Marriott Hotel\r
+Free Admission to BoFs, no badge or ticket required\r
+\r
+\r
+Contact: events@cacert.org\r
diff --git a/scripts/26us-lisa2010-mail.php.txt b/scripts/26us-lisa2010-mail.php.txt
new file mode 100644 (file)
index 0000000..95f07c7
--- /dev/null
@@ -0,0 +1,151 @@
+#!/usr/bin/php -q\r
+<? /*\r
+    LibreSSL - CAcert web application\r
+    Copyright (C) 2004-2009  CAcert Inc.\r
+\r
+    This program is free software; you can redistribute it and/or modify\r
+    it under the terms of the GNU General Public License as published by\r
+    the Free Software Foundation; version 2 of the License.\r
+\r
+    This program is distributed in the hope that it will be useful,\r
+    but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+    GNU General Public License for more details.\r
+\r
+    You should have received a copy of the GNU General Public License\r
+    along with this program; if not, write to the Free Software\r
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA\r
+*/\r
+       include_once("../includes/mysql.php");\r
+\r
+       $lines = "";\r
+       $fp = fopen("26us-lisa2010-email.txt", "r");\r
+       while(!feof($fp))\r
+       {\r
+               $line = trim(fgets($fp, 4096));\r
+               $lines .= wordwrap($line, 75, "\n")."\n";\r
+       }\r
+       fclose($fp);\r
+\r
+\r
+//     $locid = intval($_REQUEST['location']);\r
+//     $maxdist = intval($_REQUEST['maxdist']);\r
+  $maxdist = 50;\r
+\r
+\r
+// location      location.ID\r
+//   verified: 29.4.09 u.schroeter\r
+//   $locid = 7902857;       // Paris\r
+//   $locid = 238568;        // Bielefeld  \r
+//   $locid = 715191;        // Hamburg    \r
+//   $locid = 1102495;       // London     \r
+//   $locid = 520340;        // Duesseldorf\r
+//   $locid = 1260319;       // Muenchen   \r
+//   $locid = 606058;        // Frankfurt  \r
+//   $locid = 1775784;       // Stuttgart  \r
+//   $locid = 228950;        // Berlin  \r
+//   $locid = 606058;        // Frankfurt\r
+//   $locid = 599389;        // Flensburg\r
+//   $locid = 61065;        // Amsterdam, Eemnes\r
+//   $locid = 228950;        // Berlin  \r
+\r
+//  Software Freedom Day 19. Sept 2009\r
+//   $locid = 715191;        // Hamburg\r
+\r
+//  LISA2009 Baltimore, 1.11.2009\r
+//     $locid = 2138880;      // Baltimore (Baltimore (city)), Maryland, United States   \r
+//     $city = "Baltimore, MD - Nov. 3rd 2009";\r
+\r
+//  OpenSourceTreffen-Muenchen, 20.11.2009\r
+//       $locid = 1260319;       // Muenchen   \r
+//       $city = "Muenchen - 20. Nov 2009";\r
+\r
+//  BLIT2009, Brandenburger Linux-Infotag, 21.11.2009\r
+//       $locid = 1486658;       // Potsdam\r
+//       $eventname = "Brandenburger Linux-Infotag (BLIT2009)";\r
+//       $city = "Potsdam - 21. Nov 2009";\r
+\r
+//  ATE-Goteborg, 16.12.2009\r
+//       $locid = 664715;       // Goteborg, Vastra Gotaland, Sweden\r
+//       $eventname = "ATE-Goteborg";\r
+//       $city = "Goteborg - Dec 16th 2009";\r
+\r
+//  Assurance Event Mission Hills CA, 15.01.2010\r
+//       $locid = 2094781;       // Mission Hills (Los Angeles), California, United States \r
+//       $eventname = "Assurance Event";\r
+//       $city = "Mission Hills CA - Jan 15th 2010";\r
+\r
+//  Assurance Event OSD Copenhagen DK, 5.03.2010\r
+//       $locid = 423655;       // Copenhagen, Kobenhavn*, Denmark \r
+//       $eventname = "Assurance Event OpenSource-Days 2010";\r
+//       $city = "Copenhagen DK - March 5th/6th 2010";\r
+\r
+// SCALE 8x Los Angeles, CA, Feb 19-21 2010 \r
+//       $locid = 2093625;       // Copenhagen, Kobenhavn*, Denmark \r
+//       $eventname = "SCALE 8x 2010";\r
+//       $city = "Los Angeles, CA - February 19-21 2010";\r
+\r
+// ATE Sydney, AU, Mar 24 2010 \r
+//       $locid = 2257312;       // Sydney, New South Wales, Australia\r
+//       $eventname = "ATE-Sydney";\r
+//       $city = "March 24, 2010";\r
+\r
+// ATE Essen, DE, Sept 28 2010 \r
+//       $locid = 572764;       //  Essen, Nordrhein-Westfalen, Germany \r
+//       $eventname = "ATE-Essen";\r
+//       $city = "September 28, 2010";\r
+\r
+// ATE Canberra, AU, Oct 12 2010 \r
+//       $locid = 2255408;        //  Canberra, Australian Capital Territory, Australia\r
+//       $eventname = "ATE-Canberra";\r
+//       $city = "Tuesday 12th October";\r
+\r
+//  BLIT2010, 7. Brandenburger Linux-Infotag, 6.11.2010\r
+//       $locid = 1486658;       // Potsdam, Brandenburg, Germany\r
+//       $eventname = "7. Brandenburger Linux-Infotag (BLIT2010)";\r
+//       $city = "Potsdam - 6. Nov 2010";\r
+\r
+//  LISA2010, Nov 7-12, 2010\r
+       $locid = 2096344;       // San Jose (Santa Clara), California, United States\r
+       $eventname = "LISA2010";\r
+       $city = "San Jose, CA - Nov 7-12, 2010";\r
+\r
+\r
+\r
+       $query = "select * from `locations` where `id`='$locid'";\r
+        $loc = mysql_fetch_assoc(mysql_query($query));\r
+\r
+       $query = "SELECT ROUND(6378.137 * ACOS(0.9999999*((SIN(PI() * $loc[lat] / 180) * SIN(PI() * `locations`.`lat` / 180)) + \r
+                       (COS(PI() * $loc[lat] / 180 ) * COS(PI() * `locations`.`lat` / 180) * \r
+                        COS(PI() * `locations`.`long` / 180 - PI() * $loc[long] / 180)))), -1) AS `distance`, sum(`points`) as pts, `users`.* \r
+                       FROM `locations`\r
+                               inner join `users`  on `users`.`locid` = `locations`.`id` \r
+                               inner join `alerts` on `users`.`id`=`alerts`.`memid`\r
+                               inner join `notary` on `users`.`id`=`notary`.`to`\r
+                       WHERE   (`alerts`.`general`=1 OR `alerts`.`country`=1 OR `alerts`.`regional`=1 OR `alerts`.`radius`=1)\r
+                       GROUP BY `users`.`id`\r
+                       HAVING `distance` <= '$maxdist' \r
+                       ORDER BY `distance` ";\r
+        echo $query;\r
+\r
+    // comment next line when starting to send mail not only to me \r
+    // $query = "select * from `users` where `email` like 'cacerttest%'";\r
+\r
+       $res = mysql_query($query);\r
+       $xrows = mysql_num_rows($res);\r
+\r
+       while($row = mysql_fetch_assoc($res))\r
+       {\r
+    //    uncomment next line to send mails ...\r
+               sendmail($row['email'], "[CAcert.org] $eventname - $city", $lines, "events@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);\r
+       }\r
+  // 1x cc to events.cacert.org\r
+       sendmail("events@cacert.org", "[CAcert.org] $eventname - $city", $lines, "events@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);\r
+       // 1x mailing report to events.cacert.org\r
+  sendmail("events@cacert.org", "[CAcert.org] $eventname - $city Report", "invitation sent to $xrows recipients.", "support@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);       \r
+\r
+       // 1x mailing report to Arbitrator of case http://wiki.cacert.org/wiki/Arbitrations/a20090525.1\r
+  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);     \r
+\r
+       echo "invitation sent to $xrows recipients.\n";\r
+?>\r
index a518ceb..932cd83 100755 (executable)
@@ -47,7 +47,7 @@
                                                `points`='$newpoints', `method`='Administrative Increase', `date`=NOW()";
                                mysql_query($query);
                                $drow['points'] += $newpoints;
-                               fix_assurer_flag($drow['id'])
+                               fix_assurer_flag($drow['id']);
                        }
                }
        }
index 25eb213..2bd4622 100644 (file)
 
                if($_SESSION['profile']['board'] == 1 && intval($_POST['expire']) > 0)
                {
-                       $_POST['method'] == "Administrative Increase";
+                       $_POST['method'] = "Administrative Increase";
                        $newpoints = 200 - $drow['total'];
                        if(intval($_POST['expire']) > 45)
                                $_POST['expire'] = 45;