Roster:ChangeLog

From WoWRosterWiKi
(Difference between revisions)
Jump to: navigation, search
Line 11: Line 11:
  
 
----
 
----
Last Edit: [[User:Zanix|Zanix]] 00:12, 12 August 2007 (PDT)
+
Last Edit: [[User:Zanix|Zanix]] 13:05, 7 January 2008 (PST)
  
  
 
===v2.0.0===
 
===v2.0.0===
<span style="color:red;font-weight:bold;">Public Beta 1</span><br>
+
<span style="color:red;font-weight:bold;">Public Beta</span><br>
<span style="color:red;font-weight:bold;">Updated 20:43, 12 August 2007 (PDT)</span><br>
+
<span style="color:red;font-weight:bold;">Updated 13:05, 7 January 2008 (PST)</span><br>
 
<span style="color:red;font-weight:bold;">Changes as of [http://www.wowroster.net/websvn/log.php?repname=roster1 SVN-1200]</span>
 
<span style="color:red;font-weight:bold;">Changes as of [http://www.wowroster.net/websvn/log.php?repname=roster1 SVN-1200]</span>
  
Line 26: Line 26:
 
** The changes are nothing big, mostly a reformat of the layout
 
** The changes are nothing big, mostly a reformat of the layout
 
** Also added a web viewable license  ?p=license (SEO: license.html)
 
** Also added a web viewable license  ?p=license (SEO: license.html)
* ROSTER 2.0 BRINGS MASSIVE CHANGES IN FOLDER AND FILE LAYOUT
+
* ROSTER 2.0 BRINGS MASSIVE CHANGES
 
** There is no upgrade path to 2.0, you must make a clean install
 
** There is no upgrade path to 2.0, you must make a clean install
* THE INTERFACE IMAGEPACK MUST BE DELETED AND RE-DOWNLOADED
+
* THE INTERFACE IMAGE PACK MUST BE DELETED AND RE-DOWNLOADED
 
*: Roster now converts all the image names to lowercase and removes spaces
 
*: Roster now converts all the image names to lowercase and removes spaces
 
*: 'Interface/Icons/' is no longer being stored with the icon name in the database
 
*: 'Interface/Icons/' is no longer being stored with the icon name in the database
Line 50: Line 50:
 
** UTF-8 conversion
 
** UTF-8 conversion
 
*** Roster's database tables are now set to the utf-8 collation
 
*** Roster's database tables are now set to the utf-8 collation
 +
** Many tables cahnged quite a bit from 1.7.3, here are a few of those changes
 
** guild table
 
** guild table
 
*** Removed `guild_dateupdatedutc` `update_time` is exactly the same
 
*** Removed `guild_dateupdatedutc` `update_time` is exactly the same
Line 85: Line 86:
 
* Missing $wowdb->escape() when testing the number of alts (pleegwat)
 
* Missing $wowdb->escape() when testing the number of alts (pleegwat)
 
* Last Updated fix -> http://www.wowroster.net/ProjectsPro/report/report_id=47.html (zanix)
 
* Last Updated fix -> http://www.wowroster.net/ProjectsPro/report/report_id=47.html (zanix)
* Character removal process improved (zanix)
+
* Character removal, set inactive process improved (pleegwat,zanix)
** Upon guild upload, all members are set to active=0
+
** Then when each member is updated, they are set active=1
+
 
* message_die() has been changed to roster_die() (zanix)
 
* message_die() has been changed to roster_die() (zanix)
 
** This is because phpbb uses message_die()
 
** This is because phpbb uses message_die()
Line 104: Line 103:
 
* Settings aren't stored in DB with an extra set of slashes (pleegwat)
 
* Settings aren't stored in DB with an extra set of slashes (pleegwat)
 
* overlib.js reverted to default, we pass the settings to it in roster_header.tpl now (zanix)
 
* overlib.js reverted to default, we pass the settings to it in roster_header.tpl now (zanix)
* WoWDB was getting terminated twice on most pages. Removing the one in footer (pleegwat)
+
* DB link was getting terminated twice on most pages. Removing the one in footer (pleegwat)
 
* Lua parser should now detect invalid SV files (pleewat)
 
* Lua parser should now detect invalid SV files (pleewat)
 
* Install should now fail when the db information is wrong (zanix)
 
* Install should now fail when the db information is wrong (zanix)
Line 122: Line 121:
 
* added some data checking in do_pets() inupdate.lib.php. Would produce Undefined Indexes for pets that have not been scanned fully. (ds)
 
* added some data checking in do_pets() inupdate.lib.php. Would produce Undefined Indexes for pets that have not been scanned fully. (ds)
 
* Character equipped item bonuses code has been re-vamped, it should be much easier to handle changes in blizz's data (ds)
 
* Character equipped item bonuses code has been re-vamped, it should be much easier to handle changes in blizz's data (ds)
 +
* Equipment bonuses are finally fixed, hopefully (ds)
 
* minCPver and minGPver now use the actual CP and GP version numbers and not the dbversion number (zanix)
 
* minCPver and minGPver now use the actual CP and GP version numbers and not the dbversion number (zanix)
 
* Guild motd will not show if it is empty (zanix)
 
* Guild motd will not show if it is empty (zanix)
 +
* Adjusted arc buttons to move standard buttons an additional 1000px off screen (zanix)
  
  
Line 130: Line 131:
 
* Major re-vamp of the character pages
 
* Major re-vamp of the character pages
 
** Way too much to list here
 
** Way too much to list here
* Equipment bonuses are finally fixed, hopefully (ds)
 
 
* Roster Config is now the Roster Control Panel (RosterCP)
 
* Roster Config is now the Roster Control Panel (RosterCP)
 
** Addon config can now use a library to generate a config page accessible from RosterCP
 
** Addon config can now use a library to generate a config page accessible from RosterCP
Line 138: Line 138:
 
** Member log is part of memberslist
 
** Member log is part of memberslist
 
* Converted all of Roster to run everything through index.php (zanix)
 
* Converted all of Roster to run everything through index.php (zanix)
** Accessible pages are in roster/pages/
 
 
** Supports extra lower levels on the p= parameter. They're in $roster_pages (array), or in ROSTER_PAGE_NAME (string) (pleegwat)
 
** Supports extra lower levels on the p= parameter. They're in $roster_pages (array), or in ROSTER_PAGE_NAME (string) (pleegwat)
 
** There is now a default page selection in Roster Config -> Main Settings
 
** There is now a default page selection in Roster Config -> Main Settings
 
** Addons can be set as the default page (pleegwat)
 
** Addons can be set as the default page (pleegwat)
 
** cmslink.lib.php contains defines and functions that can easily be changed for integration to other CMS's
 
** cmslink.lib.php contains defines and functions that can easily be changed for integration to other CMS's
* All WoWRoster pages have been moved to the pages directory (zanix)
+
* All core WoWRoster pages have been moved out of the root directory (zanix)
** The only files left in the roster directory are
+
**: ajax.php, c.php, conf.php, img.php, index.php, install.php, install.txt, license.txt, motd.php, readme.php, realmstatus.php, roster_footer.tpl, roster_header.tpl, settings.php, upgrade.php, version.txt
+
 
* $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS are now destroyed (zanix)
 
* $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS are now destroyed (zanix)
 
* Moved the check for guild info into settings.php and out of every page (zanix)
 
* Moved the check for guild info into settings.php and out of every page (zanix)
 
* Removed char.php compatibility mode setting (zanix)
 
* Removed char.php compatibility mode setting (zanix)
 
* Messages in update.php to use messagebox() functions (zanix)
 
* Messages in update.php to use messagebox() functions (zanix)
* WoWRoster is now XHTML 1.0 Transitional compliant (zeryl,zanix,pleegwat)
+
* WoWRoster is now XHTML 1.0 Transitional compliant (zeryl,zanix,pleegwat,anaxent)
* char.php is now called like so ?p=char-info&member=## or  or ?p=char-info&member=Name or ?p=char-info&member=Name@RC-Server (zanix)
+
* char.php is now called like so ?p=char-info&a=c:## or  or ?p=char-info&a=c:Name or ?p=char-info&a=c:Name@RC-Server (zanix)
** SEO links /char/info/member=##.html or /char/info/member=Name.html or /char/info/member=Name@RC-Server.html
+
** SEO links /char/info/a=c:##.html or /char/info/a=c:Name.html or /char/info/a=c:Name@RC-Server.html
 
** RC is the region code US, EU, etc...
 
** RC is the region code US, EU, etc...
 
** All of Roster has been converted to link to members with the ID number
 
** All of Roster has been converted to link to members with the ID number
* Merged both guildbanks into one file (zanix)
+
* Merged both guildbanks into one addon (zanix)
 
** The guildbank setting changes the default view
 
** The guildbank setting changes the default view
 
* Roster menu is now included on char pages and error pages (zanix)
 
* Roster menu is now included on char pages and error pages (zanix)
Line 169: Line 166:
 
** All strings in the locale files are now just $lang['key'] = 'String';
 
** All strings in the locale files are now just $lang['key'] = 'String';
 
**: The new locale include function handles parsing the correct locale to the correct array
 
**: The new locale include function handles parsing the correct locale to the correct array
** Locale work like so $roster->locale->wordings['enUS']['some_key']
+
** Locale works like so: $roster->locale->wordings['enUS']['some_key']
 
* New locale access $roster->locale->act
 
* New locale access $roster->locale->act
 +
** $roster->locale->act['some_key']
 
** This holds the locale array for the current locale
 
** This holds the locale array for the current locale
 
** All of Roster has been converted to use this variable (where applicable)
 
** All of Roster has been converted to use this variable (where applicable)
Line 199: Line 197:
 
* Removed $script_filename for addons, use the constant ROSTER_PAGE (zanix)
 
* Removed $script_filename for addons, use the constant ROSTER_PAGE (zanix)
 
* Realmstatus Changes
 
* Realmstatus Changes
** Converted realmstatus to use minixml (zeryl)
 
 
** Added quite a few new config options (zanix)
 
** Added quite a few new config options (zanix)
 
** Now saves all realms that are accessed
 
** Now saves all realms that are accessed
 
** Can now be accessed "realmstatus.php?r=RC-REALMNAME"
 
** Can now be accessed "realmstatus.php?r=RC-REALMNAME"
*** If "r=" isnt set, it tries to get the default guildname from config
+
*** If "r=" isn't set, it tries to get the default guildname from config
 
** You can now use the url parameter 'd' to set the output mode
 
** You can now use the url parameter 'd' to set the output mode
 
*** d=1 for image, d=0 for text
 
*** d=1 for image, d=0 for text
 
* Many Roster global variables are now part of the $roster class
 
* Many Roster global variables are now part of the $roster class
** $act_words becomes $roster->locale->act['']
+
** $act_words becomes $roster->locale->act
** $wordings becomes $roster->locale->wordings['']
+
** $wordings becomes $roster->locale->wordings
** $roster_conf becomes $roster->config['']
+
** $roster_conf becomes $roster->config
 
** $wowdb->fetch_* becomes $roster->db->fetch()
 
** $wowdb->fetch_* becomes $roster->db->fetch()
 
** any other $wowdb becomes $roster->db->
 
** any other $wowdb becomes $roster->db->
Line 224: Line 221:
 
*** Use $roster->db-> for SQL functions
 
*** Use $roster->db-> for SQL functions
 
*** Lua updating is now handled by update.lib.php
 
*** Lua updating is now handled by update.lib.php
* die_quietly() filename passed should now be __FILE__, not basename(__FILE__) (zanix)
+
* die_quietly() file name passed should now be __FILE__, not basename(__FILE__) (zanix)
 
** die_quietly() replaces the full path with a relative one
 
** die_quietly() replaces the full path with a relative one
 
* lib/hslist.php is now a function generateHsList() (zanix)
 
* lib/hslist.php is now a function generateHsList() (zanix)
 
* addons/pvplog/inc/pvplist.php is now a function generatePvpList() (zanix)
 
* addons/pvplog/inc/pvplist.php is now a function generatePvpList() (zanix)
 
* Changed the look of the back trace a bit (zanix)
 
* Changed the look of the back trace a bit (zanix)
** Arguments are now a bulleted list
+
** Arguments are now a bullet list
 
* Changed wiki links for when 2.0 is released (zanix)
 
* Changed wiki links for when 2.0 is released (zanix)
 
** From www.wowroster.net/wiki or www.wowroster.net/wiki/index.php/SOMEPAGE
 
** From www.wowroster.net/wiki or www.wowroster.net/wiki/index.php/SOMEPAGE
Line 244: Line 241:
 
* Removed old tab selection in favor of the one used in RosterCP (zanix)
 
* Removed old tab selection in favor of the one used in RosterCP (zanix)
 
** It allows the use of multiple tab groups on one page, and persistence on page re-loads
 
** It allows the use of multiple tab groups on one page, and persistence on page re-loads
* Some installer changes (zanix)
+
* Installer changes (zanix)
 
** You no longer need to go to install.php, just go to index.php
 
** You no longer need to go to install.php, just go to index.php
 +
* Upgraded tabcontent.js to v2.0 (zanix)
 +
** Tabs are initialized differently
 +
**: OLD: initializetabcontent('id');
 +
**: NEW: var id=new tabcontent('id');
 +
**: id.init();
 +
** Tab Content Documentation: http://www.dynamicdrive.com/dynamicindex17/tabcontent_suppliment.htm
  
  
Line 291: Line 294:
 
** Returns bool, true if the addon is active, false if it is not active or not even available
 
** Returns bool, true if the addon is active, false if it is not active or not even available
 
** Use this if your addon requires another addon to function
 
** Use this if your addon requires another addon to function
* Remote version checking for Roster in Roster CP (zanix)
+
* Remote version checking for Roster and addons in Roster CP (zanix)
 
* Brand new Roster Menu (adric,pleegwat)
 
* Brand new Roster Menu (adric,pleegwat)
 
** Buttons can be added, removed, hidden, moved, etc...
 
** Buttons can be added, removed, hidden, moved, etc...
Line 301: Line 304:
 
*** realm/guildless - List shows all realms
 
*** realm/guildless - List shows all realms
 
*** guild - List shows all guilds
 
*** guild - List shows all guilds
*** char/util - The list is not available
+
*** char - List of uploaded characters in the guild (or realm if guildless)
 +
*** util - The list is not available
 
** Menu title shows the 'default_name' and 'default_dec' when not in the guild scope
 
** Menu title shows the 'default_name' and 'default_dec' when not in the guild scope
 
** Possible to set an icon for buttons
 
** Possible to set an icon for buttons
Line 318: Line 322:
 
* Added minixml library (zanix)
 
* Added minixml library (zanix)
 
* Added constant ROSTER_LOCALE_DIR, which is the location of the localization folder (zanix)
 
* Added constant ROSTER_LOCALE_DIR, which is the location of the localization folder (zanix)
 +
* Added constant 'ROSTER_MAXQUESTS' (zanix)
 
* Basic ajax framework that is available to addons as well (pleegwat)
 
* Basic ajax framework that is available to addons as well (pleegwat)
 
** Read the Roster AddOn SDK for more info
 
** Read the Roster AddOn SDK for more info
Line 327: Line 332:
 
** These load specific data for each scope
 
** These load specific data for each scope
 
** realm/guildless - url: ?p=realm-ADDON (SEO: realm/ADDON.html) | ?p=guildless-ADDON (SEO: guildless/ADDON.html)
 
** realm/guildless - url: ?p=realm-ADDON (SEO: realm/ADDON.html) | ?p=guildless-ADDON (SEO: guildless/ADDON.html)
*** Set the realm with the realm= parameter ?p=realm-ADDON&realm=RC-RNAME (SEO: realm/ADDON/realm=RC-RNAME.html)
+
*** Set the realm with the a=r: parameter ?p=realm-ADDON&a=r:RC-RNAME (SEO: realm/ADDON/a=r:RC-RNAME.html)
 
** guild - url: ?p=guild-ADDON (SEO: guild/ADDON.html)
 
** guild - url: ?p=guild-ADDON (SEO: guild/ADDON.html)
*** Set the guild with the guild= parameter ?p=guild-ADDON&guild=GID (SEO: guild/ADDON/guild=GID.html) | ?p=guild-ADDON&guild=GNAME@RC-RNAME (SEO: guild/ADDON/guild=GNAME@RC-RNAME.html)
+
*** Set the guild with the a=g: parameter ?p=guild-ADDON&a=g:GID (SEO: guild/ADDON/a=g:GID.html) | ?p=guild-ADDON&a=g:GNAME@RC-RNAME (SEO: guild/ADDON/a=g:GNAME@RC-RNAME.html)
 
*** RC is the region code
 
*** RC is the region code
 
** char - url: ?p=char-ADDON (SEO: char/ADDON.html)
 
** char - url: ?p=char-ADDON (SEO: char/ADDON.html)
*** Set the member with the member= parameter ?p=char-ADDON&member=MID (SEO: char/ADDON/member=MID.html) | ?p=char-ADDON&member=NAME@RC-RNAME (SEO: char/ADDON/member=NAME@RC-RNAME.html)
+
*** Set the member with the a=c: parameter ?p=char-ADDON&a=c:MID (SEO: char/ADDON/a=c:MID.html) | ?p=char-ADDON&a=c:NAME@RC-RNAME (SEO: char/ADDON/a=c:NAME@RC-RNAME.html)
 
*** RC is the region code
 
*** RC is the region code
 
* Tradeskill icons are now clickable in memberslist (zanix)
 
* Tradeskill icons are now clickable in memberslist (zanix)
Line 340: Line 345:
 
** GP, CP, and other LUA data all have separate level restrictions
 
** GP, CP, and other LUA data all have separate level restrictions
 
* Added a news addon (pleegwat)
 
* Added a news addon (pleegwat)
 +
* Added guild vault addon (zanix)
 +
* Added a shell-based install script. Tested on linux. Will probably work on anything that has bash. (pleegwat)
  
  

Revision as of 21:05, 7 January 2008

WR.net

Important note: When you edit this page, you agree to release your contribution into the public domain.
If you do not want this or can not do this because of license restrictions, please do not edit.

Contents


WoW Roster Change Log

Last Release (v1.7.3) February 14, 2007

You can view the open source project at - http://www.wowroster.net

For corrections and/or suggestions - http://www.wowroster.net


Last Edit: Zanix 13:05, 7 January 2008 (PST)


v2.0.0

Public Beta
Updated 13:05, 7 January 2008 (PST)
Changes as of SVN-1200

This can and will change at any moment
This is to just inform about upcoming fixes/changes/enhancements

Important Notes


Fixes


Changes



Enhancements



v1.7.3

Released - Feburary 14, 2007

Fixes


Enhancements



v1.7.2

Released - December 29, 2006

Fixes


Enhancements



v1.7.1

Released - October 21, 2006

Fixes


Changes


Enhancements



v1.7.0

Released - June 17, 2006

Fixes







Enhancements

$wowdb->error() = mysql_error()
$wowdb->fetch_assoc = mysql_fetch_assoc()
$wowdb->fetch_array = mysql_fetch_array()
$wowdb->fetch_row = mysql_fetch_row()
$wowdb->num_rows = mysql_num_rows()
$wowdb->free_result = mysql_free_result()
$wowdb->data_seek = mysql_data_seek()


Important Changes



v1.6.0

Released - February 04, 2006

Fixes


Enhancements


Known Bugs With 1.6.0



v1.5.1

Released - October 20, 2005

Fixes


Enhancements



v1.5.0

Released - October 17, 2005

Fixes


Enhancements



v1.04

Released - July 30, 2005

Fixes


Enhancements



v1.03 [maintainance]

Released - July 11, 2005



v1.03

Released - May 05, 2005

Personal tools
Namespaces
Variants
Actions
WoWRoster
Navigation
Toolbox