07/12/15 04:29 AM UBB.threads 7.6.0 - Progress Report (07-12-2015) by id242
7.6.0 Progress Report: "Where does he get those wonderful toys?"

It's been almost three months since my last 7.6.0 progress report. This is going to be a very long post -- so lets cut to the chase and dive right in to that changelog!


The changelog:
Templates
[*] ADDPOST_NEWPOLL1/2/3, POLLMANAGER, VIEWPOLL -Poll manager received a nice update (minor). A few new items were added, such as a progress indication of what step you're currently on when creating a new poll. This progress indication is displayed on the page and in the page's title. Layout updates were minor, but they make reading the entry pages more user friendly.
[*] AVATAR -All items are spaced proportionally, rather than bunched-up tight. The forward and back arrow buttons are larger and easier to click/tap on.
[*] EDITPOST, NEWPOST, NEWREPLY, QUICKREPLY -Layout is now mobile friendly and has been reorganized to a more intuitive posting/work-flow order. The post-preview has been moved to the top of the page, and now displays exactly how it would display inline with other posts, just as if the user were to submit their post.
[*] FILEMANAGER -Layout for this page has also been updated to be mobile friendly. Its also now user-friendly, rather than being a jumbled presentation of options.
[*] FORUM -This page is now adaptively mobile friendly.
[*] ICON_SELECT -Table formatting has been removed, in favor of divs with css formatting. The post icons are now spaced proportionally and have an equal line height that should be easier to click/tap on.
[*] LOGIN -SFS has been removed from the template file, and placed in to the script file.
[*] NOT_RIGHT_BARE -Cleaned up the layout to better notify the user of the errors that caused them to find this page.
[*] PORTAL -Minor layout updates related to news icon spacing.
[*] POST_SIDE -More updates to its mobile friendly layout. "edited-wording" has been moved below the signature, making it difficult for a nefarious user to spoof -- it also gets out of the way of the user's post and returns the reader's attention back to the post content. Slight modifications were made to the display of post buttons depending on the browser's width.
[*] PRINTTHREAD -This file has been completely rewritten. All display formatting is now done in the template file. Attached images are now shown with the post they are attached to. Printing threads is very important for UBB.threads sites that allow users to print posts with instructional guides or directions to events, etc... with maximum layout space for post content. Images (inlined/hotlinked and attached) are now displayed to not go beyond the width of the printed page. The header shows the post's title and your site's short name. The footer shows your sites full name, and (C) of the current year. Your site names are clickable, in the event that someone linked directly to these printable pages, rather than to their forum page. They are also secure; If a user doesnt have access to the forum page, they also cannot see the printable version of it.
[*] SHOWFLAT -Added Lightbox, to display attached images.
[*] STANDARD_TEXT_EDITOR -While working to make the editor mobile friendly, the toolbar was given some much needed attention. The Tool Bar's items have been reordered to a standardized sequence that users of other editors (such as MS Word or Google Docs) will be more familiar with. Added back the Tool Bar's alignment items that were removed in a version of 7.5.x. Their images have been given correct names; centre/justifyfull/left_just/right_just are now align_center/align_justify/align_left/align_right, respectively. The Insert Image button now just inserts an image, without complicating the procedure with additional alignment steps. The buttons are now in common English, and make sense to an average internet user. Removed randomly worded sentences and replaced them with correct Button Text descriptions. For thin browser and mobile devices, the button groups now wrap as needed.
[*] SUBSCRIPTION/S, _CONFIRMATION, _MAIL -These sections received another display update, to make each subscription group stand out from its peers and flow with the order of the rest of the subscription pages.
[*] VIEWMESSAGES -The Messages header items are now aligned with floats and no longer user tables, making the "New Private Message" link more pronounced and easier for the user to find.
[*] MULTIPLE -Upgraded to html5 specs. Removed references to javascript files hosted on googlecode.com, since those files are now included with UBB.threads and hosted on your own server. All pages now have page titles. Pages that had incorrect titles have been corrected. reset.css has been removed, since it is now merged within common.css.
Templates/ADMIN
[*] ADMIN_ADMINMENU -Fixed a long standing bug from 7.5.x where the wrong "Groups" menu item would highlight when clicked on.
[*] ADMIN_HEADER, STYLEPREVIEW -Upgraded to html5 specs. Removed references to javascript files hosted on googlecode.com, since those files are now included with UBB.threads and hosted on your own server.
[*] GROUPMANAGE, MEMBERSEARCH -Page display has been updated and now displays content better.
[*] LOGIN -A bit more of security enhancements. Thanks again Gizmo!
[*] MULTIPLE -"Submit" buttons are now spaced correctly at the bottom of each section. I'm pretty sure I got them all, this time through.

Admin
[*] EDITSTYLE, STYLES -Styles are now displayed with spaces instead of underscores.
[*] LOGIN -More adjustments for suhosin input_vars.

