Register - Login
Views: 39195 Rules/FAQ 05-04-24 01:09:13 PM

Acmlmboard Archive - Version history - 1.x (i1)Show description: All - Only selected
Categories
1.x (i1)
1.x (i1) | Viewable items: 13
0.0
(12-25-00)
Extremely early version, with about one day of work done. This is the earliest available version found.
Original
Fixed
0.7
(01-08-01)
A version from before Acmlm's Board opened.
Barebones copy with many resources missing.
Original
Fixed
0.85
(01-14-01)
A later prerelease version with PM functionality and some minor optimizations.
Contains all the resources missing from 0.7.
Original
Fixed
1.0
(01-24-01)
The initial version used when Acmlm's Board opened.
Original
Fixed
1.1
(01-28-01)
A slight update to 1.0.
Original
Fixed
1.2
(01-30-01)
A minor update which improves performance a little bit.
This is the last version before the switch to MySQL.
Original
Fixed
1.61
(04-14-01)
Not the original, but a version customized for FFMusic.net.

  • First available version using MySQL, and:
      • When a post/announcement/thread/... is deleted it's deleted permamently instead of being moved to an invalid ID.
      • Several of the .dat helper functions were removed (readthreads, openpostfile, post, readnextpost, readpmsg, readannc, readusers, writepost, writepmgs, writeannc, writethreads, writepostread, adduser, saveuser) with only few others either remaining or being converted to use SQL queries (readforums, readpostread).
        Note that several files recreate the functionality of the removed functions by themselves.
      • Categories, ranks, IP bans and forum mods still are defined in .dat files. An earlier version still had forums in flat files, but it hasn't been found.
      • Some parts converted to SQL weren't changed much to accomodate for the advantages of SQL queries
        (example: while readusers() is gone, it's still recreated in much of the files by fetching all users from the db and leaving the following checks untouched)
      • mysql_fetch_array is used for some "backwards compatiblity" (if you can call it like that). while some arrays use the assoc keys, others (most infamously $loguser) do not.
        For example $users[$loguserid][7] is now $loguser[7] instead of the better option ($loguser[powerlevel]).
        Even the current jul code has some holdovers from this bad decision.

  • Install file provided as install.php

  • Adds:
      • Some new pages:
          • Threads by user
          • Photo album (reportedly a version of it exists before the switch to MySQL, but it's lost to time)
      • Static numgfx through generatenumbergfx(), which creates an image tag for each digit
        Level / EXP / Posts text graphics also exist now.
        This can be enabled as an option in the user's profile (which would later be only part of the regular/extended layouts)
      • Page rendered in x seconds text
      • Forum jump
      • More RPG functions (totallvlexp, calcexpgainpost, calcexpgaintime
      • Guest display in the online users bars
      • Theming scrollbars (IE only)
      • Thread views

  • New profile fields:
      • Birthday
      • Numgfx on / off

  • Resource changes:
      • More smileys addded as thread icons
      • Added smileys: 8-) > :S o_O ^_^ ^^;;; ~:o x_x
      • Smileys slightly reorganized

  • Color scheme declarations are split from the layout file, in 'colors.php'
  • The 'Old blue' theme is replaced with Daily Cycle (though in this version it's a bright variant).
  • User pictures and thread titles are partially HTML escaped in a lazy way (which still exists in the jul versions)
  • Some minor capitalization changes across files (ie: 'New Reply' is now 'New reply')
  • Sidebar changes:
      • Added EXP bar
      • 'For next LV' text in the sidebar cut down to 'For next'

  • BBCode / Tag declarations are in the newly created doreplace() instead of being copypasted everywhere needed.
  • &exp&, &expnext&", &level& and /me tags added.
  • $loguser is introduced instead of doing $users[$loguserid].
  • Added a few extra layout variables (ie: $categorybg)

  • Passwords are stored plain-text in the database, as the encoding functions aren't provided in early distributables.
  • Post/PM quotes are enclosed in a table


  • The admin page removed the forum section as they are stored on the DB now.
  • Fixed exploit involving normal users deleting announcements.
  • When a post/thread is deleted or a thread is moved the thread reply count and forum post count is decremented.
  • After deleting a post you are redirected to the thread rather than the forum.
  • User rank and numgfx options added to edit user
  • Memberlist can sort by age and uses pagination
  • Private messages page removes leftover pagination code.
    Pagination would be implemented later.
  • Profile page additions:
      • Post average
      • Projected date for n posts
      • Bar for posts % to other users.
      • EXP gain for post
      • Birthday info
      • Replaces 'User Signature' field for a sample post.
        Note that the sample post is as a standard field instead of being an actual post table.
  • Registration page redirects to the login page rather than the index page.
  • Fixed exploit involving deleting anyone's PMs
  • You can view PMs you've sent, but there isn't a way to list them yet.
  • Pagination format (in thread.php) changed to not print anything when only one page is present.


  • Exploits still present:
      • Posting threads to restricted forums while being logged out.


  • Changes in the fixed archive:
      • The install file is from an earlier version as some tables are missing required fields. Newer MySQL version don't even accept the queries.
      • This version has a bright light color scheme by default. The hopefully original theme files for the daily cycle can be found in 0_origcolors.
      • Same issue as 0.7 with the cookies expiring prematurely.
      • The flat files use an oddball ANSI-only separator (char 0xAF) meaning that saving the files from the admin page in modern browsers breaks them. This has been solved by converting all the offending files to UTF-8 and using using explode() in place of fgetcsv() when parsing them. The ways forum mods are printed had to be changed.
      • Photo Album is placed on the header links, as it should normally be.
  • Original
    Fixed
    1.65
    (05-29-01)
    First of the known distributable versions. This was lost for quite some time.
    Original
    Fixed
    1.8
    (05-05-02)
    Recovered from the backup folder in 1.9.
    Original
    Fixed
    1.8a
    (03-17-02)
    A distributable forked from an earlier revision of 1.8.
    Original
    Fixed
    1.8a
    (1.79 database copy)

    (04-03-02)
    Seemed to be used internally as a test copy with a 1.79 backup database?
    It's a later version than the distributable.
    Original
    Fixed
    1.9
    (02-08-04)
    The last development version used in the I1 archive.
    Download
    1.92
    (06-19-04)
    Last "official" version; comes in both 'internal' and 'distributable' variations.
    Distributable
    Internal
    Fixed
    Acmlmboard Archive - Version history - 1.x (i1)Show description: All - Only selected





    natpot
    Scheme preview:

    Acmlmboard - v1.92.??? (??/??/????)
    ©2000-2024 Acmlm, Xkeeper, Inuyasha, et al.

    13 database queries.
    Query execution time: 0.067469 seconds
    Script execution time: 0.011221 seconds
    Total render time: 0.078690 seconds