Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[DEV] RetroCMS ~ The Oldschool Era is BACK !!! - PHP + PDO + MariaDB [DEV]

Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATE 13/04/19:
- Adressed a fatal exploit with login using sessionStorage, added token support with expiration time for sessions.
- Added new logged Validation for Controls
- Added token validation for habboModel

UPDATE 2 - 13/04/19:
- Added set_habboLogin method;
 
Last edited:
Joined
Jun 15, 2007
Messages
3,153
Reaction score
1,252
I have a folder on an old flash drive titled "Habbo Homes", I'll have to take a look later to see if it was made for retros or was a fansite add-on.

Pretty sure its a full development of just Habbo Homes! I'll post back here when I find out! Maybe it can be useful for you :)
 
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
I have a folder on an old flash drive titled "Habbo Homes", I'll have to take a look later to see if it was made for retros or was a fansite add-on.

Pretty sure its a full development of just Habbo Homes! I'll post back here when I find out! Maybe it can be useful for you :)

Tanks, i probably will back on Habbo Homes after fix 100% the session hijacking issue... , Almost working here :D

UPDATE 2 13/04/19:
- Added habboLastActivity check for session if as higher than 3 hours , delete session... (I still need to check if habbo as online to ignore the session destroy)
- Fixed a issue with set_habboLogin() function
- Added Session Cookie Httponly to core (Prevent XSS Atacks)
- re-Added Logout View and method again


UPDATE 1 14/04/19:
- Improvements on get_habboClub() accuracy
- re-Added the client view
- start to work on ajax request (its buggy idk why) (FIXED)

UPDATE 2 14/04/19:
- Fixed a issue with Session Token Validation
- re-Added get_ColumnbyId and set_ColumnbyId
- added Client View support for Tickets (ST)
- Improved security on sessions (If not logged delete session[habboLoggedId] and session[habboLoggedToken])

UPDATE 3 14/04/19:
- Added get_ValidTicket method with support for (LOGIN TICKET - LT) and (SERVER TICKET - ST)
- Fixed a issue with InitView for habbo homes has called on other pages
- re-Coded the token expire check with accuracy
- Started to Work on Install Steps
- Updated Diagnosis Page with Footer content
- Fixed a issue of priority call on InterceptRequest function
- Added enableCustomWindow param to site_settings

NOTE ABOUT THE DEVELOPMENT:
- For now i have no plans to include the Language System considering i not finished the views yet.
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATE 16/04/19:
- Added Install language step 1.
- Added Extensions support for RetroCMS ( Basicly custom developments , like rare shop... )
- Started to work on extension loadLanguage (new Language Script)

PRINT:
R1IexWC - [DEV] RetroCMS ~ The Oldschool Era is BACK !!! - PHP + PDO + MariaDB [DEV] - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UP´DATE 17/04/19
- Added import of languages to Install and Web ( Dynamic loader using the languageManager->get_LoadedLanguages())
- Added new install steps
- Added step 6/7 custom process images
- Fixed a issue with UTF-8 for Install and languageManager extension
- Added forward support for the client and shortcut roomomatic
- Added Tag Model using the customQuery Method to get TAGS (Tanks Quackster)
- Restored some old habbo advertisment for public rooms (Yeah kepler will supports that on future *Tanks Quackster)
- Fixed a bug with camera hand item for RetroDCR (V17)
- Added support for noob rooms to RetroDCR(V17)
- Added javascript load using the languageManager extension
- Added jQuery import again
- Added English Dictionary to LanguageManager
- Added Validations for Install Steps (1 , 3 )
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATES 19/04/19
- Added Validations for Install Steps (4,5,6)
- Remaded the Step 6(Install and Register done) with 90% of accuracy :D
- Added the process button for URLS
- Remaded some Images
- Added loggedin Validation for Step Done

ORIGINAL VERSION:


