RECENT CHANGELOG (x.y.z types) v0.4.6 released: soon NOTICE UPDATE OF ALL FILES IS NECESSARY Since the beginning of somery 0.4, I've been using a very backwards and retarded way of storing the date and time. Since I didn't understand MySQL/PHP well enough when I started, I made up my own system. Problem is, it was limiting what could be done with dates, and made the whole timezone adjusting a burden it shouldn't have been. This is one of the major changes in somery, as it involves 5 scripts. This version requires all files to be updated. ALL of them. Don't skim the ones you don't use regularly, because the script may request information from another script, without you knowing it, and may not work correctly if you only update part of somery. If you're upgrading from a previous version, you will need the 0.4.6-update.php script which you can find in /tools/. If you're running a version prior to 0.4-106, run the 106-update.php first, and if it succeeds run the 0.4.6-update.php script. Then upload all the files and all should be well. NOTICE: THIS VERSION REQUIRES YOU TO ALTER YOUR OWN HTML CODE! The addition of additionals requires a change in the code that templates and displays the posts in your index.php (or blog.php, wherever you've put it or named it), and you MUST change this, or the additionals will NOT work, and neither will the posts if you try to open an additional. SO UPDATE YOUR TEMPLATE! You can find the new standard template in the /index.php file, and you can work your way out from there. The first part is the part that templates the blog articles, the second part is the part that templates the additionals. Any questions? Try the forum! added: admin/notes.php reason: A new script added to somery, which you can use to store random snippets of text. Want to remember something? Create a note and you can find it whenever you want. Later I'll make it possible to set dates and reminders for notes, which will show up on the index. added: admin/additionals.php reason: Something people've been clamoring for since the stone age! Okay, maybe not really, but it's still pretty awesome! Additionals are a chic word for... Additional pages. You can now create pages, and simply type in index.php?call=xxx, and the page will show up. It's all database-driven, so no fuzz with includes and FTP and what have you. This paves the way for somery becoming a CMS, so if you enjoy this functionality, LET ME KNOW! affected: /admin/articles.php reason: Date/time storing changed. affected: /admin/settings.php reason: Date/time format fields added. You can now decide how to show the date and time yourself, by simply affected: /admin/system/functions.php reason: Date/time storing changed, and some other small changes to make things neater. affected: /admin/system/engine.php reason: Date/time storing changed for posted comments. affected: /admin/cookies.php reason: Cookie setting code has changed. Should now work on PHP5 as well as PHP4, and should no longer simply stop working (however rare that was). affected: /admin/register.php reason: The script had an error, which wouldn't allow a user to re-enter an email address that was correct, after entering an email address that wasn't correct. The script would keep the original value and keep bitching about the wrong email address. This is fixed now. affected: /admin/index.php reason: There's a new way of checking whether there are upgrades from your admin panel. Follow the link and see :) affected: /admin/team.php reason: There was a bug in the script, which wouldn't allow the super admin demote level 3 users. Now he can reign supreme again. affected: /admin/profile.php /admin/login.php /admin/categories.php reason: These files haven't been changed much, but I added a short wait before redirects, as many people have requested. These show "something was done, redirecting..." and then does. Small, but with so many people demanding it, why not ;) v0.4.5 released: 30-01-2006 affected: /admin/articles.php reason: Back to top link added to both hidden and active articles, as well as links to the active and hidden articles list. affected: /admin/index.php reason: Version check became uncompatible with the PHP version that my host runs. Good reason to pull it out until I've found one that doesn't rely on crappy PHP versions. affected: /admin/system/functions.php Clean up, should be somewhat smaller now, and changed some functions. They all work the same, so just upload it. v0.4.4 NOTICE Some errors were found in the script previously used for RSS syndication. This script has been removed and a new script has been written that should fix all the errors found in the latest version. Apologies for any discomfort - Feeds should now work correctly again. Also, about 10k of data was stripped from the project's size - which is good. ALSO! Some users might be used to adding a trailing slash to the $websiteurl variable in config.php. DO NOT DO THIS. No slash should follow the URL itself (http://www.domain.ext, not ext/) affected: /admin/articles.php reason: New RSS feed script - removed all links to RSS20.php. affected: /admin/system/functions.php reason: New RSS feed script - removed all links to RSS20.php. affected: /admin/system/engine.php reason: New RSS feed script - removed all links to RSS20.php. added: /feed.php reason: This is the new RSS 2.0-compliant feed script. Simply upload this and the RSS/XML will be generated dynamically. Date and time per post is now correctly outputted. removed: /admin/system/RSS20.php reason: Replaced this file with smaller and simpler feed.php. v0.4.3 affected: All files reason: The license has changed from "whatever" to the Artistic License. All files conainted in the somery package now contain a header containing information about when it was last edited as well as what license it uses. Also, specific parts of the standard design were taken out of the admin files and left for the skin to handle, dividing coding even more from the layout. affected: /admin/articles.php in specific has been fixed - there was an error to do with low-level users being able to alter/delete posts by other users and those higher in level than them. files: README.txt, LICENSE.txt, CHANGELOG.txt reason: The license is provided in the LICENSE.txt file. The readme now no longer houses the changelog, as this has been moved to this file, CHANGELOG.txt. 106-update.php has been moved to a folder called /tools and should not be used unless explicitly needed. changed: Version numbers no longer follow the hard to follow 0.x-build type, but now follow the major.minor.trivial formula. folders: all uploadables are placed in /upload/ all documentation is placed in /docs/ all additional tools are placed in /tools/ LEGACY CHANGELOG (x.y-build types) v0.4-200: RSS function! affected: /admin/articles.php > additional code for RSS feed affected: /admin/system/engine.php > additional code for RSS feed affected: /admin/system/functions.php > additional code for RSS feed affected: /admin/cookies.php > cookie code fixed, uses $cookiesite new file: /admin/system/rss20.php > RSS feed script new file: /feed.xml > it's empty, but CHMOD it to 666 and RSS should function affected: /config.php > Okay, listen up. This is the FIRST change to config.php in AGES. Do NOT just upload this new config.php over your old one - you will lose your settings! Open up your old config.php and copy your settings over to the new config.php found in this package. Then upload and everything should work :) additional: you might want to know this, but for the RSS icon to show up, making it easier for people to subscribe to your feed, add the following to your <head></head> tags: <link rel="alternate" title="somery RSS feed" type="application/rss+xml" href="http://www.yoursite.net/feed.xml"> and make the data the same as your site. happy feeding! additional: A NEW SKIN! Yayaaaaay! The Peach Blossom skin has been added to this archive. either just upload it and set it, or don't, or replace your standard skin but it looks so sweeeeet ^_^ v0.4-108: STUFF FIXED MORE affected: /admin/register.php > registration allowance bug fixed affected: /admin/team.php > code cleanup affected: /admin/system/authorization.php > bug fixed thanks to Jarod affected: /admin/system/authorization.php > bug fixed thanks to Jarod affected: /admin/system/functions.php > code cleanup v0.4-107: STUFF FIXED affected: /admin/team.php > promotion bug fixed thanks to glossy /admin/profile.php > month/day null bug fixed /admin/system/functions.php > comment date&time are now timezone adjusted too /install.php > fixed it for the umpteenth time. should work without bitching now. v0.4-106: STUFF FIXED UPDATE SCRIPT PROVIDED! 106-update.php. Upload this to your root (where your config.php file is) and run it. If it succeeds, proceed to the following list and update these files. IF YOU DO NOT RUN THE UPDATE SCRIPT, YOUR SETTINGS WILL NO LONGER WORK. RUN IT! :D You do not need to run the update script if you're doing a new install :) affected: /admin/login.php > fixed a logging out bug /admin/system/functions.php > new archive functionality /admin/system/functions.php > <p></p> block code /admin/system/functions.php & /admin/settings.php > timezone differences v0.4-105: STUFF FIXED affected: /admin/*.* /admin/system/*.* /admin/skins/*.* v0.4-104: GLOBALS FIXED & PREVNEXT RE-INTRODUCED & B2 to SOM CONVERTER prevnext(); is a function to display links to older/new posts. this can be used in combination with the archive function so people can browse the older posts instead of going by a list of them. this function used to be in somery.2, but it got removed due to reasons unknown to even me ;) i've added my old B2>somery converter, which you can use to transfer B2 posts to a somery database. open the file in notepad and read the comments. affected: /admin/system/functions.php > prevnext function added (see above) /admin/system/engine.php > prevnext functionality /install.php > fixed for global compatibility, only for new installs new file: /b2converter.php > read the file's contents to read the info /admin/skins/somery/*.* > new skin, standard skin removed : /admin/system/ver.php > finally integrated this into functions.php, so you don't have to update this file to update your version number. from now on updating your functions.php will upgrade the system's local version as well. so ALWAYS update functions.php (which is never a bad idea ;) /admin/skins/standard/*.* > i hate this skin update all the mentioned directories. all kinds of stuff fixed, mostly pertaining skins and sizes, as well as stupid little errors which weren't so much bugs, but just annoying. fixed :) v0.4-103: ARCHIVE FUNCTION! affected: /admin/system/functions.php > archive function added /admin/system/ver.php removed : somery-site like skin, to cut down on size. a new, easier to use and smaller version will be made, but the 30k size cut was too big to not make. those of you who want the skin, check the somery site for the newspost about it, and download it seperately. default-skin removed, remaining: plain & standard. v0.4-102: STUPID ERRORS, GO AWAY affected: /admin/system/engine.php > stupid typo fixed (com should've been c) /admin/system/functions.php > com should've been c typos fixed /admin/system/ver.php > always update this file v0.4-101: this is just an interim release, so that the major issues are fixed. the long-awaited archive functionality will be added withing the next two releases! Most important update is the comments fix. When you set a post not to allow comments, it used to still show the comments when you clicked the permalink - now it's not supposed to do that anymore ;) affected: /admin/articles.php > user changes when editing /admin/login.php /admin/register.php /admin/system/ver.php /admin/system/engine.php > XHTML compliant output added /admin/system/functions.php > fixed newline shit for <more> /admin/system/functions.php > fixed comments (wouldnt work) /admin/system/functions.php > fixed the [center] BB code /admin/system/functions.php > added category(); /admin/system/functions.php > XHTML compliant output added /comments.php > fixed issue with no comments on single posts v0.4-100: major changes are coming, and this is one of the first. improved the skinning system for the admin section - and the default skin is now 'called default'. There's some files affected you wouldnt expect, so just overwrite all files mentioned below. the new file (/admin/skins/default/*.*) means that all files in that directory AS WELL AS the directory itself should be uploaded. the removed file was the 'standard' skin. if you still have it, you don't have to remove it, and you might prefer it over this one, but it won't be put into the archive anymore. affected: /comments.php /admin/profile.php /admin/team.php /admin/settings.php /admin/articles.php /admin/system/engine.php /admin/system/ver.php new file: /admin/skins/default/*.* removed : /admin/skins/standard/*.* v0.4-017: hopefully fixed the commenter's cookie code. the cookies disappeared way too fast. i replaced the code completely, and it should function as it should now. affected: /admin/cookies.php /admin/system/ver.php /admin/system/engine.php v0.4-016: some people complained about the cookies timing out too fast - thus losing entries because somery had logged them out after trying to submit an entry. also, the cookies set for the commenter's information were too short. they are lengthened, so they should stick a fair while longer. added name/email/website to the comments file affected: /admin/cookies.php /admin/system/engine.php /admin/system/ver.php /comments.php v0.4-015: there was a problem with registering a new user. the nickname field would remain empty unless filled in manually and/or by simply pressing 'submit' on the profile page. This is, of course, completely silly and therefore I chose to fix it. When registering, your nickname is set to your username. NOTE: This solves the problem with NEW users and the not displaying of their names! Yeah! :D ALSO! The somv2 skin was removed to make the archive smaller affected: /admin/register.php /admin/system/engine.php new file: /admin/system/ver.php v0.4-014: somery now has a function which saves commenter's data and puts it in the comments boxes, saving time for those who comment often. WARNING! Because the system now sets cookies through engine.php, you're not allowed to call the engine.php from ANYWHERE anymore. You need to call <?include("admin/system/engine.php");?> BEFORE any HTML is put out to the screen! Put it on TOP of your index, otherwise you'll get errors and the code won't work! /WARNING! affected: /comments.php /admin/system/engine.php v0.4-013: fixed comments.php. it wasn't reading the commenter's url affected: /comments.php v0.4-012: fixed the articles.php. it was set to 'get' when supposed to 'post', which fucked up posting of long articles. affected: /admin/articles.php v0.4-011: fixed the cookies library, so it works with IE6 and the new requirements set for cookie setting. v0.4-010: fixed a small error in the admin section, in the categories.php section, which said 'delete this post' instead of 'delete cat' ;D v0.4-009: added [center] bbcode v0.4-008: comments.php didnt output poster's url correctly v0.4-007: see &r004, but now for the more link. v0.4-006: fixed a small layout glitch in articles.php which made the tables for the article links too small. v0.4-005: fixed an error in articles.php which basically made the entire order go fucked. v0.4-004: fixed an error in functions.php which made the comment link mess up in Opera versions before 6.01. v0.4-003: fixed an mysql error in articles.php. v0.4-002: fixed an error in articles.php which made the articles go old to new. v0.4-001: fixed an error in the html-strip function which fucked up bb code.