Suche: Bestätigungshack

Eagle
Gesucht wird ein Hack um Mitglieder zu bestätigen.
Er sollte folgendes beinhalten:

- Im Profil des Users wird eine Grafik angezeigt das der User bestätigt (persönlich bekannt) ist.

- Beim Klick auf die Grafik öffnet sich ein Popup in dem aufgeführt ist wer ihn bestätig hat, ggf. mit zusätzlicher Funktion ihn ebenfalls zu bestätigen (persönlich bekannt).

- Bei unbestätigten Mitgliedern soll ein Link erscheinen in dem man ihn bestätigen kann

- Nur bereits bestätigte Mitglieder sollen weitere User bestätigen können.

- PN an Mitglied das bestätigt wurde von Admin mit Hinweis wer bestätigt hat.

Zusätliche Wünsche:

- Liste aller Mitglieder die bestätigt wurden & von wem (ACP)

Ich hoffe das ist soweit verständlich, wäre toll wenn da jemand etwas in der Art hätte oder schreiben könnte.

Fragen bitte posten smile

Danke

Edit:
Ich habe in einem 1.1 (nicht aktiv) bereits einen ähnlichen Hack verwendet, vielleicht kann den auch jemand umschreiben?
Indeep
Das was du suchst kenne ich nicht aber sowas ähnliches ist das Invitesystem 1.0.0 vielleicht hilft dir das
Eagle
Nicht wirklich, wenn ich das richtig verstehe greift das ja auch auf Forenrechte zu, das brauch ich gar nicht, ich möchte keine Änderung an den Rechten, nur den Hinweis der Bestätigung.

Klar gibt es sowas nicht, sonst würde ich ja nicht danach fragen müssen fröhlich

Ich hab hier mal ein paar Auszüge aus meinem altenn 1.1 damit man vielleicht eher versteht worum es geht:

members.php
code:
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:
### Bestätigungshack 

$countconfis = $db_zugriff->query_first("SELECT COUNT(*) AS counter FROM bb".$n."_confirms WHERE userid='$userid'");

$confirms = $countconfis['counter'];

### Bestätigungshack



	eval("dooutput(\"".gettemplate("members_profile")."\");");

}



/*

* Bestätigungshack 

*/

elseif($mode=="confirm")

{

$checkexist = $db_zugriff->query_first("SELECT * FROM bb".$n."_confirms WHERE userid='$userid' AND byid='$user_id'");

if($user_id == $userid) {

eval("dooutput(\"".gettemplate("members_confirm_error3")."\");");

exit();

}

elseif(!$user_id) {

eval("dooutput(\"".gettemplate("members_confirm_error2")."\");");

exit();

}

elseif($checkexist) {

eval("dooutput(\"".gettemplate("members_confirm_error1")."\");");

exit();

}



$db_zugriff->query("INSERT INTO bb".$n."_confirms (byid,userid) VALUES ('$user_id','$userid')");

$confirmuser = getUsername($userid);

## PN bei Bestätigung

$senderid = $user_id; 					//Userid des PN Versends ($user_id = Der User der gerade bestätigt)

$subject = "Du wurdest bestätigt"; 			//Betreff

$message = "Hallo ".$confirmuser.", \n Du wurdest von ".$user_name." bestätigt, diese Nachricht wurde vom System erstellt"; 				//Nachricht

$db_zugriff->query("INSERT INTO bb".$n."_pms (senderid,recipientid,sendtime,subject,message)VALUES

('$user_id','$userid','".time()."','".$subject."','".$message."')");

## PN bei Bestätigung ENDE

eval("dooutput(\"".gettemplate("members_confirm_popup")."\");");

}



elseif($mode=="showconfirms")

{

$usern = getUsername($id);

$getconfirms = $db_zugriff->query("SELECT * FROM bb".$n."_confirms WHERE userid = '$id'");

while($users = $db_zugriff->fetch_array($getconfirms)) {

      if(isset($confirmsbit)) $username = ", ";

      $username .= getUsername($users[byid]);

eval ("\$confirmsbit .= \"".gettemplate("members_confirmbit_popup")."\";");

}

if(!$confirmsbit) $confirmsbit="bisher nicht bestätigt!";

eval("dooutput(\"".gettemplate("members_confirm_popup_show")."\");");

}


members_profile.htm
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
					<TR bgcolor="{tablec}">

						<td valign="top"><FONT face="{font}" size=2><B>Bestätigungen:</B></font></td>

						<td colspan="4"><FONT face="{font}" size=2>

						<center>

						<a href="javascript: confirms($user_info[userid])">$confirms</a> Mitglieder kennen $user_info[username] persönlich

						<br>

						<a href="javascript: confirms($user_info[userid])">(Jetzt bestätigen)</a>

						</center>

						</font></td>

					</tr>



Und als Anhang die members_confirm Dateien.