Uitgebreid habbofansite systeem + layout

Gestart doorMitchh20 reacties109 weergaven

21 berichten · pagina 1 van 2

Mitchh

Lid · Topicstarter

Berichten
411
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste leden,

Ik bied een kant-en-klare Habbo fansite systeem aan met alles erop en eraan. Ik had deze fansite een aantal jaren geleden, alles was toendertijd van scratch gemaakt. Het heeft een hoop functionaliteiten: instellingen, ledenlijst, nieuws, forum, adminpaneel, spellen, clublid, winkel, munteenheid, BBcode reacties overal, linkpartners, rangen, sollicitatie, contact en ga zo maar door. Momenteel werken de profiel achtergronden niet, dat zal ik vanavond even fixen (veroorzaakt instellingen, shop error en blanco image op profiel). De template is helemaal uniek, makkelijk naar de unieke onderhouds lay-out switchen voor onderhoud. Leden kunnen geband worden en komen dan op een unieke ban pagina terecht als ze de website bezoeken. Staff leden (vanaf een bepaald rang) kunnen alles en iedereen bewerken en/of verwijderen. Komt inclusief een eigen fancenter, met zelfgemaakte generators. Kortom, alles is van scratch gemaakt, hoewel het een paar jaar oud is, werkt alles uitstekend en alles is dus helemaal uniek. Je hoeft het enkel te installeren en je hebt een complete en unieke Habbo fansite.

Online voorbeeld: http://mitchbq1.one.axc.nl/ (sommige afbeeldingen bv. in het nieuws zullen niet meer werken, omdat deze extern gehost stonden)

Ik zal de problemen met betrekking tot de profiel achtergrond vanavond even fixen, fix zit dus erbij.

Code snippets:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142

?php

$showform = TRUE;

// Controleer of de bezoeker is ingelogd of niet
if ( !isset($_SESSION[id]) )
{
// Controleer of er een formulier is verstuurd
if ( $_SERVER[REQUEST_METHOD] == POST && isset($_POST[submit2]) )
{

// Controleer of alle velden zijn meegestuurd
$errors = array();
if ( empty($_POST[naam]) )
{
$errors[] = Je bent vergeten je naam in te vullen!;
}
if ( empty($_POST[naam]) )
{
$errors[] = Je bent vergeten je wachtwoord in te vullen!;
}

if ( count($errors) === 0 )
{

// Verzamel alle nodige gegevens
$gebruikersnaam = mysql_real_escape_string(trim($_POST[naam]));
$wachtwoord = mysql_real_escape_string(trim(hash(sha512, $_POST[wachtwoord])));

// Controleer gebruikersnaam en wachtwoord combinatie
$sql = mysql_query(SELECT * FROM users WHERE gebruikersnaam=" . $gebruikersnaam . " AND wachtwoord=" . $wachtwoord . ");

if ( mysql_num_rows($sql) == 1 )
{

// Verwerk resultaten
$row = mysql_fetch_assoc($sql);

// Verzamel echte gegevens
$gebruikersnaam = $row[gebruikersnaam];
$id = $row[id];
$habbonaam = $row[habbonaam];
$level = $row[level];
$ip = $_SERVER[REMOTE_ADDR];
$lastlogin = date(d-m-Y H:i:s);

// Delete rondzwervende sessies van deze gebruiker
mysql_query(DELETE FROM sessions WHERE userid= . $id);

// Start sessie in database
mysql_query(INSERT INTO sessions (userid, ip, tijd) VALUES (" . $id . ", " . $ip . ", NOW()));

// Update user data
mysql_query(UPDATE users SET lastlogin=" . $lastlogin . ", karma=karma+1 WHERE gebruikersnaam=" . mysql_real_escape_string($gebruikersnaam) . ") or die(mysql_error());
mysql_query(UPDATE users SET muntjes=muntjes+2 WHERE gebruikersnaam=" . mysql_real_escape_string($gebruikersnaam) . ") or die(mysql_error());

// Controleer of gebruiker clublid is
$sql = mysql_query(SELECT * FROM clublid WHERE datum < CURRENT_DATE - INTERVAL 30 DAY AND id= . $id . );
if ( mysql_num_rows($sql) == 1 )
{
mysql_query(DELETE FROM clublid WHERE id= . $id . );
mysql_query(UPDATE leden SET level=1 WHERE id= . $id . );
}

// Maak sessie variabelen aan
$_SESSION[id] = $id;
$_SESSION[naam] = $gebruikersnaam;
$_SESSION[habbonaam] = $habbonaam;
$_SESSION[ip] = $ip;
$_SESSION[level] = $level;

if ( $level == 8 )
{
$_SESSION[administrator] = 1;
}
if ( $level == 7 )
{
$_SESSION[moderator] = 1;
}
if ( $level == 1 )
{
$_SESSION[lid] = 1;
}
if ( $level == 4 )
{
$_SESSION[nieuwsreporter] = 1;
}
if ( $level == 6 )
{
$_SESSION[staff] = 1;
}

// Inloggen succesvol, dus formulier verbergen
$showform = FALSE;

// Inloggen succesvol, dus we gaan terug naar home.php
header(Location: /v1/pagina/leden/home);
}
else
{
$errors[] = Gebruikersnaam/wachtwoord klopt niet!;
}
}

// Fouten laten zien
if ( count($errors) != 0 )
{
foreach ($errors as $error)
{
echo Afbeelding . $error .
;
}
echo
;

$showform = TRUE;
}
}
}
else
{
echo In ons systeem sta je nog als aangemeld, log uit om verder te gaan!;
$showform = FALSE;
}

