Warning: Table './sq_drupal/cache_page' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire FROM cache_page WHERE cid = 'http://seniorquoter.org/?q=rss.xml' in /home/sq/public_html/includes/database.mysql.inc on line 172

Warning: Cannot modify header information - headers already sent by (output started at /home/sq/public_html/includes/database.mysql.inc:172) in /home/sq/public_html/includes/bootstrap.inc on line 488

Warning: Cannot modify header information - headers already sent by (output started at /home/sq/public_html/includes/database.mysql.inc:172) in /home/sq/public_html/includes/bootstrap.inc on line 489

Warning: Cannot modify header information - headers already sent by (output started at /home/sq/public_html/includes/database.mysql.inc:172) in /home/sq/public_html/includes/bootstrap.inc on line 490

Warning: Cannot modify header information - headers already sent by (output started at /home/sq/public_html/includes/database.mysql.inc:172) in /home/sq/public_html/includes/bootstrap.inc on line 491
SeniorQuoter - The easy way for high school yearbooks to collect senior quotes! http://seniorquoter.org SeniorQuoter is an installable web app in PHP which helps high school yearbooks collect quotes from seniors to be put in the school's yearbook. Read more... en SeniorQuoter 2.0.1 http://seniorquoter.org/?q=node/47 <p>I have recently become aware that SeniorQuoter breaks on versions of PHP &gt;= 5.3.0. PHP 5.3 depreciates a lot of functions, which makes SeniorQuoter display an error message when you try to log onto the admin page, or do other things. I found a few depreciated lines of code scatted around the admin panel which were very easy to fix. I also fixed the version number in the footer.</p> <p>The only thing which I could not fix is that PDF invitations will now print out the text SeniorQuoter instead of an image. The pdf-php library has not been updated to fix this. In addition, I have done a quick glance around for additional bugs. I may have missed some; please file any additional bugs you may encounter: <a href="https://sourceforge.net/tracker/?group_id=186786&amp;atid=918687" title="https://sourceforge.net/tracker/?group_id=186786&amp;atid=918687">https://sourceforge.net/tracker/?group_id=186786&amp;atid=918687</a></p> <p>You do not have to upgrade, unless you are running PHP &gt;= 5.3 in which case you must upgrade. No DB changes have been made, so you should be able to install this over your existing install. Make sure not to replace key files:<br /> includes/config.inc.php<br /> includes/mysql_connect.php<br /> includes/seniorquoter.css</p> http://seniorquoter.org/?q=node/47#comments Tue, 11 Jan 2011 01:25:52 +0000 ThePlaz 47 at http://seniorquoter.org SeniorQuoter 2.0 released! http://seniorquoter.org/?q=node/46 <p>After a long break, I have released the final version of <a href="https://sourceforge.net/projects/seniorquoter/files/seniorquoter/seniorquoter-2.0/seniorquoter-2.0.zip/download">SeniorQuoter 2.0</a>. This release fixes all of the last major bugs. It also rewrites the <code>admin/quote.php</code> page to display a person's quote history, much like a news feed. As such, it has a database schema change. In addition, I think I finally have the special character issues straightened out. The database text and quote submission page is now UTF-8. All sorts of special characters, including Arabic and Chinese letters, should now work fine in quotes. SeniorQuoter should also work when it is not at the root of the URL, eg <code>http://school.com/yearbook/seniorquoter</code>. However, sessions are per subdomain. This means that running more than one install of SeniorQuoter per subdomain will lead to problems.</p> <p>SeniorQuoter is only tested on PHP5. PHP4 is now unsupported by the PHP team, so I did not test it on PHP4. We now warn you if you are running an old version of PHP5. <code>.htaccess</code> no longer turns off errors because this was causing problems on some servers. You can uncomment the lines to add it back. <code>admin/quote.php</code>'s id is now a user id, not the quote id. I should have changed this everywhere - but if you wrote custom code, this will lead to issues. Finally, the admin edit quote page no longer enforces a length limit on quotes.</p> <p><a href="https://sourceforge.net/projects/seniorquoter/files/seniorquoter/seniorquoter-2.0/seniorquoter-2.0.zip/download">Download from SourceForge</a></p> <p>This will probably be the last release for SeniorQuoter. It has reached it's need and I have moved on. If someone wants to extended it to collect other things from yearbooks, let me know.</p> <p>Fixed bugs:</p> <li>SQ Needs to be tested on another server (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=108">bug 108)</li> <li>block php4 (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=122">bug 122)</li> <li>Error when checking spelling on non-root install path (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=123">bug 123)</li> <li>Editing quotes does not have a character counter (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=351">bug 351)</li> <li>Invitations pdf error (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=354">bug 354)</li> <li>Edit student requires email, student id, and year (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=357">bug 357)</li> <li>Listing quotes still prints multiple quotes per person (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=381">bug 381)</li> <li>Override char counter when editing (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=384">bug 384)</li> <li>Character encoding still an issue (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=438">bug 438)</li> <li>Does editing right after submitting cause 2x entries (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=439">bug 439)</li> <li>List of quotes not in order (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=440">bug 440)</li> http://seniorquoter.org/?q=node/46#comments Mon, 01 Feb 2010 06:26:15 +0000 ThePlaz 46 at http://seniorquoter.org SeniorQuoter 2.0beta2 released! http://seniorquoter.org/?q=node/45 <p>So after not looking at the SQ code since January, I went back to the code to take another look and fix the bugs which remained at the end of the <a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Group_Study">group study</a>. Adorjan, a contributer, also did a lot of work since <a href="http://seniorquoter.org/?q=node/33">beta1</a> streamlining the setup. Beta2 is very close to the final release, and fixes about 20 issues from beta1, including some security issues. Replacing your old code is highly recommended. (There are some database schema changes in this version but we do not support upgrading however.)</p> <p><a href="http://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=626134">Download from SourceForge</a></p> <p>Here are the features and fixes:</p> <ul> <li>A much more streamlined setup thanks to Adorjan who did some great work reducing the number of pages</li> <li>Fixed the display quotes query (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=347">bug 347</a>)</li> <li>Forgot password page security improved (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=40">bug 40</a>)</li> <li>Better decorated invitations (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=78">bug 78</a> and <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=81">bug 81</a>)</li> <li>Make sessions more secure (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=186">bug 186</a>)</li> <li>Fix error on invitations if no students and re-wrote the options to display users who have not submitted a quote (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=135">bug 135</a>)</li> <li>Created the concept of a super admin user and not allow you to delete yourself or the super-admin (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=96">bug 96</a>)</li> <li>Fix the wording of the due date field to make it clear what it does</li> <li>Allow importing if each student does not have a unique student id (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=349">bug 349</a>)</li> <li>Fix counter after a code is submitted (<a href="http://bugzilla.theplaz.com/show_bug.cgi?id=124">bug 124</a>)</li> <li>Minor interface wording changes</li> </ul> <p>2.0 Beta2 is fairly stable and highly recommended over 1.0. However support for non-English character sets is a bit shaky/untested and SeniorQuoter should be installed in the root directory of a domain (or subdomain).</p> <p>Future plans for SeniorQuoter 3.0 is to extend it to do Who's Who and Surveys. This will be fairly easy since much of the work is already done. However, the name might need to be changed. I might even make the "modules" modular allowing anyone to write and add what they want SeniorQuoter to collect. Any ideas on a possible name?</p> http://seniorquoter.org/?q=node/45#comments Sun, 14 Sep 2008 03:28:23 +0000 ThePlaz 45 at http://seniorquoter.org Version 2.0beta 1 reissued http://seniorquoter.org/?q=node/38 <p>I was informed yesterday that the SeniorQuoter 2.0beta1 zip file offered on SourceForge was corrupt. I have recreated the zip file and republished it on <a href="http://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=570434">SourceForge</a>. So if you have been trying to download SeniorQuoter Version 2.0 beta 1, you would have ran into problems. This should clear things up. As always please send me feedback by commenting on this post.</p> http://seniorquoter.org/?q=node/38#comments Fri, 22 Feb 2008 19:51:36 +0000 ThePlaz 38 at http://seniorquoter.org SeniorQuoter helps senior quote quality at Haverford High School http://seniorquoter.org/?q=node/35 <p>Based on using SeniorQuoter for the class of 2008, Haverford High School found that:</p> <p><strong>Quotes were more in depth than previous years.</strong> In previous years, Haverford asked seniors to submit their quotes in the computer lab during homeroom. Students had to put in their quotes at this time and only had about 10 minutes to write them. However with SeniorQuoter, seniors can put in their quotes when they are ready - and have as long as they want (before the deadline you set) to write them. This causes quotes to be of higher quality. Quotes were also longer than before as students had the time to make use of the available space.</p> <p><strong>Reduced profanity.</strong> Haverford recorded a reduction in profanity. The reasons for this are not clear, but perhaps seniors had more time to compose their quotes and did not have to put in what came to mind.</p> <p><strong>Reduced processing time</strong> Greystones, the yearbook at Haverford estimates that in their second year of using SeniorQuoter, there will be a 50% reduction in the time it took to collect senior quotes from the previous method. (Greystones was using an older version of SeniorQuoter for 2008 which was harder to use than version 2.) The main additional time was for tracking people who did not submit their quotes. Future versions of SeniorQuoter will include better methods for reminding students to submit their quotes.</p> <p><strong>No school time used.</strong> Haverford High School used to give students time during school to submit their quotes. SeniorQuoter lets seniors submit their senior quotes on their own at home or from any school computer. Also Greystones no longer has to coordinate computer lab time for students to submit their quotes.</p> <p><strong>More quotes were not submitted.</strong> Since students had to submit their senior quotes on their own - many waited for the last minute to submit their quotes. Perhaps this was the reason behind the reduction in profanity, since the seniors who would put profanity in the quote did not get around to submitting their senior quote.</p> <p>Class of 2009<br /> Haverford High School used the system again for the Class of 2009. (Note: I am in this class) We heavily marketed it and provided support. I was in the library each morning giving out codes to seniors who lost theirs. I estimate I gave out about 50 codes, not only in the library, but as people asked me in class and on Facebook. When the quotes were due, 307 out of 423 students submitted their quotes. Some students reported never getting codes from their homeroom teachers (a common problem at HHS). In the future I would change to using existing information for passwords, such as date of birth, or allow emails to be sent to students reminding them of their codes.</p> Wed, 20 Feb 2008 14:42:33 +0000 ThePlaz 35 at http://seniorquoter.org SeniorQuoter 2.0beta1 is out! http://seniorquoter.org/?q=node/33 <p>Ten more revisions later, all of the small bugs are now out of SeniorQuoter Version 2.0. That means it is time to issues the beta. There are still some big issues which are listed below. However this release is usable. It also needs to be tested on a variety of environments and servers.</p> <p>This release also marks the end of <a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Group_Study">group study at Haverford</a>. From here on out I will be developing on my own in my free time. This means that future progress will be far slower.</p> <p><a href="http://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=570434">Download from SourceForge</a></p> <h3>Issues fixed from 2.0alpha2</h3> <p>Note: The database schema has changed. I would start a new install, as upgrading is not supported.</p> <ul> <li>Make colors.php print out container color (why was this not done before) <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=100">have it cache images</a></li> <li>Tell users to start websites with http:// in setup.php and config.php </li> <li>Make header.inc.php require that setup.php be deleted (for security) </li> <li>Remove &lt;pre&gt; from quote.php and quotes.php </li> <li>Move print invitations link from quotes.php to students.php </li> <li>Remove var_dump from upload_picture.php </li> <li>Clear out unt's info from mysql_connect.php </li> <li>Try to get setup.php to recognize DB info is there</li> <li>Fix up colors.php a lot and fix it <b>not being able to change the bg color</b> </li> <li><b>Fixed quotes.php and csvexport.php to only get the latest quote!!! (45 min)</b> </li> <li>Fix change_password.php to change the password of the given id, not the logged in user </li> <li>Fix <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=45" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=45">Bug 45</a>: cross installs cookies - by setting cookie path in login.php </li> <li>Say why remove setup.php in header.inc.php </li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=90" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=90">Bug 90</a>: Colors is blanked if gets it gets messed up </li> <li>Make Homeroom, Code, Email, and Year optional in add_student.php </li> <li>Make Add student auto genorating a code if none (no JS needed) </li> <li>Delete assign_codes.php since codes will be assigned when user is added </li> <li>Worked with importing to escape and validate (and auto add codes better) </li> <li>Found importing bug (95) where 1st row ignored </li> <li>Fixed remaining counter color in colors.php </li> <li>Set default colors in colors.php to be 6 digits </li> <li>Worked on testing import - fixed a few things including first name and last name order and finding the reason for <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=95" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=95">bug 95</a>. </li> <li>Made student id optional again (and in database this time) </li> <li>Printed out code for each student after import </li> <li><b>Fixed bug where it would throw an error if quote was exactly length limit!</b> </li> <li>Tested Color Picker in IE7 and resolved <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=70" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=70">bug 70</a> </li> <li>Make sure code is numeric in quote submission index.php </li> <li><b>Make tabs work</b> (lighter for selected item) <ul> <li>Written in header.inc.php $menu tells it which </li> </ul> </li> <li>Triaged bug list (marked bugs as fixed when they had actually been fixed for a few days) <ul> <li>16 bugs fixed in last 2 days! </li> </ul> </li> <li>Make delete_student.php delete any quotes associated with that student <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=99" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=99">bug 99</a> </li> <li>Don't let users "forget their passwords" if they are disabled. <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=42" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=42">bug 42</a> </li> <li>Link Favicon to each page <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=41" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=41">bug 41</a> </li> <li>Stopped Admin User's Date Registered from being changed on every update <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=46" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=46">bug 46</a> </li> <li>Enable image caching <a href="http://bugzilla.theplaz.com/show_bug.cgi?id=100" class="external text" title="http://bugzilla.theplaz.com/show_bug.cgi?id=100">bug 100</a> </li> <li>File bugs for the stuff that still needs to be done. </li> <li><b>Validate all pages clean up small bugs to make it Valid XHTML</b> <ul> <li>Make lots of small fixes </li> </ul> </li> <li>Remove "Assign Codes" button from Quotes.php since that page was deleted </li> <li>Make link after install is complete bigger </li> </ul> <h3>Open Issues</h3> <p>Some of these are minor or feature requests. The big issues are listed in bold. The site is still usable, but character encoding and security needs to checked out. That is why this release is a beta.</p> <ul> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=100">96</a>: Prevent deletion of super-admin user</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=40">40</a>: <strong>Secure forgot password</strong></li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=71">71</a>: <strong>Upload not secure</strong></li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=77">77</a>: <strong>SQ: Unify character encoding</strong></li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=78">78</a>: PDF Invitations Bottom Half Uneven</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=81">81</a>: SQ: Invitations need Logo and style</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=103">103</a>: Homerooms Table doesn't do anything</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=104">104</a>: <strong>SQ Needs Security Audit</strong></li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=105">105</a>: <strong>Setup INSERT queries don't work</strong></li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=108">108</a>:<strong>SQ Needs to be tested on another server</strong></li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=106">106</a>: Dashboard is boring</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=44">44</a>: SQ: Nasty words dictionary</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=55">55</a>: Set up Debugging interface</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=66">66</a>: SQ: Sort by letter</li> <li><a href="http://bugzilla.theplaz.com/show_bug.cgi?id=88">88</a>: SQ: Line break limit</li> </ul> http://seniorquoter.org/?q=node/33#comments Tue, 22 Jan 2008 00:48:45 +0000 ThePlaz 33 at http://seniorquoter.org SeniorQuoter Version 2 Alpha 2 http://seniorquoter.org/?q=node/32 <p>Ten revisions and two days later, Alpha 2 has a lot of bug fixes in it. In addition, I have finally linked and added icons for all of the pages. Setup should go much smoothly as I have added a lot of error checking code in there. Plus some more fixes here and there. Quotes are now printed as "preformatted" to preserve line breaks. Every script has been edited for the making of this release!</p> <p>However there is still a ways to go, including character encoding, debugging interface, multiquery setup, and several serious security flaws.</p> <p><a href="https://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=568937">Download from SourceForge</a></p> <p>Fixed</p> <ul> <li><strong>Setup error handling improved</strong></li> <li><strong>Linking and icons</strong></li> <li>Add link to View Students in add_student.php </li> <li>Change id to class for buttons in admin/admin_users.php </li> <li>Fix spell check in config.php </li> <li>Make button css in admin.css </li> <li>Make register.php print success message in green </li> <li>setup.php: Use new refresh code that works; Print out headers eariler, print out actual errors when checking config, put fresh links in saving config, and continue if it is there, fix printing of googiespell settings </li> <li>Plaz added security features to invitations.php to require log in quote.php and quotes.php <li>output quote in "pre" tags to preserve formatting in quote.php and quotes.php </li> <li>Fixed students.php link in delete_student.php </li> <li>Fixed disable quotes for index.php No more ugly errors when $collect == FALSE! </li> <li>Tested upload_pictures.php </li> <li>Fixed colors.php to work much better </li> <li>changed edit_quote.php and index.php so approval is NULL after edited </li> <li>fixed edit_student.php so you can have any type of character in the homeroom field. </li> <li>URL for hard refresh help </li> <li>Add more error checking to setup.php <ul> <li>test DB connection </li> <li>Add refresh links in a lot of places </li> </ul> </li> </ul> http://seniorquoter.org/?q=node/32#comments Wed, 16 Jan 2008 04:47:12 +0000 ThePlaz 32 at http://seniorquoter.org SeniorQuoter Group Study Crew http://seniorquoter.org/?q=node/31 <p><a href="http://www.flickr.com/photos/theplaz/2196613080/" title="The SQ Class Group by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2030/2196613080_427a4f285c.jpg" width="500" height="375" alt="The SQ Class Group" /></a><br /> From right to left: Michael Gdovin, Sean Maguire, Michael Plasmeier, Shawn Ard, and Gary Hunt</p> http://seniorquoter.org/?q=node/31#comments Wed, 16 Jan 2008 02:10:23 +0000 ThePlaz 31 at http://seniorquoter.org SeniorQuoter Version 2.0alpha1 http://seniorquoter.org/?q=node/30 <p>SeniorQuoter 2.0alpha1 is out!!!! This version still has a lot of bugs (and is missing a lot of links to features), but is feature complete! SeniorQuoter 2.0 was developed by the <a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Group_Study">Group Study</a> at <a href="http://haverford.k12.pa.us/hhs">Haverford High School</a>: Michael Plasmeier, Michael Gdovin, Shawn Ard, Sean Maguire, and Gary Hunt.</p> <p>This version is only recommended for testing (and it needs a lot of that!) There are still many bugs in SeniorQuoter, including several security vulnerabilities. Also many pages are not linked to each other. The team will be spending the next week fixing the bugs.</p> <p>There will be more posts coming in the next few days listing the features of Version 2.0 and the new administration interface. Also, we made many changes to the database (and more to come possibly), so I wouldn't try to upgrade from version 1. Instead this is for developers to play around with so we can get SeniorQuoter ready for quote collection next year.</p> <p><a href="https://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=568432">Download from SourceForge</a></p> <p><a href="http://bugzilla.theplaz.com/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=SeniorQuoter&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;deadlinefrom=&amp;deadlineto=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">View Bugs</a></p> <p><a href="http://bugzilla.theplaz.com/enter_bug.cgi">New Bug</a></p> <p>Or comment on this article.</p> <p>Bugs</p> <p>bug_id bug_severity priority op_sys bug_status resolution short_desc<br /> 28 normal P3 All NEW Add options to config file<br /> 30 normal P2 All NEW Menus not linked right<br /> 36 normal P3 All NEW Style SQ Log in page<br /> 38 normal P3 All NEW Make redirect a function<br /> 40 major P2 All NEW Secure forgot password<br /> 41 trivial P3 All NEW SeniorQuoter Fav icon<br /> 42 major P2 All NEW SQ: When a user is disabled - don't let them forget password<br /> 43 normal P3 All NEW SQ: Make Button-Link CSS<br /> 44 minor P3 All SQ: Nasty words dictionary<br /> 45 critical P2 All NEW SQ: Cookies go cross install<br /> 46 normal P3 All NEW SQ: "Date registered" is changed if a user is edited<br /> 55 minor P3 All NEW SQ: Set up Debugging interface<br /> 65 major P3 All NEW Funny character don't display right in quotes<br /> 66 enhancement P4 All NEW SQ: Sort by letter<br /> 70 normal P3 All NEW Color Picker doesn't work in IE7<br /> 71 normal P3 All NEW Upload not secure<br /> 72 normal P3 All NEW Remember Me Doesn't Work<br /> 75 normal P3 All NEW Double Quotes on view quotes page<br /> 77 normal P3 All NEW SQ: Unify character encoding<br /> 78 normal P3 All NEW PDF Invitations Bottom Half Uneven<br /> 81 normal P3 All NEW SQ: Invitations need Logo and style<br /> 84 normal P3 All NEW Add Students Needs to only Allow 10 digit codes<br /> 85 normal P3 All NEW Upload Picture Needs Refresh</p> http://seniorquoter.org/?q=node/30#comments Mon, 14 Jan 2008 04:26:00 +0000 ThePlaz 30 at http://seniorquoter.org SeniorQuoter Code Worth $ 41,153 http://seniorquoter.org/?q=node/24 <p>I ran <a href="http://www.dwheeler.com/sloccount/">David A. Wheeler's 'SLOCCount'</a> on 12/28/2007 and found that SeniorQuoter contained 3.66 person months of code. This would have cost $41,153 to develop had it not been written by volunteers.</p> <p>Total Physical Source Lines of Code (SLOC) = 1,493<br /> Development Effort Estimate, Person-Years (Person-Months) = 0.30 (3.66)<br /> (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))<br /> Schedule Estimate, Years (Months) = 0.34 (4.09)<br /> (Basic COCOMO model, Months = 2.5 * (person-months**0.38))<br /> Estimated Average Number of Developers (Effort/Schedule) = 0.89<br /> Total Estimated Cost to Develop = $ 41,153<br /> (average salary = $56,286/year, overhead = 2.40).</p> http://seniorquoter.org/?q=node/24#comments Fri, 28 Dec 2007 19:49:45 +0000 ThePlaz 24 at http://seniorquoter.org 12/14/2007 SQ Group Study Starts Work on SeniorQuoter http://seniorquoter.org/?q=node/22 <p>Our <a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Group_Study">group study in web design</a> at <a href="http://haverford.k12.pa.us/hhs">Haverford High School</a> is going along fine. Last week we finished up learning PHP with database driven websites. All of the participants made their own "user registration" site. These sites had a register page, a list of users, ability to edit or delete a user, and the ability to log in and log off with session cookies. In addition, each participant customized their site using their knowledge of CSS to their favorite colors and fonts. </p> <h3>Mid-Term Presentations</h3> <p>Last Friday, we gave presentations to our sponsors in the school technology department showing off what we had been working on. Shawn Ard started off by talking about phpMyAdmin and showing off his own personal "Articus" user registration page he had been working on in his free time. Gary Hunt showed off his user's site and talked about it's use of a MySQL database. Sean Maguire showed off his email sending script and his tip calculator he made a few weeks before. Michael Gdovin used his time to show the "black hat" skills he learned with an "email spam" page and a page which would crash the browser when loaded. Michael Plasmeier, group leader, showed off his plans and design for the SeniorQuoter admin site.</p> <p><a href="http://www.flickr.com/photos/theplaz/2110912093/" title="P1020560 by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2267/2110912093_44b69bbb2b.jpg" width="500" height="375" alt="P1020560" /></a></p> <h3>Assigning Jobs</h3> <p>This week the participants started working on the SeniorQuoter admin site. Each participant was assigned to be the lead on a particular feature for the first phase. Michael Gdovin will be working on the configuration and install pages. Gary Hunt will be working on the view quotes page and the approval system. Shawn Ard will be working on the Colors and Design sections. Sean Maguire will work on the authentication and admin users. The managing students and passwords section is still open. Michael Plasmeier will coordinate and assist the other participants.</p> <h3>The Week of 12/10/2007</h3> <p>The week got off to an uneven start as Michel Plasmeier rushed to get the framework for the new admin site up and issuing test accounts on his new server. However, it was still a productive week as the team got used to using Subversion to track revisions.</p> <h4>Micheal Plasmeier</h4> <p>Michael Plasmeier designed the site (using the Wordpress admin theme) and installed the basic framework. This week Michael started to think about the paths SeniorQuoter would run on and he learned how to write a "flat-file" configuration page.<br /> <a href="http://www.flickr.com/photos/theplaz/2111912224/" title="SeniorQuoter Homepage by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2142/2111912224_72740027ae.jpg" width="500" height="278" alt="SeniorQuoter Homepage" /></a><br /> <a href="http://seniorquoter.svn.sourceforge.net/viewvc/seniorquoter/working/admin/includes/admin.css?revision=42&amp;view=markup">Admin Theme CSS</a></p> <h4>Shawn Ard</h4> <p>Shawn Ard cleaned up the interface a bit and started to work on his color configuration page. This page will allow schools to easily customize SeniorQuoter to their school's colors. In the future, this page will have a color wheel (from Drupal) to assist color selection.<br /> <a href="http://www.flickr.com/photos/theplaz/2111133099/" title="SeniorQuoter Colors by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2410/2111133099_4b630d93e6.jpg" width="500" height="386" alt="SeniorQuoter Colors" /></a><br /> <a href="http://seniorquoter.svn.sourceforge.net/viewvc/seniorquoter/working/admin/colors.php?view=markup&amp;pathrev=59">Color Page Code so far</a></p> <h4>Sean Maguire</h4> <p>Sean Maguire is building the authentication and admin users section. This week he designed the database schema and built the registration, view users, and edit users page.</p> <pre> CREATE TABLE `admin_users` ( `id` int(10) NOT NULL auto_increment, `first_name` varchar(20) NOT NULL, `last_name` varchar(30) NOT NULL, `email` varchar(100) NOT NULL, `password` char(40) NOT NULL, `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `authorized_by` int(10) NOT NULL, `lastlogonIP` int(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) ) ENGINE=MyISAM; </pre><p><a href="http://www.flickr.com/photos/theplaz/2111912268/" title="SeniorQuoter Register by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2313/2111912268_5d9907c015.jpg" width="500" height="278" alt="SeniorQuoter Register" /></a><br /> <a href="http://www.flickr.com/photos/theplaz/2111912246/" title="SeniorQuoter Admin User by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2322/2111912246_63a63198a6.jpg" width="500" height="278" alt="SeniorQuoter Admin User" /></a><br /> <a href="http://seniorquoter.svn.sourceforge.net/viewvc/seniorquoter/working/admin/admin_users.php?revision=58&amp;view=markup">Admin Users Page</a></p> <h4>Gary Hunt</h4> <p>Gary Hunt finished the listing of quotes page very fast because he clearly knows what he is doing. After that, he started to work on an "approval" system and designed the additional database schema for the system. He will implement this next week.<br /> <a href="http://www.flickr.com/photos/theplaz/2111912288/" title="SeniorQuoter List Quotes by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2337/2111912288_271afb8d5c.jpg" width="500" height="278" alt="SeniorQuoter List Quotes" /></a><br /> <a href="http://seniorquoter.svn.sourceforge.net/viewvc/seniorquoter/working/admin/quotes.php?revision=52&amp;view=markup">View Quotes Page Code</a></p> <h4>Michael Gdovin</h4> <p>Michael Gdovin built the configuration page for SeniorQuoter. This page will collect things like the name of the school and quote length limit and output them into a static configuration file.<br /> <a href="http://www.flickr.com/photos/theplaz/2111133255/" title="SeniorQuoter Config Page by theplaz, on Flickr"><img src="http://farm3.static.flickr.com/2107/2111133255_5d38eda7b4.jpg" width="298" height="500" alt="SeniorQuoter Config Page" /></a><br /> <a href="http://seniorquoter.svn.sourceforge.net/viewvc/seniorquoter/working/admin/config.php?revision=55&amp;view=markup">Config Page Code</a></p> <p>(A daily can be found on <a href="http://theplaz.com/wiki/index.php?title=Category:SQ_Class_Log">ThePlaz.com</a>)</p> http://seniorquoter.org/?q=node/22#comments Sat, 15 Dec 2007 01:06:48 +0000 ThePlaz 22 at http://seniorquoter.org SQ Group Study Going Fine http://seniorquoter.org/?q=node/21 <p>Our <a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Group_Study">group study in web design</a> at <a href="http://haverford.k12.pa.us/hhs">Haverford High School</a> is going wonderfully. We are about 2 weeks in and are already done PHP basics. Tomorrow we will start on databases. We're going along much faster than I expected. We were also able to talk about design and CSS a bit. We also did some work with validation and standard XHTML.</p> <p>Student Work</p> <ul> <li><a href="http://seniorquoter.org/sq_class_work/maguire/chap2v.php">Sean Maguire's Comment Form</a></li> <li><a href="http://seniorquoter.org/sq_class_work/tipcalc.php">Shawn Ard's Tip Calculator</a></li> <li><a href="http://seniorquoter.org/sq_class_work/gdovin/tip.php">Michael Gdovin's Tip Calculator</a></li> <li><a href="http://seniorquoter.org/sq_class_work/hunt/about.html">Gary Hunt's Array Test</a></li> </ul> http://seniorquoter.org/?q=node/21#comments Wed, 28 Nov 2007 14:16:22 +0000 ThePlaz 21 at http://seniorquoter.org SQ Group Study First Day http://seniorquoter.org/?q=node/20 <p>Friday was the first day of <a href="http://haverford.k12.pa.us/hhs">Haverford High School's <a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Group_Study">group study in web design</a>. It was an unexpected extra day, quarters normally change on Mondays. However, this extra day was good because we were able to finalize the participants.</p> <ul> <li><strong>Michael Plasmeier (ThePlaz)</strong>, leads the group, as the founder and lead developer for SeniorQuoter. He has several successful websites, and knows a lot about PHP/MySQL. His website is <a href="http://theplaz.com">ThePlaz.com</a></li> <li><strong>Michael Gdovin</strong>, is the founder of <a href="http://w3life">w3life</a> a new media technology project. Michael is excited to learn PHP and MySQL. His website is <a href="http://gdovin.net">Gdovin.net</a></li> <li><strong>Shawn Ard</strong>, is a sophomore who excited to take part in this group study. He is a member of <a href="http://team484.org">Team 484</a>, the robotics team at Haverford.</a></li> <li><strong>Sean Maguire</strong>, is also a sophomore who is a member of <a href="http://team484.org">Team 484</a>, the robotics team at Haverford.</a> He runs <a href="http://phillies.tk">Philles.tk</a>, a website about the Philadelphia sports team.</li> <li><strong>Gary Hunt</strong> rounds out the team. He is a senior at Haverford who also is a member of <a href="http://team484.org">Team 484</a>, the robotics team at Haverford.</a> He is excited to start making some websites!</li> </ul> <p>The day started out a bit rough, as there was some problems with the development sever. However, Plaz set aside the server to be fixed over the weekend, and instead lead a discussion on how the internet and PHP works. The discussion went very well due to the small number of participants, causing everyone to be engaged.</p> <p><strong>Mrs. Jane Greenspun</strong> also stopped by. Mrs. Greenspun is the director of technology for Haverford School District and is the mentor for our class. We appreciate her support.</p> <p>We also would like to thank <strong>Mrs. Fish</strong>, the publications director for allowing us to use her room and for her continued support (and beta testing) of SeniorQuoter. We would also like to thank <strong>Mr. Jeffery Nesbitt</strong>, the principal of HHS, for his support in organizing the group study. Also thank you to <strong>Blu Talyor</strong> for his support along with <strong>Mr. Rob Anderson</strong>. Without the support of the administration, this group study would not be possible.</p> <p>More details can be found <a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Group_Study">here</a> about the group study. Stay tuned to <a href="//seniorquoter.org”">seniorquoter.org</a> for planned weekly updates.</p> http://seniorquoter.org/?q=node/20#comments Sun, 11 Nov 2007 02:46:32 +0000 ThePlaz 20 at http://seniorquoter.org SeniorQuoter 1.4.2 http://seniorquoter.org/?q=node/18 <p>SeniorQuoter 1.4.2 fixes a small, but fairly important bug in how characters are counted after a quote is submitted.</p> <p>Certain special characters (&amp;, ", &lt; and &gt;) were incorrectly counted by the second pass, server side counter, in previous versions of SeniorQuoter, causing quotes which passed the length limits imposed by the "live" JavaScript counter, to be rejected after the quote was submitted. All yearbooks should upgrade to this version to insure that users are not incorrectly told that their quotes are too long. The only file which changed is: '/includes/functions.inc.php', so only that file needs to be overwritten.</p> <p><a href="http://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=546689">Download v1.4.2 from SourceForge</a></p> <p>These bugs were found by <a href="http://haverford.k12.pa.us/hhs">Haverford High School's</a> Class of 2008. Thank you for putting up with and reporting the bugs!</p> http://seniorquoter.org/?q=node/18#comments Sat, 13 Oct 2007 19:15:46 +0000 ThePlaz 18 at http://seniorquoter.org SeniorQuoter 1.4.1 http://seniorquoter.org/?q=node/17 <p>SeniorQuoter 1.4.1 offers several bug fixes and new configuration options. As always, you can get SeniorQuoter from <a href="http://sourceforge.net/project/showfiles.php?package_id=217909&amp;release_id=545285&amp;group_id=186786">SourceForge</a>.</p> <ul> <li><strong>Added:</strong> Spell Check Server Configuration (If you don't want to use Google's servers - not supported) <li> <li><strong>Fixed:</strong> The quote counter at the top of the page now does not re-count quotes which have been updated. It now accurately reflects the number of <em>people</em> who have submitted quotes.</li> <li><strong>Fixed:</strong> After submitting a quote, PHP checks if the length of the quote exceeds the length limit set by the administrator. PHP used to count new lines as 2 characters, when the "live" JavaScript counter would count them as one. This would lead to a situation, where if a senior had a quote with many returns and neared the length limit, the "live" JS counter would say their quote was acceptable, but when it was submitted, PHP would report that it was too long. This is no longer the case.</li> <li><strong>Changed:</strong> Some language has been changed to sound more professional, and one spelling error has been fixed.</li> <p><a href="http://sourceforge.net/project/showfiles.php?package_id=217909&amp;release_id=545285&amp;group_id=186786">Download 1.4.1 Now!</a></p> http://seniorquoter.org/?q=node/17#comments Tue, 09 Oct 2007 00:53:46 +0000 ThePlaz 17 at http://seniorquoter.org SeniorQuoter 1.4 adds Spell Checking! http://seniorquoter.org/?q=node/16 <p>After taking a month off, <strong>SeniorQuoter 1.4</strong> is out and ready for download from <a href="http://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=528550">SourceForge</a>!</p> <p>The big feature in this release is <strong>spell checking</strong>! We also fixed what seemed to be a bug if one hit the "enter" key instead of clicking the "submit code" button after imputing their code. Also, we have some configuration-documentation improvements and other minor code re-arrangements.</p> <p>Spell checking is done using <a href="http://orangoo.com/labs/GoogieSpell/"><strong>GoogieSpell</strong></a> from <a href="http://orangoo.com/labs/Main/">Orangoo Labs</a>. After entering text, one hits "check spelling". GoogieSpell then uses AJAX (requires JavaScript) to query a PHP script included in the GoogieSpell directory in SeniorQuoter 1.4, which then forwards the request to <a href="http://google.com">Google</a>'s spelling services. Although this is not an official Google service, numerous Google products use this system. If you would rather cut Google out of the picture, you can install the <a href="http://orangoo.com/labs/GoogieSpell/Download/Nox_Spell_Server/">Nox Spell Server</a>, a Python interface to Aspell. Alternatively, you could use <a href="http://collaborate.extension.org/wiki/GSpellerServer">GSpellerServer</a>, a PHP 5 interface to pspell. Neither is supported by SeniorQuoter. Of course, you could use any server (or build your own) which uses <a href="http://weblogs.asp.net/pwelter34/archive/2005/07/19/419838.aspx">Google's XML Spelling API</a>. The reason we are using Google's service is because it does not require any additional software. Spell checking, of course, can be disabled by an administrator if they so wish.</p> <p>We hope you enjoy spell checking. SeniorQuoter is on track to get an administration interface during the 06-07 school year.</p> <p><img src="/files/Spell-Checking.jpg" alt="Spell Checking" width="600px"/></p> http://seniorquoter.org/?q=node/16#comments Mon, 30 Jul 2007 02:15:54 +0000 ThePlaz 16 at http://seniorquoter.org SeniorQuoter 1.3 http://seniorquoter.org/?q=node/14 <p>SeniorQuoter version 1.3 is now out and <a href="http://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=511806">available for download!</a></p> <p>1.3 adds 2 main new features. Quote submission now has a JavaScript-enabled character counter, so seniors know exactly how many character they have remaining. In addition, a new area under the quote submission box lets yearbooks add important information. For example, we use it to list acceptable abbreviations seniors can use.</p> <p>Also in version 1.3, I moved all of the images from the root directory to the /images/ directory. Also seniorquoter.css was moved to the /includes/ directory. A new JavaScript file lets you add JavaScript easily. Lastly I pre-filled out the terms and conditions with the ones which our yearbook uses. This should help you get started entering your own.</p> http://seniorquoter.org/?q=node/14#comments Mon, 28 May 2007 18:20:21 +0000 ThePlaz 14 at http://seniorquoter.org SeniorQuoter 1.2 is out! http://seniorquoter.org/?q=node/13 <p>SeniorQuoter is proud to announce that version 1.2 is out now. As always you can <strong><a href="http://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=502727">download it from SourceForge</a></strong>.</p> <p>We added support for</p> <ul> <li>Optional to display your own terms and conditions before students can submit a quote (example: No bad language)</li> <li>Added an optional maximum character length (Limit quotes to __ characters)</li> <li>Added framework for more ways to verify quotes</li> <li>Rearranged the config file and added more help to better explain the options</li> <li>Improved favicon (little picture next to the URL) transparent and not fuzzy</li> <li>Updating a quote will now also update it's timestamp</li> </ul> <p>This version can installed right over version 1.1. However, remember to change mysql_connect.php and config.inc.php back to the values you had. Upgrading from version 1.0 is not possible without reading the <a href="http://seniorquoter.org/?q=node/12">1.1 release notes</a>.</p> http://seniorquoter.org/?q=node/13#comments Sat, 21 Apr 2007 01:07:54 +0000 ThePlaz 13 at http://seniorquoter.org SeniorQuoter 1.1 http://seniorquoter.org/?q=node/12 <p>With the help of Adorjan, we have made some minor changes and improvements to SeniorQuoter. Because of database changes, upgrading is not possible without reorganizing columns (see below). However new users are strongly recommended to use version 1.1 instead of version 1.0.</p> <p><strong><a href="https://sourceforge.net/project/showfiles.php?group_id=186786&amp;package_id=217909&amp;release_id=495780">Download Version 1.1</a></strong></p> <ul> <li>The major improvement is that only one quote may be submitted per code. Now, when a code is re-entered after already having a quote submitted to it, the user will see their quote again. They may then edit it and resubmit it to replace the previous quote. In version 1.0 multiple quotes may be submitted per code, and quotes could not be edited after submission. (Note: the time stamp on the quote will not be changed)</li> <li>A counter in the top right corner which says how many quotes have been submitted out of the how many people are in the database. This can be turned off in the configuration file.</li> <li><strong>Database Schema Change</strong> In the table 'users' 'pass' was renamed 'code' and moved up to the second column. Care must be taken when upgrading to fix this and reorganize columns. Also make sure that only one quote per code exists in the database. The new database schema is in the file "install_mysql.sql"</li> <li><strong>Submission Security Enhancements</strong> - now prescreen all user input for dangerous submissions</li> </ul> <p>Minor Changes</p> <ul> <li>After quote submission, your yearbook's and school's website be linked to if addresses were provided in the configuration file.</li> <li>The page title (the thing in the top line of your browser) now has your school name in it</li> <li>The page's author meta tag now has your school name and yearbook name in it</li> <li>A major reorganization of code structure.</li> <li>The footer has been moved to a seperate file.</li> <li>The database connect file is organized out a bit better</li> </ul> http://seniorquoter.org/?q=node/12#comments Fri, 23 Mar 2007 01:56:42 +0000 ThePlaz 12 at http://seniorquoter.org SeniorQuoter Possible Class at Haverford High School http://seniorquoter.org/?q=node/5 <p>I am trying to push through a Dynamic Website Building Instruction and Practical Experience Class for the 2006-2007 school year at my high school, <a href="http://haverford.k12.pa.us">Haverford High</a>. It would be more of a mass independent study then a class, but it would be a quarter long. The first half would be guiding people through learning PHP and MySQL. Then the second half would be working on the admin interface for SeniorQuoter. This gives high schoolers the ability to learn something not normally taught at HHS and get practical experience on a real open source web project. If you go to my high school and are interested in helping, see me.</p> <p><a href="http://theplaz.com/wiki/index.php?title=Dynamic_Website_Building_Instruction_and_Practical_Experience_Class">More Details, Course Description, etc.</a></p> http://seniorquoter.org/?q=node/5#comments Fri, 23 Feb 2007 04:12:01 +0000 ThePlaz 5 at http://seniorquoter.org SeniorQuoter 1.0 is done! http://seniorquoter.org/?q=node/2 <p>I spent a few hours over the past few weeks and I finished a very basic version of SeniorQuoter. It shouldn't even be called a 1.0 release, but it does have the basic functionality, submitting quotes. Much more still needs to be added. </p> <p>The front end is just one simple page which does all of the work. <a href="http://andreasviklund.com/">Andreas Viklund</a> made the site's theme using CSS, and I modified it to fit my school, <a href="http://haverford.k12.pa.us/hhs">Haverford</a>'s theme of red and gold and a car for a mascot (sad, isn't it?). The design is meant to be simple and focused, to keep the attention on the content and quote submission. Colors can be controlled in the CSS file. An easier way will be developed. </p> <p>The system works with an MySQL database in the backend, and a server running PHP (tested with version 4.4.4, should work in 5) There are scripts for error configuration and database configuration. Included is also a script to set up the database.</p> <p>SeniorQuoter is under the GPL, so you can freely reuse and build upon it. If you want to help contribute, head over to <a href="http://sourceforge.net/projects/seniorquoter">SourceForge</a> to contact me or contribute.</p> <p>I will start writing the documentation, and post it to <a href="http://seniorquoter.org">the website</a> when available.</p> <p><a href="http://sourceforge.net/project/showfiles.php?group_id=186786">Oh, you might be interested in downloading it, I guess.</a></p> http://seniorquoter.org/?q=node/2#comments Tue, 20 Feb 2007 22:53:15 +0000 ThePlaz 2 at http://seniorquoter.org SeniorQuoter http://seniorquoter.org/?q=node/1 <p>SeniorQuoter is now under development by <a href="http://theplaz.com">ThePlaz</a> for <a href="http://haverford.k12.pa.us/hhs">Haverford High School</a> Yearbook. Stay tuned to this site, the page on <a href="http://sourceforge.net/projects/seniorquoter">SourceForge</a>, as well as the project's <a href="http://seniorquoter.svn.sourceforge.net/viewvc/seniorquoter/">SVN</a> code repository for updates and pre-release versions. Project stats: </p> <p># Developers : 1<br /> # Database Environment : MySQL<br /> # Development Status : 1 - Planning<br /> # Intended Audience : Education<br /> # License : GNU General Public License (GPL)<br /> # Programming Language : PHP<br /> # Topic : Education<br /> # User Interface : Web-based </p> <p>If you want to help, <a href="http://theplaz.com/wiki/index.php?title=User:ThePlaz:E-mail_me">send me an email</a>. Thanks!</p> http://seniorquoter.org/?q=node/1#comments Mon, 05 Feb 2007 22:38:13 +0000 ThePlaz 1 at http://seniorquoter.org