GigaNews
Threads in some sections have NO links for Guests, Register before you can view those threads.




PDA

View Full Version : Smilie Generator


h1
03-25-2004, 04:23 AM
:lol: I'm making a smilie generator much like the balamm's one (http://ww.wenpigsfly.org/ss/index.php), except on crack. :D

I was thinking about letting people upload TTF / FON / FFT (Macromedia Generator) fonts and use them in their smilies, but I have no idea how. :P

If anyone cares, here's what I have so far... and don't laugh, because it's literally a skeleton. :lol:<?php

/********************************************************************************
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* SMILIE GENERATOR SCRIPT 1.0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* By haxor41789, 2004 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
*********************************************************************************
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* This program comes with ABSOLUTELY NO WARRANTY, and is provided &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* in the hope that it is useful. USE AT YOUR OWN RISK! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* I hereby disclaim all copyright interests in this program (a &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* smilie generator). - haxor41789, 2004 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
*********************************************************************************
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GNU GENERAL PUBLIC LICENSE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Version 2, June 1991 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp;Copyright © 1989, 1991 Free Software Foundation, Inc. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp;59 Temple Place, Suite 330, Boston, MA &nbsp;02111-1307 &nbsp;USA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp;Everyone is permitted to copy and distribute verbatim copies &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp;of this license document, but changing it is not allowed. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Preamble &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; The licenses for most software are designed to take away your &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* freedom to share and change it. &nbsp;By contrast, the GNU General Public &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* License is intended to guarantee your freedom to share and change free &nbsp; &nbsp; &nbsp; &nbsp;*
* software--to make sure the software is free for all its users. &nbsp;This &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* General Public License applies to most of the Free Software &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* Foundation's software and to any other program whose authors commit to &nbsp; &nbsp; &nbsp; &nbsp;*
* using it. &nbsp;(Some other Free Software Foundation software is covered by &nbsp; &nbsp; &nbsp; &nbsp;*
* the GNU Library General Public License instead.) &nbsp;You can apply it to &nbsp; &nbsp; &nbsp; &nbsp; *
* your programs, too. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; When we speak of free software, we are referring to freedom, not &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* price. &nbsp;Our General Public Licenses are designed to make sure that you &nbsp; &nbsp; &nbsp; &nbsp;*
* have the freedom to distribute copies of free software (and charge for &nbsp; &nbsp; &nbsp; &nbsp;*
* this service if you wish), that you receive source code or can get it &nbsp; &nbsp; &nbsp; &nbsp; *
* if you want it, that you can change the software or use pieces of it &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* in new free programs; and that you know you can do these things. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; To protect your rights, we need to make restrictions that forbid &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* anyone to deny you these rights or to ask you to surrender the rights. &nbsp; &nbsp; &nbsp; &nbsp;*
* These restrictions translate to certain responsibilities for you if you &nbsp; &nbsp; &nbsp; *
* distribute copies of the software, or if you modify it. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; For example, if you distribute copies of such a program, whether &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* gratis or for a fee, you must give the recipients all the rights that &nbsp; &nbsp; &nbsp; &nbsp; *
* you have. &nbsp;You must make sure that they, too, receive or can get the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* source code. &nbsp;And you must show them these terms so they know their &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* rights. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; We protect your rights with two steps: (1) copyright the software, and &nbsp; &nbsp; &nbsp;*
* (2) offer you this license which gives you legal permission to copy, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* distribute and/or modify the software. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; Also, for each author's protection and ours, we want to make certain &nbsp; &nbsp; &nbsp; &nbsp;*
* that everyone understands that there is no warranty for this free &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* software. &nbsp;If the software is modified by someone else and passed on, we &nbsp; &nbsp; &nbsp;*
* want its recipients to know that what they have is not the original, so &nbsp; &nbsp; &nbsp; *
* that any problems introduced by others will not reflect on the original &nbsp; &nbsp; &nbsp; *
* authors' reputations. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; Finally, any free program is threatened constantly by software &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* patents. &nbsp;We wish to avoid the danger that redistributors of a free &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* program will individually obtain patent licenses, in effect making the &nbsp; &nbsp; &nbsp; &nbsp;*
* program proprietary. &nbsp;To prevent this, we have made it clear that any &nbsp; &nbsp; &nbsp; &nbsp; *
* patent must be licensed for everyone's free use or not licensed at all. &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; The precise terms and conditions for copying, distribution and &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* modification follow. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GNU GENERAL PUBLIC LICENSE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp;TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 0. This License applies to any program or other work which contains &nbsp; &nbsp; &nbsp; &nbsp; *
* a notice placed by the copyright holder saying it may be distributed &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* under the terms of this General Public License. &nbsp;The "Program", below, &nbsp; &nbsp; &nbsp; &nbsp;*
* refers to any such program or work, and a "work based on the Program" &nbsp; &nbsp; &nbsp; &nbsp; *
* means either the Program or any derivative work under copyright law: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* that is to say, a work containing the Program or a portion of it, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* either verbatim or with modifications and/or translated into another &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* language. &nbsp;(Hereinafter, translation is included without limitation in &nbsp; &nbsp; &nbsp; &nbsp;*
* the term "modification".) &nbsp;Each licensee is addressed as "you". &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* Activities other than copying, distribution and modification are not &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* covered by this License; they are outside its scope. &nbsp;The act of &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* running the Program is not restricted, and the output from the Program &nbsp; &nbsp; &nbsp; &nbsp;*
* is covered only if its contents constitute a work based on the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* Program (independent of having been made by running the Program). &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* Whether that is true depends on what the Program does. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 1. You may copy and distribute verbatim copies of the Program's &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* source code as you receive it, in any medium, provided that you &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* conspicuously and appropriately publish on each copy an appropriate &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* copyright notice and disclaimer of warranty; keep intact all the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* notices that refer to this License and to the absence of any warranty; &nbsp; &nbsp; &nbsp; &nbsp;*
* and give any other recipients of the Program a copy of this License &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* along with the Program. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* You may charge a fee for the physical act of transferring a copy, and &nbsp; &nbsp; &nbsp; &nbsp; *
* you may at your option offer warranty protection in exchange for a fee. &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 2. You may modify your copy or copies of the Program or any portion &nbsp; &nbsp; &nbsp; &nbsp; *
* of it, thus forming a work based on the Program, and copy and &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* distribute such modifications or work under the terms of Section 1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* above, provided that you also meet all of these conditions: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; a) You must cause the modified files to carry prominent notices &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; stating that you changed the files and the date of any change. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; B) You must cause any work that you distribute or publish, that in &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; whole or in part contains or is derived from the Program or any &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; part thereof, to be licensed as a whole at no charge to all third &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; parties under the terms of this License. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; c) If the modified program normally reads commands interactively &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; when run, you must cause it, when started running for such &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; interactive use in the most ordinary way, to print or display an &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; announcement including an appropriate copyright notice and a &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; notice that there is no warranty (or else, saying that you provide &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; a warranty) and that users may redistribute the program under &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; these conditions, and telling the user how to view a copy of this &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; License. &nbsp;(Exception: if the Program itself is interactive but &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; does not normally print such an announcement, your work based on &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; the Program is not required to print an announcement.) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* These requirements apply to the modified work as a whole. &nbsp;If &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* identifiable sections of that work are not derived from the Program, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* and can be reasonably considered independent and separate works in &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* themselves, then this License, and its terms, do not apply to those &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* sections when you distribute them as separate works. &nbsp;But when you &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* distribute the same sections as part of a whole which is a work based &nbsp; &nbsp; &nbsp; &nbsp; *
* on the Program, the distribution of the whole must be on the terms of &nbsp; &nbsp; &nbsp; &nbsp; *
* this License, whose permissions for other licensees extend to the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* entire whole, and thus to each and every part regardless of who wrote it. &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* Thus, it is not the intent of this section to claim rights or contest &nbsp; &nbsp; &nbsp; &nbsp; *
* your rights to work written entirely by you; rather, the intent is to &nbsp; &nbsp; &nbsp; &nbsp; *
* exercise the right to control the distribution of derivative or &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* collective works based on the Program. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* In addition, mere aggregation of another work not based on the Program &nbsp; &nbsp; &nbsp; &nbsp;*
* with the Program (or with a work based on the Program) on a volume of &nbsp; &nbsp; &nbsp; &nbsp; *
* a storage or distribution medium does not bring the other work under &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* the scope of this License. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 3. You may copy and distribute the Program (or a work based on it, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* under Section 2) in object code or executable form under the terms of &nbsp; &nbsp; &nbsp; &nbsp; *
* Sections 1 and 2 above provided that you also do one of the following: &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; a) Accompany it with the complete corresponding machine-readable &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; source code, which must be distributed under the terms of Sections &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; 1 and 2 above on a medium customarily used for software interchange; or, &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; B) Accompany it with a written offer, valid for at least three &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; years, to give any third party, for a charge no more than your &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; cost of physically performing source distribution, a complete &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; machine-readable copy of the corresponding source code, to be &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; distributed under the terms of Sections 1 and 2 above on a medium &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; customarily used for software interchange; or, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; c) Accompany it with the information you received as to the offer &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; to distribute corresponding source code. &nbsp;(This alternative is &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; allowed only for noncommercial distribution and only if you &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; received the program in object code or executable form with such &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; an offer, in accord with Subsection b above.) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* The source code for a work means the preferred form of the work for &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* making modifications to it. &nbsp;For an executable work, complete source &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* code means all the source code for all modules it contains, plus any &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* associated interface definition files, plus the scripts used to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* control compilation and installation of the executable. &nbsp;However, as a &nbsp; &nbsp; &nbsp; &nbsp;*
* special exception, the source code distributed need not include &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* anything that is normally distributed (in either source or binary &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* form) with the major components (compiler, kernel, and so on) of the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* operating system on which the executable runs, unless that component &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* itself accompanies the executable. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* If distribution of executable or object code is made by offering &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* access to copy from a designated place, then offering equivalent &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* access to copy the source code from the same place counts as &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* distribution of the source code, even though third parties are not &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* compelled to copy the source along with the object code. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 4. You may not copy, modify, sublicense, or distribute the Program &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* except as expressly provided under this License. &nbsp;Any attempt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* otherwise to copy, modify, sublicense or distribute the Program is &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* void, and will automatically terminate your rights under this License. &nbsp; &nbsp; &nbsp; &nbsp;*
* However, parties who have received copies, or rights, from you under &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* this License will not have their licenses terminated so long as such &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* parties remain in full compliance. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 5. You are not required to accept this License, since you have not &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* signed it. &nbsp;However, nothing else grants you permission to modify or &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* distribute the Program or its derivative works. &nbsp;These actions are &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* prohibited by law if you do not accept this License. &nbsp;Therefore, by &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* modifying or distributing the Program (or any work based on the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* Program), you indicate your acceptance of this License to do so, and &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* all its terms and conditions for copying, distributing or modifying &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* the Program or works based on it. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 6. Each time you redistribute the Program (or any work based on the &nbsp; &nbsp; &nbsp; &nbsp; *
* Program), the recipient automatically receives a license from the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* original licensor to copy, distribute or modify the Program subject to &nbsp; &nbsp; &nbsp; &nbsp;*
* these terms and conditions. &nbsp;You may not impose any further &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* restrictions on the recipients' exercise of the rights granted herein. &nbsp; &nbsp; &nbsp; &nbsp;*
* You are not responsible for enforcing compliance by third parties to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* this License. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 7. If, as a consequence of a court judgment or allegation of patent &nbsp; &nbsp; &nbsp; &nbsp; *
* infringement or for any other reason (not limited to patent issues), &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* conditions are imposed on you (whether by court order, agreement or &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* otherwise) that contradict the conditions of this License, they do not &nbsp; &nbsp; &nbsp; &nbsp;*
* excuse you from the conditions of this License. &nbsp;If you cannot &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* distribute so as to satisfy simultaneously your obligations under this &nbsp; &nbsp; &nbsp; &nbsp;*
* License and any other pertinent obligations, then as a consequence you &nbsp; &nbsp; &nbsp; &nbsp;*
* may not distribute the Program at all. &nbsp;For example, if a patent &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* license would not permit royalty-free redistribution of the Program by &nbsp; &nbsp; &nbsp; &nbsp;*
* all those who receive copies directly or indirectly through you, then &nbsp; &nbsp; &nbsp; &nbsp; *
* the only way you could satisfy both it and this License would be to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* refrain entirely from distribution of the Program. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* If any portion of this section is held invalid or unenforceable under &nbsp; &nbsp; &nbsp; &nbsp; *
* any particular circumstance, the balance of the section is intended to &nbsp; &nbsp; &nbsp; &nbsp;*
* apply and the section as a whole is intended to apply in other &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* circumstances. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* It is not the purpose of this section to induce you to infringe any &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* patents or other property right claims or to contest validity of any &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* such claims; this section has the sole purpose of protecting the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* integrity of the free software distribution system, which is &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* implemented by public license practices. &nbsp;Many people have made &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* generous contributions to the wide range of software distributed &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* through that system in reliance on consistent application of that &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* system; it is up to the author/donor to decide if he or she is willing &nbsp; &nbsp; &nbsp; &nbsp;*
* to distribute software through any other system and a licensee cannot &nbsp; &nbsp; &nbsp; &nbsp; *
* impose that choice. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* This section is intended to make thoroughly clear what is believed to &nbsp; &nbsp; &nbsp; &nbsp; *
* be a consequence of the rest of this License. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 8. If the distribution and/or use of the Program is restricted in &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* certain countries either by patents or by copyrighted interfaces, the &nbsp; &nbsp; &nbsp; &nbsp; *
* original copyright holder who places the Program under this License &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* may add an explicit geographical distribution limitation excluding &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* those countries, so that distribution is permitted only in or among &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* countries not thus excluded. &nbsp;In such case, this License incorporates &nbsp; &nbsp; &nbsp; &nbsp; *
* the limitation as if written in the body of this License. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 9. The Free Software Foundation may publish revised and/or new versions &nbsp; &nbsp; *
* of the General Public License from time to time. &nbsp;Such new versions will &nbsp; &nbsp; &nbsp;*
* be similar in spirit to the present version, but may differ in detail to &nbsp; &nbsp; &nbsp;*
* address new problems or concerns. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* Each version is given a distinguishing version number. &nbsp;If the Program &nbsp; &nbsp; &nbsp; &nbsp;*
* specifies a version number of this License which applies to it and "any &nbsp; &nbsp; &nbsp; *
* later version", you have the option of following the terms and conditions &nbsp; &nbsp; *
* either of that version or of any later version published by the Free &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* Software Foundation. &nbsp;If the Program does not specify a version number of &nbsp; &nbsp; *
* this License, you may choose any version ever published by the Free Software &nbsp;*
* Foundation. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 10. If you wish to incorporate parts of the Program into other free &nbsp; &nbsp; &nbsp; &nbsp; *
* programs whose distribution conditions are different, write to the author &nbsp; &nbsp; *
* to ask for permission. &nbsp;For software which is copyrighted by the Free &nbsp; &nbsp; &nbsp; &nbsp; *
* Software Foundation, write to the Free Software Foundation; we sometimes &nbsp; &nbsp; &nbsp;*
* make exceptions for this. &nbsp;Our decision will be guided by the two goals &nbsp; &nbsp; &nbsp; *
* of preserving the free status of all derivatives of our free software and &nbsp; &nbsp; *
* of promoting the sharing and reuse of software generally. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NO WARRANTY &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY &nbsp; &nbsp;*
* FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. &nbsp;EXCEPT WHEN &nbsp; &nbsp; &nbsp;*
* OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES &nbsp; &nbsp; &nbsp; &nbsp;*
* PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED &nbsp; &nbsp;*
* OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. &nbsp;THE ENTIRE RISK AS &nbsp; &nbsp; *
* TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. &nbsp;SHOULD THE &nbsp; &nbsp; &nbsp; &nbsp;*
* PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, &nbsp; &nbsp; &nbsp;*
* REPAIR OR CORRECTION. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING &nbsp; *
* WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, &nbsp; &nbsp;*
* INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING &nbsp; *
* OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED &nbsp; &nbsp; *
* TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY &nbsp; &nbsp; &nbsp;*
* YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER &nbsp; &nbsp;*
* PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE &nbsp; &nbsp; &nbsp; &nbsp; *
* POSSIBILITY OF SUCH DAMAGES. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; END OF TERMS AND CONDITIONS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp;How to Apply These Terms to Your New Programs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; If you develop a new program, and you want it to be of the greatest &nbsp; &nbsp; &nbsp; &nbsp; *
* possible use to the public, the best way to achieve this is to make it &nbsp; &nbsp; &nbsp; &nbsp;*
* free software which everyone can redistribute and change under these terms. &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; To do so, attach the following notices to the program. &nbsp;It is safest &nbsp; &nbsp; &nbsp; &nbsp;*
* to attach them to the start of each source file to most effectively &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* convey the exclusion of warranty; and each file should have at least &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* the "copyright" line and a pointer to where the full notice is found. &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; <one line to give the program's name and a brief idea of what it does.> &nbsp; *
* &nbsp; &nbsp; Copyright © <year> &nbsp;<name of author> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; This program is free software; you can redistribute it and/or modify &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; it under the terms of the GNU General Public License as published by &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; the Free Software Foundation; either version 2 of the License, or &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; (at your option) any later version. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; This program is distributed in the hope that it will be useful, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; but WITHOUT ANY WARRANTY; without even the implied warranty of &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. &nbsp;See the &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; GNU General Public License for more details. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; You should have received a copy of the GNU General Public License &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; along with this program; if not, write to the Free Software &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA &nbsp;02111-1307 &nbsp;USA *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* Also add information on how to contact you by electronic and paper mail. &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* If the program is interactive, make it output a short notice like this &nbsp; &nbsp; &nbsp; &nbsp;*
* when it starts in an interactive mode: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; Gnomovision version 69, Copyright © year &nbsp;name of author &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. *
* &nbsp; &nbsp; This is free software, and you are welcome to redistribute it &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; under certain conditions; type `show c' for details. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* The hypothetical commands `show w' and `show c' should show the appropriate &nbsp; *
* parts of the General Public License. &nbsp;Of course, the commands you use may &nbsp; &nbsp; *
* be called something other than `show w' and `show c'; they could even be &nbsp; &nbsp; &nbsp;*
* mouse-clicks or menu items--whatever suits your program. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* You should also get your employer (if you work as a programmer) or your &nbsp; &nbsp; &nbsp; *
* school, if any, to sign a "copyright disclaimer" for the program, if &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* necessary. &nbsp;Here is a sample; alter the names: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; Yoyodyne, Inc., hereby disclaims all copyright interest in the program &nbsp; &nbsp; &nbsp;*
* &nbsp; `Gnomovision' (which makes passes at compilers) written by James Hacker. &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; <signature of Ty Coon>, 1 April 1989 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; Ty Coon, President of Vice &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* This General Public License does not permit incorporating your program into &nbsp; *
* proprietary programs. &nbsp;If your program is a subroutine library, you may &nbsp; &nbsp; &nbsp; *
* consider it more useful to permit linking proprietary applications with the &nbsp; *
* library. &nbsp;If this is what you want to do, use the GNU Library General &nbsp; &nbsp; &nbsp; &nbsp; *
* Public License instead of this License. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *
********************************************************************************/

I.am
03-25-2004, 04:32 AM
If you forget the uploading part then its all easy if you give them a selection of fonts and then just use it to write on the image :D

--
Btw, its filled with more BS than actual code :lol: I'll still laugh :P :lol: :lol: :lol:

h1
03-25-2004, 04:33 AM
Continued.../////////////////////////////
// ####################### //
// # SET PHP ENVIRONMENT # //
// ####################### //
/////////////////////////////

error_reporting(E_ALL & ~E_NOTICE);

////////////////////////////////////
// ############################## //
// # DEFINE IMPORTANT CONSTANTS # //
// ############################## //
////////////////////////////////////

define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'index');

