home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 December / PCWorld_2002-12_cd.bin / Software / Vyzkuste / ipatlas / ip-atlas_prefs.php < prev    next >
Text File  |  2002-07-02  |  5KB  |  233 lines

  1. <? 
  2.  
  3. include("plotconf.inc"); 
  4. include("plot.inc"); 
  5.  
  6. if($warnings == "1") {
  7. error_reporting(E_ALL);
  8. } else {
  9. error_reporting(E_ERROR);
  10. }
  11.  
  12. ?>
  13. <?
  14.  
  15.  if(shouldrun($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) { 
  16.    $drawmode = "GD";
  17.  } else {
  18.    $drawmode = "CSS";
  19.  }
  20.  
  21. if(isset($HTTP_POST_VARS["button"])) {
  22. // save data from the POST
  23. setcookie ("atlasprefs", "", time() - 36000000);
  24. setcookie ("atlasprefs", "$HTTP_POST_VARS[shape]:$HTTP_POST_VARS[color]:$HTTP_POST_VARS[size]:$HTTP_POST_VARS[earthimage]:$HTTP_POST_VARS[cssdot]:$HTTP_POST_VARS[seldrawmode]", time() + 36000000, $cookiepath);
  25.  
  26. $setshape = $HTTP_POST_VARS["shape"];
  27. $setcolor = $HTTP_POST_VARS["color"];
  28. $setsize = $HTTP_POST_VARS["size"];
  29. $setearthimage = $HTTP_POST_VARS["earthimage"];
  30. $setcssdot = $HTTP_POST_VARS["cssdot"];
  31. $setseldrawmode = $HTTP_POST_VARS["seldrawmode"];
  32.  
  33.  if($setseldrawmode == "1") {
  34.    $drawmode = "GD";
  35.  } else {
  36.    $drawmode = "CSS";
  37.  }
  38.  
  39. } elseif(isset($HTTP_COOKIE_VARS["atlasprefs"]) && validcookie($HTTP_COOKIE_VARS["atlasprefs"])) {
  40. // get data from the cookie
  41. @list($setshape, $setcolor, $setsize, $setearthimage, $setcssdot, $setseldrawmode) = split(":", $HTTP_COOKIE_VARS["atlasprefs"]);
  42. } else {
  43. $setshape = "Diamond";
  44. $setsize = "3";
  45. $setcolor = "red";
  46. $setearthimage = $earthimages[$defaultimage];
  47. $setcssdot = "reddot.gif";
  48.  
  49. if(shouldrun($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) {
  50.   $setseldrawmode = 1;
  51. } else {
  52.   $setseldrawmode = 0;
  53. }
  54.  
  55. // override old cookie if there is post data
  56.  
  57.  if(isset($HTTP_POST_VARS["seldrawmode"])) {
  58.    $setsetdrawmode = $HTTP_POST_VARS["seldrawmode"];
  59.  }
  60.  
  61. }
  62.  
  63. ?>
  64.  
  65. <? # START HTML
  66.  ?>
  67.  
  68. <html><head><title><? echo t("IP-Atlas Preferences") ?></title>
  69.  
  70. <!-- your head tags here -->
  71. <link rel="Stylesheet" href="ip-atlas.css">
  72. </head><body bgcolor="#ffffff">
  73.  
  74. </head><body>
  75.  
  76. <b><? echo t("IP-Atlas preferences"); ?></b> <? echo t("(cookie based)"); ?><br><br>
  77.  
  78. <?
  79. if(isset($HTTP_POST_VARS["button"])) {
  80. print t("Your settings have been saved. You can now try"); ?> <a href="plot.php<? if(isset($HTTP_GET_VARS["lastquery"])) { echo "?address=$HTTP_GET_VARS[lastquery]"; } ?>"><? print t("plotting something.")."</a>"."<br><br>";
  81. }
  82.  
  83.  
  84. ?>
  85.  
  86. <form action="<? echo $HTTP_SERVER_VARS['PHP_SELF']; ?><? if(isset($HTTP_GET_VARS["lastquery"])) { echo "?lastquery=$HTTP_GET_VARS[lastquery]"; } ?>" method="POST">
  87.  
  88. <? if(istheregd()) {
  89. echo t("Draw mode (defaults guessed for your browser):"); 
  90.  
  91. print "<br><select name=\"seldrawmode\">";
  92.  
  93. if(!isset($setseldrawmode)) {
  94.   if(shouldrun($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) {
  95.     $setseldrawmode = 1;
  96.   } else {
  97.     $setseldrawmode = 0;
  98.   }
  99. }
  100.  
  101. if($setseldrawmode == "1") {
  102.   echo "<option value=\"1\" selected>GD";
  103.   echo "<option value=\"0\">CSS";
  104. } elseif($setseldrawmode == "0") {
  105.   echo "<option value=\"1\">GD";
  106.   echo "<option value=\"0\" selected>CSS";
  107. }
  108.  
  109. print "</select><br><br>";
  110.  
  111. } else {
  112.  
  113.   print "<input type=\"hidden\" name=\"seldrawmode\" value=\"0\">";
  114.  
  115. }
  116.  
  117. ?>
  118.  
  119. <? echo t("Pointer Preferences (the dot that marks lat/lon):"); ?><br>
  120. <?
  121. if($drawmode == "GD") {
  122. print '
  123. <input type="hidden" name="cssdot" value="reddot.gif">
  124.  
  125. <table><tr>
  126.  
  127. <td>'.t("Shape:").'</td><td><select name="shape">
  128. ';
  129.  
  130. $shapes = array("Diamond", "Diamond Outline", "Square", "Square Outline", "Cross");
  131. foreach($shapes as $curshape) {
  132.  
  133. if($setshape == $curshape) {
  134. print "<option value=\"$curshape\" selected>".t($curshape);
  135. } else {
  136. print "<option value=\"$curshape\">".t($curshape);
  137. }
  138.  
  139. }
  140.  
  141. print "</select></td></tr><tr><td>".t("Size:")."</td><td><select name=\"size\">";
  142.  
  143. $sizes = array("2", "3", "4", "5", "6", "7", "8");
  144. foreach($sizes as $cursize) {
  145.  
  146. if($setsize == $cursize) {
  147. print "<option value=\"$cursize\" selected>$cursize";
  148. } else {
  149. print "<option value=\"$cursize\">$cursize";
  150. }
  151.  
  152. }
  153.  
  154. print "</select></td></tr><tr><td>".t("Color:")."</td><td><select name=\"color\">";
  155.  
  156. $colors = array("red", "white", "yellow", "magenta", "cyan", "green", "violet");
  157. foreach($colors as $curcolor) {
  158.  
  159. if($setcolor == $curcolor) {
  160. print "<option value=\"$curcolor\" selected>".t($curcolor);
  161. } else {
  162. print "<option value=\"$curcolor\">".t($curcolor);
  163. }
  164.  
  165. }
  166.  
  167. print "
  168. </select></td></tr></table>
  169. ";
  170.  
  171. } elseif($drawmode == "CSS") {
  172.  
  173. print t("Pointer:")." <select name=\"cssdot\">";
  174.  
  175. foreach($cssdots as $curdot) {
  176.  
  177. list($filename, $curdot, , ) = split(":", $curdot);
  178.  
  179. if($setcssdot == $filename) {
  180. print "<option value=\"$filename\" selected>$curdot";
  181. } else {
  182. print "<option value=\"$filename\">$curdot";
  183. }
  184.  
  185. }
  186.  
  187. print "</select><br>";
  188.  
  189. print '
  190. <input type="hidden" name="shape" value="Diamond">
  191. <input type="hidden" name="color" value="Red">
  192. <input type="hidden" name="size" value="3">
  193. ';
  194.  
  195. }
  196.  
  197. ?>
  198.  
  199. <br>
  200.  
  201.  
  202.  
  203. <? echo t("Other Preferences:") ?><br>
  204. <? echo t("Earth Image:") ?> 
  205. <select name="earthimage">
  206.  
  207. <?
  208.  
  209. foreach($earthimages as $curentry) {
  210.  
  211. list($curfile, $curname, , ) = split(":", $curentry);
  212.  
  213. if($setearthimage == $curfile) {
  214. print "<option value=\"$curfile\" selected>$curname";
  215. } else {
  216. print "<option value=\"$curfile\">$curname";
  217. }
  218.  
  219. }
  220.  
  221.  
  222. ?>
  223.  
  224. </select>
  225. <br><br>
  226. <input type="Submit" name="button" value="<? echo t("Save") ?>">
  227.  
  228. <div align="right">
  229. [ <a href="plot.php<? if(isset($HTTP_GET_VARS["lastquery"])) { echo "?address=$HTTP_GET_VARS[lastquery]"; } ?>"><? echo t("main") ?></a> ]<br><br>
  230. </div>
  231. <? include("footer.inc"); ?>
  232. </body></html>
  233.