home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.pdx.edu / 2014.02.ftp.ee.pdx.edu.tar / ftp.ee.pdx.edu / oss / cvs-2004 / bahasa / php / Web.php,v < prev   
Text File  |  2003-10-26  |  7KB  |  308 lines

  1. head    1.8;
  2. access;
  3. symbols
  4.     Initial:1.1.1.1 bule:1.1.1;
  5. locks; strict;
  6. comment    @# @;
  7.  
  8.  
  9. 1.8
  10. date    2003.10.26.01.53.09;    author bule;    state Exp;
  11. branches;
  12. next    1.7;
  13.  
  14. 1.7
  15. date    2003.10.17.00.39.35;    author bule;    state Exp;
  16. branches;
  17. next    1.6;
  18.  
  19. 1.6
  20. date    2003.10.06.00.39.26;    author bule;    state Exp;
  21. branches;
  22. next    1.5;
  23.  
  24. 1.5
  25. date    2003.09.02.07.07.24;    author bule;    state Exp;
  26. branches;
  27. next    1.4;
  28.  
  29. 1.4
  30. date    2003.08.31.00.02.48;    author bule;    state Exp;
  31. branches;
  32. next    1.3;
  33.  
  34. 1.3
  35. date    2003.08.19.06.08.57;    author bule;    state Exp;
  36. branches;
  37. next    1.2;
  38.  
  39. 1.2
  40. date    2003.08.18.19.06.01;    author bule;    state Exp;
  41. branches;
  42. next    1.1;
  43.  
  44. 1.1
  45. date    2003.08.12.19.18.23;    author bule;    state Exp;
  46. branches
  47.     1.1.1.1;
  48. next    ;
  49.  
  50. 1.1.1.1
  51. date    2003.08.12.19.18.23;    author bule;    state Exp;
  52. branches;
  53. next    ;
  54.  
  55.  
  56. desc
  57. @@
  58.  
  59.  
  60. 1.8
  61. log
  62. @*** empty log message ***
  63. @
  64. text
  65. @<?
  66. //////////////////////////////////////////////////////////////////////////////
  67. //////////////////////////////////////////////////////////////////////////////
  68. // Project Name: Bahasa Indonesia Dictionary
  69. // Directory:    bahasa/php
  70. // File Name:    Web.php
  71. // Author(s):    John L. Whiteman
  72. // Created:      June 23, 2003  
  73. // Modified:     October 22, 2003
  74. // Description:  This PHP class file contains various methods that handle
  75. //               common client web operations.  This class file should 
  76. //               reside outside of your web server's public virtual 
  77. //               directories as a security precaution. 
  78. // 
  79. // Copyright (c) 2003 John L. Whiteman
  80. //
  81. // Permission is herby granted, free of charge, to any person obtaining a 
  82. // copy of this software, data, and associated documentation files 
  83. // (the "Software"), to deal in the Software without restriction, 
  84. // including without limitation the rights to use, copy, modify, merge, 
  85. // publish, distribute, sublicense, and/or sell copies of Software, and to
  86. // permit persons to whom the Software is furnished to do so, subject to 
  87. // the following conditions:
  88. //
  89. // The above copyright notice and this permission notice shall be 
  90. // included in all copies or substantial portions of the Software.
  91. //
  92. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
  93. // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
  94. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  95. // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR 
  96. // ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHERE IN AN ACTION OF CONTRACT,
  97. // TORT OR OTHERWISE, ARISING IN THE SOFTWARE.  
  98. //////////////////////////////////////////////////////////////////////////////
  99. //////////////////////////////////////////////////////////////////////////////
  100. ///////////////////////////////////////////////////////////////////////////////
  101. // Web()
  102. // get_date($timestamp) 
  103. // redirect($url)
  104. // redirect_meta($url, $seconds=0); 
  105. // show_footer()
  106. // show_logo($page_title="")
  107. // strip($token)
  108. // tohtml($token)
  109. ///////////////////////////////////////////////////////////////////////////////
  110. class Web {
  111.  
  112.     ///////////////////////////////////////////////////////////////////////
  113.     //CLASS GLOBAL VARIABLES.
  114.     ///////////////////////////////////////////////////////////////////////
  115.  
  116.     ///////////////////////////////////////////////////////////////////////
  117.     //This is the class constructor.
  118.     ///////////////////////////////////////////////////////////////////////
  119.     function Web() {
  120.  
  121.         return;
  122.     }
  123.     ///////////////////////////////////////////////////////////////////////
  124.     //Converts timestamp to date
  125.     ///////////////////////////////////////////////////////////////////////
  126.     function get_date($timestamp) {
  127.  
  128.         return(date("l, M j, Y [H:i:s]", $timestamp));
  129.     }
  130.     ///////////////////////////////////////////////////////////////////////
  131.     //Redirects current web page to another URL
  132.     ///////////////////////////////////////////////////////////////////////
  133.     function redirect($url) {
  134.  
  135.         header("Location: $url");
  136.  
  137.         exit;
  138.     }
  139.     ///////////////////////////////////////////////////////////////////////
  140.     //Redirects current web page to another URL and using meta refresh.
  141.     //tag and seconds.
  142.     ///////////////////////////////////////////////////////////////////////
  143.     function redirect_meta($url, $seconds=0) {
  144.  
  145.         print
  146.         "<meta http-equiv=\"Refresh\" " .
  147.         "content=\"${seconds};url=${url}\">";
  148.  
  149.         exit;
  150.     }
  151.     ///////////////////////////////////////////////////////////////////////
  152.     //This method shows the footer, including copyright stuff.
  153.     ///////////////////////////////////////////////////////////////////////
  154.     function show_footer() {
  155.  
  156.         $dt = date("Y");
  157.  
  158.         print 
  159.         "<hr><div align=\"center\">\n" .
  160.         "<i><b><small>\n" .
  161.         "(c) Copyright 2003-${dt} John L. Whiteman.<br> " .
  162.         "An Open Source Dictionary Project" .
  163.         "</i></small></div><hr>\n"; 
  164.  
  165.         return;
  166.     }
  167.     ///////////////////////////////////////////////////////////////////////
  168.     //This method shows the sourceforge logo
  169.     ///////////////////////////////////////////////////////////////////////
  170.     function show_logo($page_title="") {
  171.  
  172.         print
  173.         "<h3>\n" .
  174.         "<a href=\"http://sourceforge.net\">\n" .
  175.         "<img src=\"http://sourceforge.net/sflogo.php?group_id=" .
  176.         "bahasa&type=1\" width=\"88\"\n" .
  177.         "height=\"31\" border=\"0\"\n" .
  178.         "alt=\"SourceForge.net Logo\" align=\"absmiddle\" /></a>\n" .
  179.         "<i>Bahasa Indonesia Dictionary</i>: " . 
  180.         "${page_title}</h3>\n";
  181.     
  182.         return;
  183.     }
  184.     ///////////////////////////////////////////////////////////////////////
  185.     //Strip slashes from given token 
  186.     ///////////////////////////////////////////////////////////////////////
  187.     function strip($token) {
  188.  
  189.         $token = trim($token);
  190.  
  191.         $token = stripslashes($token);
  192.  
  193.         $token = stripcslashes($token);
  194.  
  195.         return($token);
  196.     }
  197.     ///////////////////////////////////////////////////////////////////////
  198.     //Converts string taken from database to html format and returns it
  199.     ///////////////////////////////////////////////////////////////////////
  200.     function tohtml($token) {
  201.  
  202.         $token = stripslashes($token);
  203.  
  204.         $token = stripcslashes($token);
  205.  
  206.         $token = htmlspecialchars($token);
  207.  
  208.         return($token);
  209.     }
  210. }
  211. ///////////////////////////////////////////////////////////////////////////////
  212. ///////////////////////////////////////////////////////////////////////////////
  213. ?>
  214. @
  215.  
  216.  
  217. 1.7
  218. log
  219. @*** empty log message ***
  220. @
  221. text
  222. @d9 1
  223. a9 1
  224. // Modified:     October 15, 2003
  225. d79 1
  226. a79 1
  227.     function redirect_meta($urls, $seconds=0) {
  228. @
  229.  
  230.  
  231. 1.6
  232. log
  233. @*** empty log message ***
  234. @
  235. text
  236. @d9 1
  237. a9 1
  238. // Modified:     October 05, 2003
  239. d41 2
  240. a42 1
  241. // show_logo()
  242. d86 16
  243. @
  244.  
  245.  
  246. 1.5
  247. log
  248. @*** empty log message ***
  249. @
  250. text
  251. @d9 1
  252. a9 1
  253. // Modified:     September 01, 2003
  254. d41 1
  255. d85 17
  256. @
  257.  
  258.  
  259. 1.4
  260. log
  261. @*** empty log message ***
  262. @
  263. text
  264. @d9 1
  265. a9 1
  266. // Modified:     August 30, 2003
  267. d41 1
  268. d89 2
  269. @
  270.  
  271.  
  272. 1.3
  273. log
  274. @*** empty log message ***
  275. @
  276. text
  277. @d9 1
  278. a9 1
  279. // Modified:     August 18, 2003
  280. d83 11
  281. @
  282.  
  283.  
  284. 1.2
  285. log
  286. @*** empty log message ***
  287. @
  288. text
  289. @d2 34
  290. @
  291.  
  292.  
  293. 1.1
  294. log
  295. @Initial revision
  296. @
  297. text
  298. @d57 2
  299. @
  300.  
  301.  
  302. 1.1.1.1
  303. log
  304. @Bahasa Indonesia Dictionary
  305. @
  306. text
  307. @@
  308.