/////////////////////////////////////////
// ################################### //
// # DEFINE ALLOWED GLOBAL VARIABLES # //
// ################################### //
/////////////////////////////////////////

$_allowedvars = array('
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'GLOBALS',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_GET',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_POST',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_COOKIE',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_REQUEST',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_SERVER',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_ENV',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_FILES',
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '_allowedvars'
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;);

///////////////////////////
// ##################### //
// # BLOCK GZIP OUTPUT # //
// ##################### //
///////////////////////////

if (@ini_get('zlib.output_compression'))
{
&nbsp; $nozip = true;
}

////////////////////////////////////////////////////////
// ################################################## //
// # STANDARDIZE ARRAY NAMES FOR OLDER PHP VERSIONS # //
// ################################################## //
////////////////////////////////////////////////////////

if (PHP_VERSION < '4.1.0')
{
&nbsp; $_GET &nbsp; &nbsp; = &$HTTP_GET_VARS;
&nbsp; $_POST &nbsp; &nbsp;= &$HTTP_POST_VARS;
&nbsp; $_COOKIE &nbsp;= &$HTTP_COOKIE_VARS;
&nbsp; $_SERVER &nbsp;= &$HTTP_SERVER_VARS;
&nbsp; $_ENV &nbsp; &nbsp; = &$HTTP_ENV_VARS;
&nbsp; $_FILES &nbsp; = &$HTTP_POST_FILES;
&nbsp; $_REQUEST = array_merge($_GET, $_POST, $_COOKIE);
}

