PDA

View Full Version : MyHabbo Panel - The ultimate fansite radio DJ panel



LMS16
06-09-2009, 12:22 PM
Hey guys! =)

Im unsure where to post this so if its in the wrong forum then please move, dont flame :).

Anyway Im here to bring you some information on "MyHabbo Panel", basically I was sick of the current DJ panels around today, some are insecure, lack features or are just messily coded. I then heared someone say "Well make your own DJ Panel then if you are not happy with this one blah blah..", so as you can see I did just that.

I have been working on this panel for little over 2 weeks now and is coming on pretty good, I have tried to make it easy to access, easy to use, good features, well coded and secure.

I have been reviewing other panels, forums, websites and asking fansite owners what they would like to see in a panel and i have tried my best to get all of these features into the panel.

There is going to be more releases such as 1.1, 1.2, 1.3 ect.., since the first release of most things is the worst. I will keep imporving it.

Ok, so your probably looking for a features list and what % i have done of it.. well look below:

Main panel

Welcome page - 100%
It shows different text for different ranks
View notices - 100%
Allow anyone with an account to view quick notes ect...
View news - 100%
Nothing sepcial, just a simple insert, retrieve from the database...
View rules - 100%
The admin and radio manager have the ability to edit these ect...
Staff profiles - 100%
Give staff the ability to view, edit and add a profile picture to their profile...
DJ of the week - 100%
I built a poll system and added DJOTW as a default poll, can be deleted if not needed.
Contact management - 100%
If staff need to get in touch with the admin, they can so with a quick form.
Staff chat - 100%
Nothing special, but a few people requested this so i added =)
DJ Guides - 96%
Im still in the process of making this editable ect, will be done in the final release.
Staff list/staff emails - 100%
This seems a must for most panels so i added :)
Logging system - 99.9999%
Everything done is logged, the admin can view these logs
Panel stats - 99.9%
This shows a few details about the panel ect, view screenshots for more info.
Quick links - 100%
I have added a quick links box on the left of the panel, these contain some link which i think are important.
PM system - 100%
Send, recieve, delete, reply, report messages within the panel, simply choose a user to send a message to, type your subject, message and click send, its that easy :)
View requests - 100%
As you should know, users can submit requests, shoutouts ect.. the dj will have the ability to view these, delete them or report them.
View radio info - 100%
View the radio info, the admin can specify a max amount that staff can view these, once the maximum is reached, it will not allow them to view them again.
Timetable - 100%
The beauty of all things in a panel, it will allow your djs to book/unbook slots, all users to view when their favorite dj is online, the owners also have the ability to setup a cron job to clear the database - this is not needed.., its optional.
View banned songs - 100%
Admins, radio managers and head DJs can ban/unban songs been played on the radio, of course we cant stop DJs doin this but it warns them?
Set DJ says - 100%
Let the DJs send the visitors a mesage, it is shown in a marquee.
Use our radio - 100%
Shows the DJs and visitors the radio code so it can be used on their site...
Alert site - 1%
Management can send alerts to visitors on their main site, or theycan alert a single ip.
Warn/ban user
Once the max allowed warnings is given they will be banned, or you can ban them in one click.
Pin system
For added security, a 4 digit number known as your pin will be required to login along with your username and password.

Account

View my profile - 100%
Just a quick link to view their profile, they will have the option to edit their profile on there.
Update account - 100%
Allows the user to update their pasword, email, pin ect...
Update profile - 100%
Allows the user to edit/remove things from their profile
My inbox - 100%
Shows all their messages, allows the user to compose, view their inbox, and view their sent messages, any message can be replied to, deleted or reported.
Logout - 100%
This will delete their cookie so they have to login again.

Admin controls

Add user - 97%
Allows an admin or radio manager to add a user to the panel.
Delete user - 100%
Allows an admin or radio manager to select one or multipul users to delete
Edit a user - 100%
Allows an admin or radio manager to update a users account details
Add news - 100%
Gives the admin, radio manager and head dj the ability to add news
Delete news - 100%
Gives the admin and radio manager the ability to adelete one or multipul news articles
Add notice - 100%
Admins, radio managers and head djs can add notices...
Delete notice - 100%
Any notice(s) can be deleted by an admin or radio manager
Add download - 100%
Downloads can be useful and can be added by admins or radio managers
Delete download - 100%
Downloads can be removed by admins or radio managers
Update radio information - 98%
Admins and radio managers can update the radio info at any time and the panel stats will show when it was last updated
System settings - 100%
This just includes panel name, panel link, main site link, panel turned off/on ect...
Ban a song - 100%
Admins, radio managers and head DJs can ban/unban songs benn played on the radio
View timetable - 100%
Admins or radio managers can book slots for them selves, and unbook slots for them selves and others
Reported PMs - 100%
Any reported pms will be shown here only admins can view these. Senders can be warned, banned or they can just simply delete the message.
View contact us - 100%
Staff and visitors can submit messages as a contact us, these will be shown, they can be warned, banned or the message can be deleted, the visitor can be ip banned from using the contact us form.
View panel logs - 100%
Everything done in the panel is logged, from staff viewing a page to people who view the login page ect...