MY VERSION:
m.tiago - [DEV] RetroCMS ~ The Oldschool Era is BACK !!! - PHP + PDO + MariaDB [DEV] - RaGEZONE Forums
 
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATES 20/04/19:
- Finished all Register Validations
- Added Habbo Arrow support for register/done (Open the Habbo Client Pop-Up and send the user register to index)
- Fixed the issue on registration of habbo name validation
- Fixed the issue of email validation
- Added API controller for check if habboname exists

UPDATES 2 20/04/19:
- Added Modules of Club Subscribe Ajax wihout Validation
- Added api/habbo/<user> controller with JSON working
- Added Group Subscribe Ajax module without validation
- Added habboclub and habbocredits autoupdate for habbo tab :D , including if habbo as logged in or not.

m.tiago - [DEV] RetroCMS ~ The Oldschool Era is BACK !!! - PHP + PDO + MariaDB [DEV] - RaGEZONE Forums
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATES 3 20/04/19:
- Fixed a issue withhabbo tab autoupdate for users logged out
- Added Groups Page
- Added Group Navbar Validation
- Fixed issues of login validation with Ajax Request
- re-Added Habbo Groups Create Form Ajax Request Views
- Added Support for characters error count of Habbo Groups Create Form :D


UPDATE 1 21/04/19:
- Fixed the register views hidden form inputs
- re-Added set_HabboRegistration to HabboModel
- Registration finished without any bugs :D
- Added default_language icon to header and footer


DEVELOPMENT ALERT: So close for release the BETA 3 , with so many features :D , no more rewrites , only improvements on the current core. For that reason after now RetroCMS Development of new features are stopped *except for BETA 2 missing content , i want to release a new update every month with fixes and improving missing content.

If u want to test just access:


The adoworld.fr as updated with a pre-release build , so some features of BETA 2 doesnt work yet...
 
Last edited:
Newbie Spellweaver
Joined
Feb 26, 2010
Messages
67
Reaction score
10
Keep up the good work! This looks amazing..

If the stable version has been released, then I will definitely test this with kepler! Respect for your work. I really appreciate it.
 
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
Wow that is impressive, keep it up man, this is true preservation of oldschool

Tanks , yeah , probably the most complete implementation of this layout...

UPDATE 2 21/04/19:
- Added Language Selector Default Icon
- re-Added the Ajax Requests of LanguageSelector and LanguageResult
- Added JSON GET for api/hotel data for now only the hotel language :D {"hotelLanguage":"en"}
- Added Dynamic Load of Flags for Language Selector
- Default Load of Hotel Language Working now :D

WHATS NEXT:
- Add the set option for Language
- Add the load icon for correct language :D

----
UPDATE 3: 21/04/19
- Fixed a issue with translator script and habboTabs
- Added Flag Selector for languageSelector box

UPDATE 4:
- Fixed a bug with a null variable on selectLanguage
- Fixed some case sensitive for Linux OS based system on languageManager
- Fixed a wrong url on language Manager

If u want to test adoworld.fr as updated with the language script :D

DEVELOPMENT NOTES:
- The BETA 3 release probably will delay for a while , i'm waiting for the next Kepler Update to add install support considering the need of some database customizations.

DEVELOPMENT NOTES²
- Today i discorvered a huge bug with BETA 3 login ticket system , idk how fix it and how many time that will take , for that reason i decided to set BETA 2 as main branch again on github...
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATE 22/04/19:
- Fixed the issue with the static SessionId (Tanks Taiga)
*adoworld.fr updated with the Beta3 Correction, if u want to test just click

