Notice: Undefined variable: no_login in /var/www-pwn/includes.php on line 906 Notice: Undefined index: rem_yes in /var/www-pwn/includes.php on line 908 Notice: Undefined index: do in /var/www-pwn/includes.php on line 938 Notice: Undefined index: theme in /var/www-pwn/includes.php on line 92 PHPwnage
PHPwnage    
Last updated May 4, 2010 (12:00pm EDT) [Show All] The Official PHPwnage Site
Notice: Undefined index: show in /var/www-pwn/index.php on line 46 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined variable: site_info in /var/www-pwn/includes.php on line 358 Notice: Undefined variable: flag_quote in /var/www-pwn/includes.php on line 384 Notice: Undefined variable: flag_hide in /var/www-pwn/includes.php on line 389 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400 Notice: Undefined index: name in /var/www-pwn/includes.php on line 400
  Did I say PHPwnage was Dead? Mar 1, 2009 - klange #11  
  Silly me. We're not dead, we just weren't working on anything.

I just pushed a bunch of updates to PHPwnage including a new theme and some extra theme support.
You're going to need to run 'fix_ims.php' to update your SQL tables (and it may not work properly, so warn your users that they may lose their IM contacts...)
Basically, there are no longer any predefined IM types: You can specify a list in the site info (You can't update it in the admin panel yet, I'm working on it).
This makes the tables cleaner. We've been running with this modification on O-G for a while now.
Also new are pages on the index. You can also edit the index page to start showing news at a certain index (we were using this on O-G to block old articles from showing up normally, but it has been disabled now). This will later be moved to the config or a MySQL cell in site_info.

The new theme is "Greeble". It's a port of the theme from the Greeble Framework website (see previous news post) to PHPwnage and it looks really cool. I only had to add a few small things to make it work: particularly, a div starting after the header and ending before the footer, and changing the footer to use its own style classes.