Ok, so theyre all of the features up to now, unless ive missed some out...

MyHabbo Panel is pretty secure, nothing is 10000000% secure but at the end of the day its a DJ panel, if someone does manager to hack it, what are they gonna get out of it? sending an alert to the visitors saying "You effin this ect.." no -.-

Oh another thing is, if the user is already logged in and their account is deleted, banned ect they will be logged out of the panel on their next refresh.

If you have any questions, ideas or you think i missed something out then please leave a message :):) leave any comments you have.

Screenshots:

Main - logged in:
http://img4.imageshack.us/img4/3893/myhabbomaind.th.gif (http://img4.imageshack.us/i/myhabbomaind.gif/)

Login page:
http://img512.imageshack.us/img512/9468/myhabbologin.th.gif (http://img512.imageshack.us/i/myhabbologin.gif/)

Comments :)

HabboTFM
06-09-2009, 01:40 PM
Wow reallylooking forward

Any random release date?

LMS16
06-09-2009, 02:00 PM
pffttt all i can say atm is like 1 week or soo...

jacko2244
06-09-2009, 02:25 PM
The screenshots and stuff included, looks amazing!

I hope this project goes really well. If it does get released ill most proberly use it on my site!

Best of luck!

Mickword
06-09-2009, 02:34 PM
Looking forward, but i would use capital letters on login, looks better :P.

Shcl
06-09-2009, 02:40 PM
Is this gona be a free release?

LMS16
06-09-2009, 03:56 PM
Is this gona be a free release?

Sure is :):) its all from scratch, anyone got any ideas?

jacko2244
06-09-2009, 04:07 PM
Sure is :):) its all from scratch, anyone got any ideas?

A shoutbox so the DJ's can connect to eachother :D
Oh, and a contact admin form.

LMS16
06-09-2009, 04:13 PM
A shoutbox so the DJ's can connect to eachother :D
Oh, and a contact admin form.

I do believe i stated a "staff chat" and a contact admin form in there? correct me if am wrong..

Shcl
06-09-2009, 05:52 PM
dont do a site alert ;]

Blob
06-09-2009, 06:17 PM
Cover up your URL's more.

http://myhabbo.venohost.com/login.php

BoyBetterKnow
06-09-2009, 06:20 PM
Cover up your URL's more.

http://myhabbo.venohost.com/login.php

How the hell did you find that from the images.

Blob
06-09-2009, 06:37 PM
How the hell did you find that from the images.

The login image, I found http://myhabbo., JB found ven and i found ohost ;)

iDenning
06-09-2009, 06:42 PM
Looks good, all the best :)

Maybe add a function for the admins to be able to kick current dj off air?

Fehm
06-09-2009, 06:45 PM
it seems so much like every other panel on the market. Sorry dude

LMS16
06-09-2009, 07:27 PM
Cover up your URL's more.

http://myhabbo.venohost.com/login.php

WOW! You found my test site :) nothing to hide, im gonna set up test account shortly.

And i know this panel is obvs gonna be liek other panels, and its not on a market cos am not selling? Its just a project i guess, if people use great if not, ok.

Will be done in like a week, i have school again :/

VirtualG
06-09-2009, 09:44 PM
Sounds great, the only thing I dont like is the whole thing is only used for Habbo, unless I go through and edit the images which I dont want to do.

HabboTFM
06-09-2009, 09:45 PM
Yeah , i want a test account man :D

Trinity
06-09-2009, 10:31 PM
Three things.
First, can I see some code samples please? Just to prove that it's as well coded and secure as you say.
Second, a very basic template system would be a good idea, then people like VirtualG will be pleased too.
Third, well I forgot what the third point was supposed to be.

LMS16
07-09-2009, 10:02 AM
Three things.
First, can I see some code samples please? Just to prove that it's as well coded and secure as you say.
Second, a very basic template system would be a good idea, then people like VirtualG will be pleased too.
Third, well I forgot what the third point was supposed to be.