if ( $showform )
{
?>
Afbeelding



}
?>

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38



// TIJDELIJKE DEBUG CODE
error_reporting(E_ALL);

mysql_query(DELETE FROM sessions WHERE DATE_SUB(NOW(), INTERVAL . ini_get(session.gc_maxlifetime) . SECOND) >= tijd) or die(mysql_error());

if ( isset($_SESSION[id]) )
{


$sql = mysql_query(SELECT * FROM sessions WHERE userid=" . $_SESSION[id] . " AND ip=" . $_SERVER[REMOTE_ADDR] . ");
if ( mysql_num_rows($sql) == 1 )
{


$row = mysql_fetch_assoc($sql);

if ( $_SERVER[REMOTE_ADDR] == $row[ip] && $_SERVER[REMOTE_ADDR] == $_SESSION[ip] && $row[ip] == $_SESSION[ip] )
{


mysql_query(UPDATE sessions SET tijd=NOW() WHERE userid=" . $_SESSION[id] . " AND ip=" . $_SERVER[REMOTE_ADDR] . ");
}

else
{

mysql_query(DELETE FROM sessions WHERE userid=" . $_SESSION[id] . " OR ip=" . $_SERVER[REMOTE_ADDR] . ");
$_SESSION = array();
session_destroy();
}
}

else
{

mysql_query(DELETE FROM sessions WHERE userid=" . $_SESSION[id] . " OR ip=" . $_SERVER[REMOTE_ADDR] . ");
$_SESSION = array();
session_destroy();
}
}

?>

Het is dus een kant-en-klare fansite. Komt inclusief met installatie instructies (of voor een klein bedrag installeer ik het). Voor problemen kan eventueel nog support geleverd worden.

Wordt verscheidene keren verkocht voor 40 punten p/s, tegen een gebruikslicentie.

Bieden kan via privébericht of in het topic.

Graag verneem ik van jullie, alvast bedankt!

Met vriendelijke groeten,

Mitchh
0
Berichten
230
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
2 punten
0
Berichten
1.282
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
2,1p

toevoeging op 29 mei 2014, 20:55:39:
Ooo, ik lees dat je er 40p voor wilt hebben.
Nvm

toevoeging op 29 mei 2014, 20:56:10:
Toevallig wel een test account?
0
Mitchh

Lid · Topicstarter

Berichten
411
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Test account gegevens zijn;
user: Plikplak11
pass: testpass
0
Berichten
1.282
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mitchh schreef:
Test account gegevens zijn;
user: Plikplak11
pass: testpass
Maar hoeveel wil je nou voor het systeem?
40punten of mag je vrij bieden.
0
Mitchh

Lid · Topicstarter

Berichten
411
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Test account gegevens zijn;
user: Plikplak11
pass: testpass