/////////////////////////////////////////////////////////
// ################################################### //
// # UNSET ALL VARIABLES CREATED BY REGISTER_GLOBALS # //
// ################################################### //
/////////////////////////////////////////////////////////

if (is_array($GLOBALS))
{
&nbsp; foreach ($GLOBALS AS $_arrykey => $_arryval)
&nbsp; {
&nbsp; &nbsp; &nbsp;if (!in_array($_arrykey, $_allowedvars) AND $_arrykey != '_arrykey' AND $_arrykey != '_arryval')
&nbsp; &nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp; unset($GLOBALS['$_arrykey']);
&nbsp; &nbsp; &nbsp;}
&nbsp; }
}
else
{
&nbsp; $GLOBALS['_GET'] &nbsp; &nbsp;= &$_GET;
&nbsp; $GLOBALS['_POST'] &nbsp; = &$_POST;
&nbsp; $GLOBALS['_COOKIE'] = &$_COOKIE;
&nbsp; $GLOBALS['_SERVER'] = &$_SERVER;
&nbsp; $GLOBALS['_ENV'] &nbsp; &nbsp;= &$_ENV;
&nbsp; $GLOBALS['_FILES'] &nbsp;= &$_FILES;
}

/////////////////////////////
// ####################### //
// # RE-REGISTER GLOBALS # //
// ####################### //
/////////////////////////////