Yeah sure, when i first started the project i wasnt sure weather cookies or sessions were more secure, so i chose cookies. Im in the process of changing it all to sessions ect.. and ill post a sample of the main page when its complete :)

BoyBetterKnow
07-09-2009, 11:50 AM
Yeah sure, when i first started the project i wasnt sure weather cookies or sessions were more secure, so i chose cookies. Im in the process of changing it all to sessions ect.. and ill post a sample of the main page when its complete :)

K depends how you've done the cookies. They can be secure...

As long as you're not storing the id of the user in the cookie. Or if you are then store a unique ID that is needed in the cookie that perhaps regenerates every / every few loads and they need that unique id in their cookie to be logged in or w/e.

LMS16
07-09-2009, 04:40 PM
K depends how you've done the cookies. They can be secure...

As long as you're not storing the id of the user in the cookie. Or if you are then store a unique ID that is needed in the cookie that perhaps regenerates every / every few loads and they need that unique id in their cookie to be logged in or w/e.

Yeah i spose. Im sure ill figure a way of doing it..

Im gonna be at school soon so release will be delayed.

Tomm
07-09-2009, 05:14 PM
If you can't figure that out for yourself I have serious doubts as to how well coded this project will be - especially after you critised other work. While I have no problem with your project and wish you success i'd prefer that you don't criticise other people's work for issues that you don't have sufficient knowledge in.


Yeah sure, when i first started the project i wasnt sure weather cookies or sessions were more secure, so i chose cookies. Im in the process of changing it all to sessions ect.. and ill post a sample of the main page when its complete :)

You just described how PHP sessions work, to some extent, (Soring the session ID in a cookie - default method) with session_regenerate_id which is a fundermental part of securing your application and should be called when the client's privileges are escalated. The session ID identifies the session data that PHP should use, therefore you need to make sure the supplied session ID is not stolen; changing the session ID, checking the IP address of the client and securing your application from XSS attacks are all essensial parts of PHP application security and will help prevent stolen session IDs being used to masquerade as authenticated clients.


K depends how you've done the cookies. They can be secure...

As long as you're not storing the id of the user in the cookie. Or if you are then store a unique ID that is needed in the cookie that perhaps regenerates every / every few loads and they need that unique id in their cookie to be logged in or w/e.

LMS16
07-09-2009, 05:42 PM
Thanks for the advbice guys, im still learning as i go along.

BoyBetterKnow
07-09-2009, 07:12 PM
You just described how PHP sessions work, to some extent, (Soring the session ID in a cookie - default method) with session_regenerate_id which is a fundermental part of securing your application and should be called when the client's privileges are escalated. The session ID identifies the session data that PHP should use, therefore you need to make sure the supplied session ID is not stolen; changing the session ID, checking the IP address of the client and securing your application from XSS attacks are all essensial parts of PHP application security and will help prevent stolen session IDs being used to masquerade as authenticated clients.

Yeh :) That was a pretty insane explanation. Yeh I always regenerate the session id and have it in the online users table. If IDs don't match then log the user out and in some cases log it in an error table.

Shibby-Shabs
18-09-2009, 08:59 AM
Any BETA releases or test accounts?

Shcl
18-09-2009, 03:48 PM
has dis been released yet :p

Shibby-Shabs
22-09-2009, 10:10 AM
Hello, any updates?

DJ-Ains.T
22-09-2009, 10:45 AM
Same, update us!! :)

LMS16
22-09-2009, 03:57 PM
Right, update for ya.

The name has changed to "Bobba Panel", all images are in .gif format (decreases the load time), made the panel run on SESSIONS rather than COOKIES for added security, completly new layout.

I am currently looking for any ideas you may have for the panel. :)

Previews:
http://img7.imageshack.us/img7/4361/bobbademologgedin.th.png (http://img7.imageshack.us/i/bobbademologgedin.png/)

http://img7.imageshack.us/img7/6605/bobbademologin.th.png (http://img7.imageshack.us/i/bobbademologin.png/)

Jack!
22-09-2009, 05:13 PM
Any demos or anything?

and is it your test site still :P??

Agnostic Bear
22-09-2009, 05:28 PM
all images are in .gif format (decreases the load time), made the panel run on SESSIONS rather than COOKIES for added security

gif images only decrease load time if they're smaller and sessions aren't more secure than cookies, they're just more convenient.

Tomm
22-09-2009, 05:42 PM
They are more secure in the aspect they can't be directly modified or viewed by the client, although that security depends on the security of the script and the server. Although as I pointed out before if the session ID is comprised and allowed to be used by another client then that user can impersonate the other client and gain access to privileged resources (Unless you prevent this using methods I specified previously). Also using sessions means you can trust the session data (Assuming you've secured the session ID and other vectors) rather than cookies which are strictly untrusted.


