speedyb.co.uk

coffee addict.

UPD Content Management System by SPeedY_B


UPD is a very simple web-based content management system written by SPeedY_B (aka David Kerry).

The system utilises the PHP: Hypertext Processor and the MySQL Database system to store information. Originally designed as a simple project to do nothing more than post content to a web-site, the project has eveolved into a code-playground for testing new features and ideas which are useful or just plain cool for actually managing a web-site/weblog.

The code shall not be released for public use due to personal reasons, however (time permitting) a demo version may be put on the web for all to play with, along with a simple default template.

UPD was originally developed using SubEthaEdit, however has since been completely re-written using TextMate. All development is undertook on a Mac

Change Log


April
January

2006


December
October
July
12th - 20th June
March
February
January

2005


15th September
Comments page is now valid XHTML v1.1

15th September
Moved RSS feeds into own file.
Allowed $amount to be set by user for RSS feeds.
Made RSS feeds follow RSS 2.0 specifications.

28th August
Comment URI's show domain rather than "link" Thanks to Khayman and X-Istence.
Re-designed front page and comment outlays.

18th May
Post and comments feed are now valid RSS 2.0

12th May
RSS: Fixed post dates (thanks Geffy for spotting this)

13th February
Backend: Changed Edit Page Method
Backend: Changed Delete Page Method
All: Changed print to echo
Backend: Added LOTD feature
Lots more I can't remember...

02nd January
Front Page: Removed Avatar
Archive: Removed Avatar
Front Page: Made title red
Archive: Made title red
Comments: CSS Styled inputs
Post: CSS Styled inputs
Submissions: CSS Styled inputs
Edit: Added URI editing
Archive: Fixed December (aka month=12)

2004


21st November
Comments: parsed URIs now display domain name next to them.

20th November
Comments: Added "a name comments" to take you to the comments when posting
Front Page: Comments link goes to #comments
Comments: Links now simply display "link" rather than the whole URI
Comments: Created RSS feed for comments

18th October
Split system into separate files (public | private | settings)
Added a text-box with handy code snippets to the post page.
Wrote a completely separate page for the private side of UPD.
Removed show2 menu item.
Created submit case.
Created submit form.
Created submit table in database.
Made submit form work and store info in DB.
Added e-mail notification to UPD admin for submissions.
Added submissions page to UPD private.
Made submissions viewable, click-able, and editable.
Got tired... went to bed.

13th October
Comments: Added 'S' Accesskey to submit comment

24th September
Comments: Limited Name and URI length to 50 chars
Design: Altered Header, posted date now in smaller font, preceding comments link/count

12th September
Comments: Used RegEx to link URIs with "www" only
Comments: Further RegEx to add required "http://" to links
Search: Form uses HTTP GET rather than POST, therefore Searches can be copied/bookmarked, etc

1st September
Display: Changed Post Style
Posting: Limited topic input length

30th August
Display: Added (currently single/static) avatar to posts
Upload: Re-wrote upload section
Avatar: Added File/Avatar selection to upload page
MySQL: Added 'posted_by' table to database
Posting: Added user to post information
avatar: Created avatar upload panel
Display: Text Displayed if user has no Avatar, Avatar Displyaed if available
Avatar: Avatar limited to 50KB
Avatar: Avatars now based on whoever posted the article

23rd August
Code: Fixed Comment Posting, No blank comment or name allowed
Code: Changed edit to links, instead of forms/submit
Code: Changed edit page to multi-page links selection
Code: Changed delete page to match edit page
Delete: Added Comment Deleting

15th August
Code: Fixed Comment Editing, Comments are now edited one by one

27th July
Code: URI Parsing within comments now completely fixed!!
Code: Users "web-site" now adds "http://" to link when missing
Code: Addition of missing http:// for last post by links on front page
Code: Addition of missing http:// for last post by links on archive

25th July
Function: Added SideBar
Code: Changed display when no comments are made on article
Code: Changed display when only one comment made on article

21st July
Function: No email notification when $user ($user) posts
Function: $user ($user) protection for comments
Code: Edit Menu Displays "No Title" when post has no title
Code: Delete Menu Displays "No Title" when post has no title
Function: Show Who Made Last Comment
Code: Added Link to Last Comment Name
Code: Check if Last Comment name has a URI
Code: Check is post has any comments before displaying name
Code: Centered post links and added <hr /> to break up content

11th July
RSS: Added htmlspecialchars(); to RSS feed
Search: Link to article now based on article length
Search: Link to article below article text
Search: Ressults displayed newest first

9th July
Function: Added RSS2.0 Feed
RSS: Function Improved
RSS: Change list order reversed (New items at top)

5th July
Edit: Removed Auto addition of "update" to edited posts.
Function: Search
Search: Search; To include truncated Article
Search: String Length Minimum Value

1st July
Archive: Fixed Archive Display
Code: Optimised the entire system
Code: Added option to change switch(); variable

30th June
Archive: Archive displayed by month
File: File Displaying via PHP (Previously Via Directory Listing)
Post: Post Content Now Required (Error Checking)
Edit: Auto addition of "update" to edited posts.

27th June
Display: Footer Headlines
Display: Comments Link on Article display page
Edit: Article Deleting
Edit: Comment editing
Edit: Article Deleting deletes comments for the relevant article too
Change Log: Added

17th June
System: Officially named "UPD"
Comments: Basic URI Parsing within comments
Edit: Post Editing Method Re-Written
Edit: Post Editing input method changed
Edit: Post Editing Preview Output
Post: Post Preview Output
Post: Posted Preview Data Parsing

10th June
Comments: Added
Comments: Users IP Displayed in Comments
Display: Number of Comments Displayed in link
Comments: Users name and URI stored via Cookies
Code: E-Mail notification of Comments

4th June
Post: Previewing Added

2nd June
Code: CSS Styled Menu
File: Upload Added
File: Viewing Added
Code: Removed Cookie Based Login Method
Code: Added HTTP Based Login Method
Code: Added Static Menu Display Method

31st May
Edit: Edit Function Added

30th May
System: Live on speedyb.co.uk with only posting functionality.

24th May
Post: Function Added
Display: Display 35 Posts Only
Display: File Inclusion to display posts
Code: Raw Show Function Added
Code: Basic Password Protection
Code: Cookie Based Login Method
Code: Simpler MySQL Connect Method
Code: Static Menu Added