if (!defined('NO_REGISTER_GLOBALS'))
{
&nbsp; foreach (array('_GET', '_POST', '_COOKIE', '_SERVER', '_ENV') AS $_superglobal)
&nbsp; {
&nbsp; &nbsp; &nbsp;if (is_array($$_superglobal))
&nbsp; &nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp; foreach ($$_superglobal AS $_arrykey => $_arryval)
&nbsp; &nbsp; &nbsp; &nbsp; {
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$$_arrykey = ${$_superglobal}["$_arrykey"];
&nbsp; &nbsp; &nbsp; &nbsp; }
&nbsp; &nbsp; &nbsp;}
&nbsp; }
&nbsp; if (is_array($_FILES))
&nbsp; {
&nbsp; &nbsp; &nbsp;foreach ($_FILES AS $_arrykey => $_arryval)
&nbsp; &nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp; foreach($_arryval AS $_k => $_v)
&nbsp; &nbsp; &nbsp; &nbsp; {
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$_tmp = "$_arrykey" . "_$_k";
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$$_tmp = $_v;
&nbsp; &nbsp; &nbsp; &nbsp; }
&nbsp; &nbsp; &nbsp; &nbsp; $$_arrykey = $_FILES["$_arrykey"]['tmp_name'];
&nbsp; &nbsp; &nbsp;}
&nbsp; }
}