Maar hoeveel wil je nou voor het systeem?
40punten of mag je vrij bieden.
Vrij bieden mag, maar het is wel de bedoeling dat er serieus geboden wordt.
0
Berichten
1.282
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Test account gegevens zijn;
user: Plikplak11
pass: testpass

Maar hoeveel wil je nou voor het systeem?
40punten of mag je vrij bieden.
Vrij bieden mag, maar het is wel de bedoeling dat er serieus geboden wordt.
2,5p
0
Mitchh

Lid · Topicstarter

Berichten
411
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Test account gegevens zijn;
user: Plikplak11
pass: testpass

Maar hoeveel wil je nou voor het systeem?
40punten of mag je vrij bieden.
Vrij bieden mag, maar het is wel de bedoeling dat er serieus geboden wordt.
2,5p
Dat is wel erg weinig voor zon vrij uitgebreid systeem met layout en extras.
0
Berichten
1.282
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Test account gegevens zijn;
user: Plikplak11
pass: testpass

Maar hoeveel wil je nou voor het systeem?
40punten of mag je vrij bieden.
Vrij bieden mag, maar het is wel de bedoeling dat er serieus geboden wordt.
2,5p
Dat is wel erg weinig voor zon vrij uitgebreid systeem met layout en extras.
Mmm...
Ik vind wel dat het systeem erg lijkt op het oude i-habbo systeem.
Toevallig daar wat scriptjes uitgebruikt?

toevoeging op 29 mei 2014, 22:53:22:
Btw 3p dan?
0
Mitchh

Lid · Topicstarter

Berichten
411
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Test account gegevens zijn;
user: Plikplak11
pass: testpass

Maar hoeveel wil je nou voor het systeem?
40punten of mag je vrij bieden.
Vrij bieden mag, maar het is wel de bedoeling dat er serieus geboden wordt.
2,5p
Dat is wel erg weinig voor zon vrij uitgebreid systeem met layout en extras.
Mmm...
Ik vind wel dat het systeem erg lijkt op het oude i-habbo systeem.
Toevallig daar wat scriptjes uitgebruikt?

toevoeging op 29 mei 2014, 22:53:22:
Btw 3p dan?
Het systeem is nergens mee te vergelijken omdat het helemaal zelf is gemaakt.
Bovendien zijn 3 puntjes veel te weinig.
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Volgensmij is dit gewoon phpmenno systeem??
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Luukieboy schreef:
Volgensmij is dit gewoon phpmenno systeem??
Bewijs het voor dat je zoiets zegt!
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsba schreef:
Eerdere citaten tonen
Luukieboy schreef:
Volgensmij is dit gewoon phpmenno systeem??
Bewijs het voor dat je zoiets zegt!
Ik heb geen zin om zoveel moeite te doen om te bewijzen dat het misschien phpmenno is.
0
Berichten
1.282
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Eerdere citaten tonen
Remontjuh schreef:
Eerdere citaten tonen
Mitchh schreef:
Test account gegevens zijn;
user: Plikplak11
pass: testpass

Maar hoeveel wil je nou voor het systeem?
40punten of mag je vrij bieden.
Vrij bieden mag, maar het is wel de bedoeling dat er serieus geboden wordt.
2,5p
Dat is wel erg weinig voor zon vrij uitgebreid systeem met layout en extras.
Mmm...
Ik vind wel dat het systeem erg lijkt op het oude i-habbo systeem.
Toevallig daar wat scriptjes uitgebruikt?

toevoeging op 29 mei 2014, 22:53:22:
Btw 3p dan?
Het systeem is nergens mee te vergelijken omdat het helemaal zelf is gemaakt.
Bovendien zijn 3 puntjes veel te weinig.
Wat dan? Als jij geen richt prijs geef...
0
Mitchh

Lid · Topicstarter

Berichten
411
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zoals ik al eerder zei, ik accepteer alleen serieuze boden.
Het aanbod voor het aantal punten vind ik vrij redelijk.
Een bod van 3 punten vind ik belachelijk als je kijkt naar wat je er voor krijgt.

Het is trouwens geen PHPMenno, dit is vrij makkelijk te zien aan de code snippets.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren