ToDo ? copying replays to different dir ? emails in HTML (maybe with attachments) ? consistency statistical compensation (for fuell pittig) ? notification about needs to compete in event/season ? season/system rules view ? driver's application to race ? adding support for other games (NascarRacing, LFS...) ? one-click backup/restore data. File stored in site filesystem ? operating on stored files (changing names/removing) SLS v1 public + [INSTALLER] added choice of installing default cars (separate for each sim) + [ADMIN/SEASONS] added option to skip 1st lap in consistency calculation + storing gap in miliseconds. + storing grid position into db. Can be further used to help in lap-chart + race time - displayed for the winned in status column. + added DQ status for drivers who broke the pitting rule + added control car number during import data + [CONFIG/LIVEVIEW] live directory availability status indicator + [PARSERS] NR2003, GPL, RBR, nkPro + [RESULTS/RACE] coloured laps in race details + [CALENDAR] reworked calendar view. Now only race is vissible as default. Other sessions after clicking magifier button + css styles for rss/xml feeds + automatic un/escaping quotes/double quotes during database operation. it takes care about magic_quotes_gpc setting + [INSTALLER] separate options for installing cars/classes of different sims - removed top3/top8 columns from t_standings table - these stats are calclulated from positions and season settings o updated manual o changed using HTTP_VARs array to superglobals $_POST and $_GET o changing -1 value for min pits rule to 0 - it is enough o unified stored data format, making possible to save values as 'notsupported' or 'without_value' - moved onto the bottom when sorting o rearranged status in two collumns: status and finstatus o huge reduce of amount of data sent with HTML tables (overflow DIV style moved into css sheet) o rebuilded function to generate correct system URLs o [RF PARSER] due to bug in rF data (PITSTOPS tag) the number of pits is taken from single lap data o improved OK icon o rFactor parser accepts PracticeX and Practice sessions as session number X o improved updater a bit x when video/replay has a ftp:// url - was not displayed. x fixed Content-disposition name which has failed if file name contained a space character x [rFactor] drivers who didn't pit enouth times but got DNF got DQ too x [DRIVER/EDIT/GENERAL] after saving data all form items went empty x [NEWS] fixed RSS for news which has generated duplicated records x [CONFIG/SYSTEM] SLS skin combo - only skins which have related subdirectory are listed. x [ADMIN/SEASONS] fixed subwindow height for IE x [ADMIN/NEWS][ADMIN/BLOCKS] fixed start value for category combo-boxes x [ADMIN/MASSMAILING] Team leaders predefined selection didn't work x [ADMIN/PENALTIES] Constraint violation when DQ from U-warning was generated ver SLS RC1.1 + added IDseason param into links opened by menu + Car model in sim (Cars dictionary). input multiple sim models separated by |. for example Lamborghini Murcielago|Lamborghini Murcielago R-GT + retired option. when checked driver get no any e-mails from system. He is skiped during import data (notified in import report) + detailed per-lap data in Event result section (click magnifier) + added FCKEditor in newsomat (optional) + possibility to change name of the skin file + added css class .news_image - added top and right margin + penalty table in event resutls below lapchart (displayed only if penalties exists) + skins related rules moved to separate each season settings + added feed icons with direct link to feeds + added option to enable/disable XML/RSS feeds + added XML links (disabled in config) + added option limmiting max number of RSS news records - removed dataarray[case] from links o Track name can handle up to 40 chars. o Track name in sim can handle up to 255 chars and can contain a few names deparated by | character o blocks and news can be assigned to selected seasons or sims o added game names in season lists (ADM/CALENDAR, Penalty dict, ADM/penalties o changed some textural signs to gfx icons o updated backend to generate news filtered by seasons or sims. o simplified links for download skin. Important for some e-mail clients. x fixed HOTLAP section which send IDseason as parameter changing global season cookie x class in edit season are alphabeticaly sorted. x declared twice socked variable in Csmtp class x fixed not matching variables with preferences in ADM/NEWS section x fixed checkboxes and radiobuttons size in IE to be the same as in FF x wrong language file opened when sending team related e-mails x fixed lapchart's IFRAME height if some driver cut 1st lap x fixed driver names positioning in relation to their chart lines (IE, Opera) x info about incomming event was sent either for not accepted drivers ver 3 RC1 + each skin must be assigned to seasons. Notification will be sent only to drivers who compete in this seasons + added Australian English language based on English files but with datetime and time format changed + pattern maching for live files is now fully working (use *, ? or [] in pattern) + upload skins and team related sections not allowed for not accepted users (with messages) + message in login box about not accepted account + HOTLAPS section - lap times taken from imported data only (see STANDINGS/HOTLAPS) + pits recording and minimum pits in race rule (rFactor only) + added option to disable new driver registration + added message during registration about the need of entering valid e-mail + new filter in Admin/Driver management. Exactly it is no season filterin. o rewritten socket based smtp code to send multiple mails into one smtp transaction o tabs in sections EDIT DRIVER and DRIVER DETAILS changed from gfx to textual o added envelope around about data o added envelope around registration conditions o sending emails may be optionaly excluded from transaction which writes data into database. It will help with slow SMTPs o module configuration is moved from file to CONFIG/MODULES section. Added new control options o In team sections, in comboboxes, Game stays before Season name now. Seasons are sorted by Games and then by it self. o when skin is accepted by admin the upload date is changed to acceptation date o skins are sorded by date instead of driver name o now forms in IE and FF looks quite the same o changing of names of teams, cars and car constructors doesn't affect standings for closed and removed seasons anymore o optimized memory use by passing as reference often used arrays (params, language strings) x fixed URLs of IFRAMEs - on some systems the URL pointed to subdirectory worked wrong x add localized strings to edit skins section x fixed UK and USA country names x acceptation skin saved value 255 into database instead of 1 x disable system didn't work. Now, when system is disabled, only admins can log in. x fixed URLs for ORDER, EXTRAS and SLS WORLD in relation to changes in our domains x fixed database creation where db name starts from numbers (backticks added) x adding checking if uploaded file is readable/exists (for systems like IIS which don't reports correctly upload errors) x fixed layout a bit, in IE menus are displayed correctly now x fixed Most laps on lead bug (points have collected all drivers which was on lead laps) x fixed duplicated points in standings x fixed update SQL script to work with strict mode of mySQL5 servers. x fixed time to ms routine. Wrongly converted numbers with 2 digits on decinal side. x Team managing IFRAME had not scrollers. ver 3 beta 2.8b x redirect link in driver edit section could not work in some http servers configurations + added error watching for committing transation o added sim name into seasons drop list in Admin/Driver management section. seasons are sorted by game name and then by season name ver 3 beta 2.8 + in MASSMAILING section new predefined selection: by seasons, which select drivers who compete in selected season + XLM feed for list LiveView systems + added sim column in Admin/Seasons and Edit Driver/Cars sections. Data is sorted by Sims then Seasons + added sim name to season list in team creation/edit window + added warning requester when you try to uncheck team from season o Added Game name into season list in ADMIN/EVENT section. seasons are sorted by game names and then by seasons o in MASSMAILING section operating admin (you) is shown again but never selected using predefined selections o TEAM INVITATIONS subwindow contains only drivers who have choosen seasons (selected car for the season) o Nicknames in Driver list and team related sections are Sim Nickname (not login name) o Season name is now unique for each sim separately, but may existing the same season names for different sims o added sim name to all season selectors in team related windows x replays paths has been stored incorectly x fixed gap time in GTR/GTL parser which was counted in sec instead of ms x driver lists in TEAM MANAGMENT displayed wrong records in some circumstances x in team app window only not removed and not finished seasons appear x fixed warning notices in team app window when you are not team member x fixed session time in LiveView ver 3 beta 2.7 x fixed last event results which may be shown wrongly or only lapcharts x updated update scripts to define TopX and TopY values for existing seasons o updated install/update scripts in relation to car constructor names for all new cars + added missing update for info_modules.php (during update proces) x favicon apears again x fixed sbt parser: drivers who collect 0 laps was placed before drivers with 1 lap x fixed rFactor parser to react correctly on DNF rule x in Admin section, the driver list will no scroll top anymore, when open edit driver window x LiveView will no open without language anymore (it is opened with language parameter) ver 3 beta 2.6 x fixed callendar view when was more classes than recorded sessions x Editing driver cars by admin caused clearing the admin car and error message x Race percentage field was disabled when opening season form in edit mode, if DNF mode was set to % of race + added unique index to driver_cars table to make sure that one driver will have only one car defined for season ver 3 beta 2.5 x fixed SBT parser which wasn't reporting DNF status, so all driver was clasified x fixed rFactor parser - it checks if laps data contains section times or whole lap time. If no lap is skiped. o optimized recounting qual positions x fixed team managment panels. If team is not assigned to the season, no driver list will displayed x when you save data in team editor, both other subwindow on the page will be refreshed o changed form for Car Classes x fixed an update script. ver 3.0 + if you change system domain but user open SLS from old one, the url will be changed after log-in x opening driver details from cars list will not scroll the window up anymore o import reports are stored into database + new DNF mode - driver is clasified if has done defined % of the race (100% = laps of 1st driver) + bonuses for PP, Fastest lap, Lead Lap, Most laps on lead) + per season settings + season names in information about last and next events + best time of lap in race added to race results + import of sessions data. Qual data will update results of an event x fixed some CSS entries x changed style cursor:hand to cursor:pointer for all browsers compatibility x changing team name, this name is changed also in standings table o dynamic JS menu based on strings x added default language strings into adm_seasons o changed layout to 1024px wide + per season teams + per season drivers + separate rights for news writers + car numbers with/without unique option + add registration date + control for uploaded files properties + Added Skype communicator ID to driver profile + binary data separated from index data - huge database speed up + sending emails to single dirvers from driver and skins managing lists + in skin menagment section, possibly to temporary disable sending email notifications - removed useless code from car_pictus subwindow in driver details o more compact view of edit driver form o most configuration settings stored in database + configuration options accesible from interface 2005-11-14 (ver 2.1.1) x fixed calculating gaps during import race data x fixed RSS data for the last event (season selector has been ignored) o updated insert new record SQL query to be compatible with default restriction of MySQL5 2005-10-11 (ver 2.1) x sorting in Team standings didn't work x only one class was shown in event results. + RSS-like style XML feed. Run backend.php or/and read manual for more details x fixed bug when updating skin x fixed W-warnign functionality x fixed localized date format in event information mail notification x fixed a lot of non-initiated-variable bugs x updated language files - removed CAR_RESTRICT feature. All drivers must have cars defined for each season. x fixed bug with no standings even if import was successful - related to car_restrict feature x fixed few syntax errors (not critical for most PHPs) thanx to Jacques Bonet + added better upload error detection for news picture upload + added new status during importing data: The car class is not allowed for the season x show pictures sending headers 2005-08-30 (ver 2.0.3e) x broken layout in class dict table when number of cars assigned to this class was smaller than 2. + personal contacts in driver's details are hidden for non logged-in users. 2005-08-29 (ver 2.0.3d) x JS error in Admin/Event section x View file in LiveFiles browser didn't work o changed code to recognize live update path. If LIVE_PATH is started with slash character (for linux) or 2nd and 3rd chars are ':/' or ':\' (windows) the LIVE_PATH is recognized as absolute path. 2005-08-22 (ver 2.0.3c) x no data in position column in standings + added better error handling into standings scripts. 2005-08-21 (ver 2.0.3b) x JS error in InternetExplorer 2005-08-20 (ver 2.0.3) + Italian language - thanx to Stefano Triches x results and standings takes all (and only) results of event (instead related to allowed classes). Before it, removing class from season after event makes possible to hide some results x mysql resource error in all standings (looks like for php5 based systems only). x wrong links in a few places of the system if SYSTEM_URL was not ended by slash character + Content-lenght for downloaded files x Points in General standings are decreased by penalty points x fixed file size limit (HTML) for loading driver's photo - removed team column in driver standings because driver can collect points being a member of few teams x fixed compatibility problem during logging-out (apears in some IIS configs only) x improved parser of date taken from file name. In some configs the event session progress (LiveVie) gave wrong results x error notice in driver details if viewer is not an admin and also admin/drivers (both invoked in 2.0.2) x serious bug, making impossible for admins to change drivers' skins and default cars in season 2005-08-11 (ver 2.0.2b) x fixed installer files (sorry) 2005-08-03 (ver 2.0.2) x opening external windows will no more cause scrolling the page on the top x LiveView: gaps in race didn't take last lap time into account + Swedish language (txt + gfx) + Portuguese language (txt + gfx) x penalties for event didn't work x adding races to season didn't work in some circumstances x general standings din't take an account on Seasons + filtering not accepted/accepted drivers in driver management. + filtering not accepted/accepted skins in skin management. x some dates in system has been not localized. x LiveView standings in race due to messed data in reporter files. x no best lap in LiveView x penalties dictionary defined for each season separately x links in some notification e-mails x options: 'disable email notifications' and 'show email address' didn't work o admin now can see e-mails even if driver chose hide option o updated real names of tracks 2005-07-08 (ver 2.0.1) x link for replays and videos if used full URL + real track names in live and career (not all, will updated in future) x characters in about section (was not utf-8 encoded) + signatures in e-mails sent by the system + nick name on the top of e-mails sent by the system x reopening skin managing window after action (avoiding refreshing) x fixed language choosing in send event notification 2005-07-03 (ver 2.0 final) x season points column width 2005-06-21 (ver 2.0RC4) x qualify places recounted for each class separately x fixed HTML layout due to bug in IE engine x fixed missing laps recording during import data 2005-06-20 (ver 2.0RC3) o utf-8 encoding for www and emails + report from import race data process o improved news layout + added news title + added manual and donate link o changed left system menu to textual one x fixed columns width in live file browser + driver career (see driver details/career) + consistency for each race 2005-05-17 (ver 2.0RC2) + file size in live files browser + driver career (see driver details/career) + consistency for each race x fixed left menu styles issue + default style for links (ie in news) x fixed unnable to add skin and pic in one shot. + Live will read team name from 1.4 dedic raports x fixed get skin link in mail notification 2005-05-16 (ver 2.0RC1) x fixed silly bug in Live code (best lap and progress) + saving per-lap results with best lap and ... for each driver + added translated message in News editor x fixed Logout, on some configurations may cause session errors + recognizing language files. makes possible to chave partialy translated system (ie only texts). + Seasons support + Car class restrictions for each season + Default driver cars/class settings for each season + ulimited number of uploaded skins by a driver (limited by admins) + skins accepted by administrators (optional) 2005-03-21 (ver 1.2.2) + updated thaks part in about section. x fixed socket method sending e-mails. Now should be working without any problems + added some db related error handling 2005-03-20 (ver 1.2.1) + compatibility with GTR 1.3 reporter files (import race data and LiveView) - read 'GTR1.3 changes.txt' file x fixed IIS related issue (multiple data saving). IIS cannot send "Location" header when contains relative path instead of URI. + insert replay file directly from Live Directory. Press SAVE button when ReplayFileName field is empty + you can clear replay and video paths from database x wider team, contructor and car model fields in standings x disbaled context menus enabled in some previous version x translated some hardcoded strings + edit drivers data (for administrators) x fixed checkbox style class in edit driver data x Live button had have fixed link into polish language + checking availability for replay and video files. Works only with local files. not URLs. 2005-03-01 (ver 1.2.0) x skin-related path for a few bitmaps x changed Porsche 996 GT3-RS to Porsche 911 GT3-RS because '911' model is saved by GTR reporter x installer will set 777 access rights for prefs.php and live_prefs.php - removed stop action on smtp error durring driver registration/skin uploading + sending mails alternative method (via sockets). Makes possible to use SMTP with authorisation x driver based language of incomming event notification with correct charset + Updated FAQ + completted Czech translation x some language issues in driver and team details x starting multiple session may cause error notices on some configurations o Changed localisation and format of available languages list. See lang/languages.php + small modules simply support. Look into info/info_modules.php. + date format in Callendar, Admin/Calendar and live file listing is now related to selected language + message about input date format in Admin/Calendar + race short name in Callendar o changed relative/absolute path format in prefs o changed points array format in prefs x improved HTML layout. fixed some gfx issues related to strange table generating (changed: bgform1.jpg) + access denied message when login error occured + event points in car model, contructor and team standings + weight penalties + sorting by columns in both directions + favicon (added as styles/styledir/favicon.ico) x charset issue in FAQ + system can handle all type of skin files. Downloaded skin has name as durring upload. + when email options is disabled, massmailing panel and send password options are unavailable - removed edit driver in Admin section x expanded length of GTRnickname up to 30 characters. x expanded combobox in Admin/Penalties section + added protection from execute event actions if no event defined. 2005-01-20 (ver 1.1.0) x new step-by step installer + Spanish language + alternate method of loading binary files!!! (see, install.txt) + you can import session files from live directory (generated by GTRreporter). Push IMPORT button when file field is empty. + DQ and DNF status discover + for DQ there are no points, for DNF it is optional + Weight penalties for each class + Track name used by GTR (for recognizing tracks in session files) + max filesize are now related to max allowed data by php and mysql, not only to defined limits in GTR-LS x wrong points counting in standings for diffrent classes x bug in saving top3 and top8 indicators. x wrong body header and subject in incomming event notification. + translated reason of not finished race x removed empty lines from some language files which can cause 'cannot send header' warning x fixed db class for php earlier than v4.2 x coloured operation status in Admin/Event action section x fixed Last event info if there are no 1st place in qual 2005-01-19 (ver 1.0.4) x Added missed space beetwen last and first name in e-mail notifications x fixed points table when importing race resuls x Now, you cannot add any privilages to Demo user. You can only delete it. x Now, you can delete youre self or edit your data x fixed gfx issues in system menu. x reporter file parser returned QualPos instead of RacePos. x Now, QualTime is imported to results and shows correctly in result tables + Live View will show status of a car after failure and end of its race x improved GTR-LS system menu x fixed bug in GTRreporer that makes possible to write into file results with a few drivers on the same position. (fixed for race session and import race data) x In Callendar not winner data was shown. x Fixed URL in Last Event info: not encapsed into double quotes + GTR-LS world link to see other leagues which using GTR-LS system x completed German translation + introduced translations for FAQ. German translations thanx to Michael Beissel. x fixed JS error in installer 2005-01-18 (wer 1.0.3) x corrected images of country flags x added faq x edit driver and edit team forms will not lost data when errors occure (ie incomplete data) x fixed error made in 1.0.2 which made an error when creating new team x fixed incorrect DB queries in Invitations sections + send notification email while Team Leader accepts a driver to the team + Adding preselections for countries in MassMailing section. x Driver edit form didn't fit the window in IE, so Save button was invissible. It's because IE form elements have 2 additional pixels ot top and bottom :( ; x Driver will be notified about incorect data when trying to change nick and not reenter password. It's needed because the password is one-way crypted based on nickname. So, when nickname is changed, the password MUST be crypted again. + graphical improvements in cars roster + added some strings into language files due to this changes. x some small gfx and html changes x changed last and first name order of news creator (affect only future news) 2005-01-16 (wer 1.0.2) x SQL queries doesn't care about characters case in table names, so a lot of SQL queries failed on Linux machines (win worked) x Leave the team for a member didn't work x some little gfx improvements + disable right mouse button ;-) + class declarations are now conditional. It should helps in cases where require_once doesn't work (I don't know why, it should work everywhere) - removing Content-Length header from skin download. I've noticed in some networks that download stucks. Since this change borwsers will don't know about file lenght when downloading. x improved installer x in Live View results for races was calculated as for other sessions and vice versa. - Race Mode in LiveView is removed since we will know what means Race Mode numbers 2005-01-15 (wer 1.0.1) x Sign-off from the team didn't work + support/about links x Complete French translation 2005-01-14 (wer 1.0.0) BASE RELEASE