//////////////////////////////////////
// ################################ //
// # PREVENT CROSS-SITE SCRIPTING # //
// ################################ //
//////////////////////////////////////

register_shutdown_function()
define('NOSHUTDOWNFUNC', false);
function xss_clean($var)
{
&nbsp; static $find, $replace;
&nbsp; if (empty($find))
&nbsp; {
&nbsp; &nbsp; &nbsp;$find = array('"', '<', '>');
&nbsp; &nbsp; &nbsp;$replace = array('"', '<', '>');
&nbsp; }
&nbsp; $var = preg_replace('/javascript/i', 'java script', $var);
&nbsp; return str_replace($find, $replace, $var);
}

//////////////////////////
// #################### //
// # IP ADDRESS TOOLS # //
// #################### //
//////////////////////////

define('IPADDRESS', $_SERVER['REMOTE_ADDR']);
if ($_SERVER['HTTP_CLIENT_IP'])
{
&nbsp; define('ALT_IP', $_SERVER['HTTP_CLIENT_IP']);
}
else if ($_SERVER['HTTP_X_FORWARDED_FOR'] AND preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s', $_SERVER['HTTP_X_FORWARDED_FOR'], $matches))
{
&nbsp; foreach ($matches[0] AS $ip)
&nbsp; {
&nbsp; &nbsp; &nbsp;if (!preg_match("#^(10|172\.16|192\.168)\.#", $ip))
&nbsp; &nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp; define('ALT_IP', $ip);
&nbsp; &nbsp; &nbsp; &nbsp; break;
&nbsp; &nbsp; &nbsp;}
&nbsp; }
}
else if ($_SERVER['HTTP_FROM'])
{
&nbsp; define('ALT_IP', $_SERVER['HTTP_FROM']);
}
else
{
&nbsp; define('ALT_IP', $_SERVER['REMOTE_ADDR']);
}