gif images only decrease load time if they're smaller and sessions aren't more secure than cookies, they're just more convenient.

x-glow
22-09-2009, 06:09 PM
And we can trust u? Scince I did pay for 3 layouts and got 1?

LMS16
23-09-2009, 08:01 AM
At end of the day, its a dj panel. If anyone is sooo low-life to try and hack a dj panel then they sriously have issues...

Its a pretty fast scripts, alot of features and pretty secure. Its a free script at the end of the day, i have taken MY spare time to make this script and i aint gonna be messing around with stuff to make it 110% secure or anything.

Im still looking for ideas, anyone?

And x-glow, what do you need to trust me on?

DJ-Ains.T
23-09-2009, 08:07 AM
I think the features you've got are enough?

LMS16
23-09-2009, 08:20 AM
Yeah, but I was wondering if any other people had any other ideas for the panel ect...?

Shibby-Shabs
23-09-2009, 11:48 AM
lol its Version 1 (BETA), security isn't going to be 205% wait for newer updated versions

Suggestions:
Content Management System (CMS)
Version Check Page

I think you should also release the same version tho different images for a non habbo version.

x-glow
23-09-2009, 01:27 PM
Lewie? IM ben!!! the 1 whpo paid for layouts and never got them! and got my master reseller for 1 week and then u stopped it!

MrCraig
23-09-2009, 02:48 PM
Ben, this thread has NOTHING to do with what you did or did not recieve so stop getting your jollies out of trying to destroy other users reputations on public threads and just PM him!
The maturity of some people on this forum really does leave a lot to be desired.

On-Topic:
Good luck with it Lewie, Except i really have a thorough hatred of habbo-related things containing the word "Bobba", myHabbo Panel sounded better a mon avis :)

LMS16
23-09-2009, 06:28 PM
Good luck with it Lewie, Except i really have a thorough hatred of habbo-related things containing the word "Bobba", myHabbo Panel sounded better a mon avis :)Thanks for your thoughts ect.. but Im gonna stick to the name. At the end of the day people will edit the panel logo ect so no1 is gonna be bothered what its called.. You could say that "Bobba Panel" is only seen when downloading it.


Lewie? IM ben!!! the 1 whpo paid for layouts and never got them! and got my master reseller for 1 week and then u stopped it!Ben, you seriously "P" me off, I always got a message from you "whens this gonna be done", "whens that gonna be done"... I told you i was getting "P"'d off with you and you carried on therefore, blocked you.


Suggestions:
Content Management System (CMS)
Version Check Page

I think you should also release the same version tho different images for a non habbo version. When you say CMS what do you mean? News system? Staff alerts? Explain pls :). The version check is shown in the welcome page for users with the admin rank. They can then go to the panel status for more information when I will externally make posts about updated, releases ect that is shown in the panel.
As for the non-habbo version, I think I will release that when I release V2 as there will be more bug fixes, I wont have to update EVERYTHING in both panels... makes it quicker for me.

Expect to see the panel shortly. Only got liek 50 more pages left to do lol.@

Lew.

Shibby-Shabs
23-09-2009, 11:49 PM
When I said CMS I meant it so you could like run your website on it. for example have a setion for adding pages, deleting pages, editing pages and then with all the links you add them into your template (PHP-Includes) this way for staff such as Events Staff they update their events list and content management staff can update content.

See where I'm getting at?

VistaBoy
24-09-2009, 04:26 AM
Ben, you seriously "P" me off, I always got a message from you "whens this gonna be done", "whens that gonna be done"... I told you i was getting "P"'d off with you and you carried on therefore, blocked you.


Well that's very poor as if someone paid for something they should get it. if they don't that would be called stealing or something

If they keep bugging you just tell them it is coming. and update them often tell them how it is coming.

(paid jobs should come before free ones) ;)

Shibby-Shabs
24-09-2009, 08:54 AM
Well that's very poor as if someone paid for something they should get it. if they don't that would be called stealing or something

If they keep bugging you just tell them it is coming. and update them often tell them how it is coming.

(paid jobs should come before free ones) ;)

Off topic, this is a release. PM him or something, the rest of us don't give a dam.

ThisNameWillDo!
24-09-2009, 12:34 PM
Why not make it for all radio sites, not just Habbo fansites? Make different templates, one for Habbo, one for normal sites.