Images
[*] UBBCENTRAL-THEME -Forum icons for the "ubbcentral" theme are now included.
[*] MARKUP_PANEL -Renamed a few graphics that had been dropped from the "standard_text_editor" tool bar sometime in the 7.5.x series. Though the items were removed from the toolbar, they were never cleaned up in the images directory. They have now been brought back to the tool bar and the images have been given correct names; centre/justifyfull/left_just/right_just are now align_center/align_justify/align_left/align_right, respectively.

Install
[*] UPGRADE_HEADER -Upgraded to html5 specs.
[*] STYLES/0 -A blank style.
[*] STYLES/4 -ubbcentral style received some slight adjustments to set the min-width of the right/left columns to 150px. Its now also using the ubbcentral icon set, rather than the default icon set.

Languages
[*] ALL -Further cleanup of the English language, more Title Cases corrections, and minor formatting refinements.
[*] EDITFORUMS, MYHOME -"Watched" is now "Followed" - Updated the other related files in a previous progress report. This conversion is complete and all files should reflect this updated wording now.
[*] EDITPOST -MARK_EDIT has been split. It now describes a check box to toggle display, and MARK_EDIT_RES for entry box to describe reason for the edit. POST_OPTIONS has been removed since its duplicated within GENERIC.
[*] FAQ -Corrected "Username" to "Display Name" as needed.
[*] FILEMANAGER -Since the file manager for attachments received a nice update, so did the languages. Items have better explanations and are now written in human readable English.
[*] NEWPOST -Removed all randomly used trailing periods and colons that were not in NEWREPLY or EDITPOST. Seems that this language file was skipped when attention was given to its related files.
[*] POLLMANAGER -Since the poll manager also received a nice update (minor), a few new items were added, such as a progress indication of what step you're currently on when creating a new poll.
[*] SENDPRIVATE -"Buddy List" is now "Friend List" Updated the buttons from sentence presentation to button-language presentation.
[*] SHOWMEMBERS -"Join Date" is now "Joined"
[*] SHOWPROFILE -"UBB Buddies" is now "Friends and Followers" Cleaned up a lot of the buttons in prep for an updated Profile page.
[*] STANDARD_TEXT_EDITOR -Updated about 95% of this file. All language strings are now in common English, and make sense to an average internet user. Removed randomly worded sentences and replaced them with correct Button Text descriptions.
[*] STOP_FORUM_SPAM -Additional information is given to the user who is presented with a SFS warning/error page.
Languages/ADMIN
[*] GENERIC -Added definitions for suhosin input_vars.
[*] STOP_FORUM_SPAM -Updated the text presentations. Updated feature definitions. Now includes links for additional information on certain features.
[*] SUHOSIN -Now includes links of possible issues and some solutions for the Suhosin PHP module.
[*] MULTIPLE -Further cleanup of the English instructions, more Title Cases, and formatting refinements.

Libs
[*] BBCODE -UBB.threads was attempting to add URL BBCode around the outside of non-acceptable URL protocols. The bug seems to have existed for most of the 7.5.x series of UBB.threads. Corrections were made to the code and now only the three acceptable protocols will be parsed; http, https, and ftp. H/T to "Mark S" for this bug report! http://www.ubbcentral.com/forums/ubbthreads.php/topics/256917#Post256917
[*] CAPTCHA, HTML, INCLUDEPOLL, MYSQL, UBBTHREADS, USER -Updates for detecting IP addresses for sites using CDNs, and for users on proxies. Huge thanks to Gizmo for this code!
[*] HTML -Cleaned up some header presentation html. Added code to display style sheets with spaces, rather than underscores. Removed the 12-character static-wrap and made the Post Icon list dynamic based on browser window width. Upped the graemlin list drop-down within the text editor to display a row of 12, rather than only 8 graemlins per row.

Scripts
[*] ADDUSER, LOGIN -Major Stop Forum Spam updates. More thanks to Gizmo!
[*] AVATAR -Removed HTML formatting from the PHP script, and placed it within the template file.
[*] NEWPOST -Removed language related periods and spaces from text strings, and if needed, placed them within the language files.
[*] PRINTTHREADED -Removed line breaks and other HTML formatting from the PHP script files. All display formatting is now done in the template files. Attached images are now shown with the post they are attached to. Printing threads is very important for UBB.threads sites that allow users to print posts with instructional guides or directions to events, etc... with maximum layout space for post content.
[*] SHOWFLAT -1.Updates for forums that have upgraded from UBBT6 or other forum software and still depend on the traffic from those links of the previous database. 2. Added server status error codes ("404 Not Found" or "401 Unauthorized") for when content doesn't exist or the link is unauthorized to that user/spider. Also added "noindex, nofollow" robot tags to those 404/401 pages. 3.Removed several bits of HTML formatting and placed them in the template files. 4.Image attachments are now displayed using Lightbox.
[*] MULTIPLE -Updates for detecting IP addresses for sites using CDNs, and for users on proxies. Huge thanks to Gizmo for this code!