////////////////////////////////////
// ############################## //
// # SESSION AND REFERRER TOOLS # //
// ############################## //
////////////////////////////////////

if ($_ENV['REQUEST_URI'] OR $_SERVER['REQUEST_URI'])
{
&nbsp; $scriptpath = $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : $_ENV['REQUEST_URI'];
}
else
{
&nbsp; if ($_ENV['PATH_INFO'] OR $_SERVER['PATH_INFO'])
&nbsp; {
&nbsp; &nbsp; &nbsp;$scriptpath = $_SERVER['PATH_INFO'] ? $_SERVER['PATH_INFO']: $_ENV['PATH_INFO'];
&nbsp; }
&nbsp; else if ($_ENV['REDIRECT_URL'] OR $_SERVER['REDIRECT_URL'])
&nbsp; {
&nbsp; &nbsp; &nbsp;$scriptpath = $_SERVER['REDIRECT_URL'] ? $_SERVER['REDIRECT_URL']: $_ENV['REDIRECT_URL'];
&nbsp; }
&nbsp; else
&nbsp; {
&nbsp; &nbsp; &nbsp;$scriptpath = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_ENV['PHP_SELF'];
&nbsp; }

&nbsp; if ($_ENV['QUERY_STRING'] OR $_SERVER['QUERY_STRING'])
&nbsp; {
&nbsp; &nbsp; &nbsp;$scriptpath .= '?' . ($_SERVER['QUERY_STRING'] ? $_SERVER['QUERY_STRING'] : $_ENV['QUERY_STRING']);
&nbsp; }
}
$scriptpath = xss_clean($scriptpath);
$script = preg_replace('#(\?.*)#', '', $scriptpath);
define('SCRIPTPATH', $scriptpath);
define('SCRIPT', $script);
define('SESSION_IDHASH', md5($_SERVER['HTTP_USER_AGENT'] . ALT_IP ));
define('SESSION_HOST', substr(IPADDRESS, 0, 15));
define('USER_AGENT', $_SERVER['HTTP_USER_AGENT']);
define('REFERRER', $_SERVER['HTTP_REFERER']);
define('SAPI_NAME', php_sapi_name());
if (empty($_REQUEST['url']))
{
&nbsp; $url = REFERRER;
}
$url = xss_clean($url);
define ('REFERRER_PASSTHRU', $url);

?>
:helpsmile:

Ariel_001
03-25-2004, 04:49 AM
Warning: Unterminated comment starting line 3 in /.../smile/smilegen.php on line 3

am i missing something.

h1
03-25-2004, 05:01 AM
:huh: I don't see anything wrong with it.

And it wasn't meant for testing, it's naked now. :P

Ariel_001
03-25-2004, 05:06 AM
oh ok. I wanted to see what would hapened if I did run it. :lol: :D . Can't wait to see the first working version. Good luck. :P

h1
03-25-2004, 11:31 PM
:lol: What, the MUSCLEMAN of Internetworld gets no help? :P