I have not yet tested the installer, but it should be working (assuming I didn't break anything when fixing it up!).

Packages will be available after I bump the version to 1.8.2 (though it should be 1.9, as I've changed MySQL structures). fake edit: Just bumped the version, packages soon.

So, we're not really dead, and enjoy the updates.

real edit: Seems I made a type-o in greeble. The line 'background-position: fixed' should be 'background-attachment: fixed'. I'm not going to put out a new package for it, but it'll be fixed in the next release.


Discuss this news post here.
(No comments)
 
  Greeble Mar 1, 2009 - klange #10  
  Greeble is a new PHP framework written entirely from scratch by my good friend Rob Oplawar.

forum image

Take a look!
 
  Well, that's it. Jan 25, 2009 - klange #9  
  PHPwnage is pretty much over in development for now. I've done next to nothing for the past few months, so I guess I'm just making the "freeze" official.

This site will continue to be used for various web scripting activities, but the content will be flushed.
 
  So it's been two months now... Oct 30, 2008 - klange #8  
  And in a few days/weeks/years we'll be releasing 1.8.1, with numerous bug fixes you'll want to get in on. Mostly small stuff, like some guest posting fixes and such. There won't be any new features per-say, but it'll be worth getting (plus it's just downloading an archive and extracting it, not like you need to reinstall or anything).

So, look forward to that.
Also, theres no one here. It's so empty...


Discuss this news post here.
(No comments)
 
  Development Freeze Sep 29, 2008 - klange #7  
  PHPwnage is currently under a temporary development freeze. As I'm the only developer, and I have more important things to work on, development of PHPwnage will be at a stand-still for the next few months. I'll still try and get security fixes out in good time, though.  
  meh Sep 1, 2008 - klange #6  
  Alright, maybe I shouldn't be so hard on myself. Some projects don't fix bugs like this for another few days.
I rushed the security fixes and left some bugs in there. They should all be cleared up now, but I just wanted to say sorry to the early downloaders, or people who trying to access the site this morning while we were done.
 
  Important Security Fix Sep 1, 2008 - klange #5  
  In my ADD state, I seem to have left a bunch of SQL queries open to attack, and didn't check permissions on a bunch of POST calls. I've gone and fixed what should be all of these and issued a security update. I've replaced all the uploaded archives, so a quick redownload should do it.
If you downloaded before 2:30PM EDT today, you probably have the old version. Check your admin panel, which will inform you that you need to download the update (the internal version in the bug fix is 1.8bf1, so it uses a different piece of update text).

e: If your article page doesn't work, try again, had some troubles with the archives. I'm dropping all formats other than tar.gz and zip to make my own life easier.

Discuss this news post here.
(No comments)
 
  Plans for 1.8.1 Sep 1, 2008 - klange #4  
  Yes, already I'm exploring ideas for 1.8.1. I already know I want to make some changes to pages really quickly and split some stuff off (like editing news articles). I also want to implement an iframe for the admin panel's update notices (as a fallback) so that they work on hosts such as Byethost. All this in due time, have to let the 1.8 release settle first, plus I'm starting to work on other things a bit more and I have school to worry about.


Discuss this news post here.
(No comments)
 
  Announcing: PHPwnage 1.8! Aug 31, 2008 - klange #3  
  forum image

Announcing PHPwnage 1.8, a free and open-source forum, news site, image gallery, and calendar powered by PHP and MySQL!
This release is the first to be licensed under the GPL (v3), and offers hundreds of improvements over the previous release.

forum image forum image
forum image forum image

New in 1.8:
- Image Gallery: Lets users upload and view images.
- Button Icons: Make your forum look better with icons beside button labels.
- Moderation: New moderation tools have been added - split topics, merge topics and more.
- Quick Edit: In a hurry? Use the quick edit button to make speedy changes to your posts.
- ReCAPTCHA: ReCAPTCHA has been (optionally) implemented for forum registration.
- Security: 1.8 features improved security and bug fixes.
- Theming: Theming capabilities have been vastly improved in 1.8, as has the look of the forum.
- Icon Themes: 1.8 comes with a brand new Tango icon set (icons are either directly from or derivatives of icons from the Tango Desktop Project and are under the Creative Commons by-sa license) as well as new icon theming abilities.
- Translation: 1.8 offers easy translation to other languages (note that only US English is provided, as we don't have anyone who speaks another language on our team, help is appreciated!)
- Bazaar: All new updates for PHPwnage are stored in a Bazaar repository run through Launchpad.
- Administration: The Admin panel has been greatly improved.
- Paging: A new paging system has been implemented that makes navigating content even easier.
- XHTML Compliance: PHPwnage is now completely XHTML compliant - just run us through W3C! Same for our CSS themes and RSS feed.
- Search: Search has been vastly improved with search-by-author and paged results.
- Calendar: Minor improvements have been made to the Calendar/
- Member List: The included member list module has been rewritten to show more information and allow sorting by name, id, and posts.
- Code Style: As PHPwnage is now open-source, we've rewritten and restyled the PHP code to be significantly more presentable.
- Installer: The installer has been completely rewritten to be easy to use and provide better failure reports.
- Table Prefixes: You can now enter a table prefix to use for your MySQL database
- Guest Posting: Guest posting has been greatly improved to provide a much better experience for more public forums.
- Messages: The error message and redirect system has been improved and themed to make using PHPwnage more enjoyable for your users.
- RSS: RSS now works. That's about the only way we can put it.
- Mobile: The mobile page (now mobile.php) has been completely rewritten to provide an interface to the forum for your mobile phone or other portable device.
- New Themes: PHPwnage now has two new themes: Crystal and Pristine (as well as "crystalclean", a different take on Crystal). Deprecated themes have been removed and require modification to work properly with the new theme system.
- New Logo: We have a brand new logo designed by TJ Fadness and vectorized by myself.
- News: You can now use bbCode for formatting news articles.
- Configuration: Configuration options have been moved to config.php so they're all in one place and unchanged when you update.
- Profiles: Profiles now store themes, icon sets, backgrounds, and language settings. The profile viewer has been redesigned.

Downloads:
PHPwnage 1.8 is available from both our internal server at OGU and from our Launchpad page.
These archives are now 1.8bf1.
forum image tar.gz 365.7KB
From OGU | From Launchpad
forum image Zip 414.1KB
From OGU | From Launchpad

Installation:
Depending on how your hosting is set up, you will need to either extract the archive and upload its contents, or upload the archive directly. After getting the files onto your web host, you should create a new MySQL database (or otherwise ensure that you have access to one) and keep your login information close at hand. Navigating to the index on an non-installed copy of PHPwnage will direct you to the installer. Read the welcome message and press the button labeled "Continue" and you will be presented with some brief information on the licensing for PHPwnage and the included modules. Again, press "Continue" and you will be prompted to enter information for your MySQL database which will be stored in the file 'config.php'. Press "Continue" when you are done.

Note: If you are presented with a message that says the config file creation failed, read and follow the directions given. PHPwnage will fail to create a config file if you do not have the appropriate permissions to do so (which can often be the case on free hosting plans).

The next page will prompt you for some default information to store in the MySQL database such as your site's title and the username to use for the root account (the first account created has special privileges for changing permissions).

Note: If PHPwnage fails to connect to your MySQL server, the config file's generic failure message will be displayed. If the installer can not connect to the database, but successfully connects to the server, it will attempt to create the database for you, which will almost definitely fail unless you have complete control over your MySQL server. Be sure to read any error messages and follow any instructions given.

The next page will confirm your installation and attempt to create a lock file for the installer. If the installer fails to create a lock, it will inform you that you should remove 'fresh_install.php' (which you should do regardless of whether the lock succeeded).

You can now start setting up your site from the administration panel (after logging in).
You should set up your forums and image galleries first, as none are provided.

Upgrading:
If you need to upgrade from 1.7 or 1.7.1, please post on our forums to be guided through the process as an upgrade tool is not provided. The next release will include an upgrade tool from this version, but anything before 1.8 is unsupported. You will need to update your configuration file with default values that have been added and modify your SQL tables and data according the changes made in the installer.

Support:
If you need help with PHPwnage, we provide support from this site (PHPwnage.com) and can assist you.

Contributing:
If you would like to help out by testing beta versions of PHPwnage, creating themes, providing patches, or becoming a full-time member of the development team, please contact a team member through Launchpad.


Discuss this news post here.
(One comment)
 
  Welcome to PHPwnage.com! Aug 31, 2008 - klange #2  
  This is *the* official site for PHPwnage development, modifications, support, and everything else you can think of related to the PHPwnage CMS.  
Copyright 2010 Kevin Lange [ RSS ][ Mobile ][ PHPwnage ][ PHP 5 ]