Styles
[*] ADMIN -BOLD has been removed since its duplicated within COMMON. Further tweaked a bit of the admin pages formatting and colors.
[*] COMMON -Merged RESET and COMMON. Totally rewrote COMMON. Added an instruction for manually compressing the file, if desired.
[*] RESET -Removed.
[*] WRAPPER -The "default" wrapper name has been corrected. "light" and "dark" were the same, and had no color variations -- they have been removed.

UBB_JS
[*] LIGHTBOX -This is new and is required for pleasantly displaying image attachments and galleries to desktop and mobile devices.


I told you it was going to be a long one grin

BONUS: UBB.threads 7.6.0, Preview - Gallery

--
NOTICE: At the time of this post, UBB.threads 7.6.0 is very much still work in progress. This current code will change several more times before being published to the Members area of http://ubbcentral.com. This *WORK IN PROGRESS* code is not available for download or purchase. This series of progress reports is being made public to share the development progress on UBB.threads. Items may be pulled from the final release or may be reworked to have a different presentation than what is depicted in this post. This is very much WORK IN PROGRESS and not by any means "final."

480 Views · 1 Comments
06/13/15 07:36 PM 7.6.0 - Support for CDN's, Proxy Detect, and SFS by Gizmo
Tonight I began the task of adding support in for CDN's and Proxy Detection; basically we're presenting the value for the forwarded for variable for the IP address, versus just relying on the value of the referrer address (as proxies/cdn's relay their own IP, as their server is what is connecting).

Since some tinkering was needed to get Stop Forum Spam ported up to utilize the IP detection we've also added Stop Forum Spam to the login page, which will be parsed for SFS levels of 2+ (which is also what the registration system utilizes). The big change here is that when a "sleeper" registers an account and "lies in wait" to spam your site and plethora of others that they've registered, once they've triggered a ban from any of the others they'll be blacklisted from logging in.

At some point it'd probably be useful to have a trigger built to check logged in users against the db at random (well, probably at the load of the create new post/reply page), but improvements and cleanup are really our focus now for a *Summer Release* (hey, it's not a definitive date).

1147 Views · 2 Comments
04/25/15 05:57 PM Housekeeping by Gizmo
Users who have not visited in more than 5 years have had their signature and homepage fields cleared out today; the reasoning is that a large portion of the URLs being linked to in these where to sites that no longer exist, which in some cases where now adult related or resulted in ad pages at generic link farms.

Additionally, all offsite avatars have been cleared as well, as a large portion no longer existed. If you where using a remote avatar, which was cleared, please update your avatar.

2718 Views · 8 Comments
04/23/15 02:38 PM UBB.Developers Network on Facebook by Gizmo
I've been doing a lot of updates on Facebook lately, combining the two UBB.Dev pages there and making it look purdy (new logo graphic), when Isaac pointed out to me that he didn't even realize that we even HAD a Facebook page.

So, as an official announcement, I welcome you all to join the "UBB.Developers Network" on Facebook. I'm planning on making announcements on there as well as on here as they become relevant in the future. So, if you would like to keep up to date on the happenings with UBB.Dev or UBB.threads then you're more than welcome to subscribe and turn post notifications on smile.

You may also be interested in the Facebook pages for The UBB.Wiki project, and our parent organization VNC Web Services.

1447 Views · 0 Comments
04/20/15 11:03 AM Go Go UBB.Dev Mobile! by Gizmo
It should be no surprise at this point that id242 and I make a pretty good (and efficient) team; have you SEEN all of the work that's been going into the upcoming UBB.threads v7.6.0 release?!?..

There is one feature that I'd like to take a couple of minutes to talk about; if you've run UBB.Dev through Google's Mobile Friendly test this week you'll notice something pretty promising for the future (especially since Mobilegeddon is a thing); we're fully mobile.

As you can see, our design and forum styles are the same for mobile viewers and desktop viewers; this is how we're presenting mobile, little work required on your part! In the coming weeks, while we're working on documentation for The UBB.Wiki Project, we'll be showcasing some of the upcoming features that'll bring your forums a more modern feel and will make things easier on you and your members.

1662 Views · 0 Comments
Shout Box
Latest Posts
· [7.5.7+] Stop Forum Spam - Login Detection
by Gizmo on Yesterday at 12:01 PM
· UBB.threads 760 WIP - mobile device tests
by id242 on 07/08/15 03:45 PM
Visit Us on Facebook
Popular Topics
· Q & A
Member Spotlight
badfrog
badfrog
somewhere on the coast of Maine
Joined: Mar 2007
Posts: 87
Forum Statistics
Forums63
Topics37,290
Posts291,813
Members13,727
Most Online1,097
Aug 8th, 2014
Top Posters(All Time)
AllenAyres 25,587
JoshPet 11,330
Rick 8,373
LK 7,396
Lord Dexter 6,503
Gizmo 5,587
Greg Hard 5,533
Top Posters(30 Days)
id242 5
Gizmo 2
Mark_S 2
The UBB.Developers Network™ (UBB.Dev™/Threads.Dev™) is ©2000-2015 VNC Web Services

▼ Our Sponsors ▼ ▲ Our Sponsors ▲