UPDATE 2 22/04/19:
- if user as logged in get the user language instead of sessionlanguage (BETA 2 FEATURE comeback)
- If user set the language loggedIn save on the database (BETA 2 FEATURE comeback)
- Small changes on languageManager directories
- Started Template Database (Tanks Quackster for release the new kepler update)
- Fixed a issue with multiple Slices on MVC Decrypt Core ( like: localhost/////me )
- Added support for languageManager selector to install

DEVELOPMENT NOTES³
- I already setted up the Beta 3 as main branch again on github , now with the kepler update i'll start the install script :D , almost ready for release preview :D
- No Language Scripts addictions planned for the Beta 3 Release , i want to do during the monthly patches...
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
Text is Portuguese even when it's selected on English on some pages.

Yeah , i wont focus on translate for now... The Script Files are from Opal BETA 1 , Maybe i just add translator for install... I guess on the next updates i'll finish the translators in english and portuguese.... Thats why i dont want to add new views right now... (A lot of work)


UPDATES 23/04/19
- Almost finished the database
- Added defaultHabbo object to Install (to set default features like start credits , motto...)
- Added Validations for Install
- Fixed some Install POST Variables
- Fixed some install error messages javascript
- re-Added method set_HotelInstall but now i send the hotelObject and defaultHabbo object.
- Added bindParams for defaultHabbo on set_HotelInstall
- Fixed some small stuff in class like (sets and gets)

UPDATES 2 23/04/19:
- Removed some rares on wrong catalogue pages on database ( Like bert , welcome mat)
- Added Summer Lounges to catalogue
- Others small corrections on catalogue
- Added some missing user parts
- Testing the custom window trigger with validation (only if enabled on settings)

UPDATES 4 23/04/19 :
- Cleaned the Database
- Added the status Check for CustomWindow Trigger ( Now the Database only will create custom Windows if the DCR Selected as V17 and Windows as enabled :D )
- Testing the modules on install
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATE 1 24/04/2019:
- Finshed Install Script (Need some future small changes )
- Finished Database Binding Values
- Cleaned old content on Install LanguageManager files
- Started the install translators :D
- RetroInstall database updated to Kepler 1.20
- Fixed a issue with mainmenu custom textshadow for Trident/EdgeHTML based Navigators

(I hope i can finish the hard work before Avengers Endgame *haha)

UPDATE 2 24/04/19:
- Added Language Tags for Install (Step 1 e Step 2)
- Added URL Bind for Advertisements on retrodb
- Added suport for new Teleports on RetroDCR
- Added support for v26 furni classes on RetroDCR
- The CustomWindow data as validated with success on install

UPDATE 3 24/04/19:
- Fixed some missing params on GETS from hotel class
- Fixed a issue on database where the param windowStatus not inserted

UPDATE 4 24/04/19:
- Added Transalte to all steps of install [ENLGISH - PORTUGUESE ] (Except disabled elements)
- Fixed a issue with RetroDB where user id are not primary key
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
UPDATE 26/04/19
- Fixed some issues with bots hair for v17 , v15 , v16 and v17 versions
- Added languageManager support for Install Article
- Added a Trigger for Battleball points ( I want to add support for archivements for battleball and wooble Squabble )

DEVELOPEMENT NOTE:
- RetroCMS BETA 3 will be release officially on May 20.
 
Last edited:
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
SMALL UPDATES 05/05/19
- I found a bug with latin characters of database for some servers... (like on Adoworld.fr default article , i trying to fix)
- Added some Smalls Translations
- Fixed some alert messages
- Added Site_Alerts table to retrodb
- Added install news translators to RetroDB

*For now only small fixes and preparations for BETA 3 and future fixes *no more features...
 
Joined
Jun 23, 2010
Messages
2,323
Reaction score
2,195
SMALL UPDATES 05/05/19
- I found a bug with latin characters of database for some servers... (like on Adoworld.fr default article , i trying to fix)

If it's about displaying those characters in the browser, make sure you set character encoding in a meta tag.

 
Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
If it's about displaying those characters in the browser, make sure you set character encoding in a meta tag.


I already seted to UTF-8 on HTML , and on php Header , and i'm using database as utf-8 but to be sure , i always convert the query result again... Works on localhost but not on webhost...

HERE THE CALLS IN ORDER:

INDEX.PHP:
//UTF-8(Portuguese and Spanish Accents for PHP)
header("Content-Type: text/html; charset=utf-8",true);



VIEW HTML CHARSET:
<meta http-equiv="content-type" content="text/html;charset=utf-8" />

MYSQL QUERY CONVERTED ON CONSTRUCT METHOD:
utf8_encode($result['title'])

Maybe use decode insted encode ? , but if i use decode will convert to latin-1...
 
Last edited:
Back
Top