LMS16
24-09-2009, 02:44 PM
Why not make it for all radio sites, not just Habbo fansites? Make different templates, one for Habbo, one for normal sites.

Well, yeah. It sounds good actually, a templates system isnt that hard to make tbh...

I have alot on at school atm, so im gonna make a new design or use either the original "MyHabbo Panel" design or the "Bobba Panel" design for the habbo one and then design one for the non habbo one.

Your choice.

Shibby-Shabs
28-09-2009, 12:55 PM
I found your twitter ;D
Following you

Flick0rz
03-10-2009, 09:53 AM
Any updates for this?

LMS16
03-10-2009, 03:11 PM
Yes, it has been named "Jooh DJ Panel" as my portfolio website is Jooh.co.uk.

I have made a simple templates system for it so you can make edit/update any templates ect...

Ive made it more secure ect...

Lew.

Blob
03-10-2009, 06:38 PM
Yes, it has been named "Jooh DJ Panel" as my portfolio website is Jooh.co.uk.

I have made a simple templates system for it so you can make edit/update any templates ect...

Ive made it more secure ect...

Lew.

http://jooh.co.uk
http://depanel.net

Nice one.

LMS16
03-10-2009, 06:45 PM
They were free icons of a website, i havent seen that site until now. I didnt copy.

Lew.

DJ-Ains.T
03-10-2009, 06:46 PM
How far until released?

Shibby-Shabs
04-10-2009, 06:11 AM
He's got no set date and hes redesigning, and it looks much better. He also has renamed it again so it rolls off your tongue easier.

Blob
04-10-2009, 09:07 AM
He also has renamed it again so it rolls off your tongue easier.

It only rolls of your tounge easier because it actually sounds like Jew.

Shibby-Shabs
04-10-2009, 09:10 AM
Lol true.

LMS16
04-10-2009, 12:45 PM
This panel is no longer a habbo based dj panel

You will be able to make habbo templates for it ect and i may release a script to make it so you ca have their habbo name ect... but its default is non habbo.

Lew.

Flick0rz
04-10-2009, 03:21 PM
This panel is no longer a habbo based dj panel

You will be able to make habbo templates for it ect and i may release a script to make it so you ca have their habbo name ect... but its default is non habbo.

Lew.

Thats very nice to hear!

From the progress page, make sure you concentrate on the important things. Things like the DJ Guides people may want to personalise to there taste, I really think the PIN idea is good, i guess this has not been started yet as there is no %?

Oh and i signed up to this forum because i knew id be able to find DJ Panels and discussion of internet radio :P I used to play habbo a while back, my radio now is for a gaming community i have set up. Hearing it is not habbo themed is even better now! :D

LMS16
04-10-2009, 05:05 PM
yeah, since it has a templates system the guides can be editted via editting the templates ect...

And % wise, its around 20% complete atm...

Lew.

Flick0rz
04-10-2009, 09:01 PM
Are you able to post any sneek previews or is it being kept quiet until release :P?

LMS16
05-10-2009, 03:52 PM
Let me get my hosting back up cos there was a fire at the bloody data centre so i need some more hosting, wont be long then ill post some screenies..

Lew.

LMS16
05-10-2009, 04:52 PM
Please merge...

A sneak preview of the login and the panel its self (NOT FINISHED)

http://i37.tinypic.com/2liveie.jpg

http://i35.tinypic.com/2dl2742.jpg

Leave comments, note: the design aint complete yet...

Lew.

Mickword
05-10-2009, 05:43 PM
that looks smexy!

Flick0rz
05-10-2009, 06:35 PM
It looks good, will you be adding some padding to the section with

Mail Account Help

Just something that bugs me seeing no paddings for the text

Is that the actual coded panel or is this your template with text/images on it to show us what it will look like?

LMS16
05-10-2009, 07:58 PM
Its is partly coded and as i said it aint finished lol, and the tamplates are customisable anyway lol

Lew.

Flick0rz
05-10-2009, 08:06 PM
Sweet, very excited to see how this turns out, keep up the work! :)

MisturMan
09-10-2009, 10:55 AM
Looking good so far buddy. Try work more on the actual script rather than the design, remember, a DJ panel is back-end, to me, back-end things don't have to look nice as public eyes won't be seeing it.

mcnicholas10
13-11-2009, 05:36 PM
how long untill release?

Cutter
13-11-2009, 07:52 PM
this looks great, do you have any idea when it'll be out?

Meti
13-11-2009, 08:54 PM
I think it sounds allright. HOWEVER the design isnt't really the best.

Want to hide these adverts? Register an account for free!