(11-03-2009 05:06 AM)sPiKe Wrote: so würde es mir auch reichen, ich kann mir das design ja selbst noch anpassen ^^ das is schon mal super wie es jetzt is.
so hab ich mir das vorgestellt ^^
danke
Ich bin glaub ich noch zu müde.
Also jetzt wird per Link die UserID sowie die Domain übergeben.
Somit kann keiner "mal eben" nur über die UserID sich Deine Kunden anschauen.
Teil 2 des HowTo:
__________________________________________________________
erstelle neue Datei "isp.php" (ispcp.php geht nicht, weil das aus irgend einem Grund auf den Login von ispCP leitet.
Inhalt der Datei:
PHP Code:
<?php
include("_mysql.php");
$con = mysql_connect($host, $user, $pwd) or system_error('ERROR: Can not connect to ispCP MySQL-Server');
$sel = mysql_select_db($db, $con) or system_error('ERROR: Can not connect to database "webspell"');
$ds=mysql_fetch_array(mysql_query("SELECT domain FROM `".PREFIX."user` WHERE userID='".$_GET['uid']."' AND domain='".$_GET['domain']."'",$con));
$a = mysql_connect('localhost', 'ispCP_DB_USER', 'PASSWORT') or system_error('ERROR: Can not connect to ispCP MySQL-Server');
$b = mysql_select_db('ispcp', $a) or system_error('ERROR: Can not connect to database "ispcp"');
$ds2=mysql_fetch_array(mysql_query("SELECT * FROM `domain` WHERE `domain_name`='".$ds['domain']."'",$a));
// Ich hab absichtlich den Joker benutzt, um noch weitere Daten aus dieser Tabelle zu benutzen //
$dom_id = $ds2['domain_id'];
$status = $ds2['domain_status'];
echo "Informationen über Ihre Domain: ".$ds2['domain_name']."<br />";
echo "Domain ID: ".$dom_id."<br />";
echo "Status : ".$status."<br />";
mysql_close($a);
?>
Was Du an zusätzlichen Daten haben willst, das kannst Du ganz normal über SQL auf die DB von ispCP zugreifen.
z.B.: Datenbanken (Die Ausgabe solltest Du aber in einer Schleife laufen lassen)
PHP Code:
$sql="SELECT COUNT(*) FROM `sql_database` WHERE `domain_id`='".$dom_id."'";
// Wir wollen ja auch wissen wieviele angelegt wurden *grins*
$query = mysql_query($sql,$a);
$count=mysql_fetch_array($query);
echo "Datenbanken: ".$count[0]."<br />";
$sql="SELECT sqld_name FROM `sql_database` WHERE `domain_id`='".$dom_id."'";
$query = mysql_query($sql,$a);
while($ds3 = mysql_fetch_array($query))
{
echo $ds3['sqld_name']."<br />";
}
__________________________________________________________
öffne: templates/loginoverview.html
Suche:
Code:
<tr>
<td bgcolor="$bg3">%domain%:</td>
<td bgcolor="$bg4"><strong>$domain</strong></td>
<td bgcolor="$bgcat"></td>
<td bgcolor="$bg1"></td>
<td bgcolor="$bg2"></a></td>
</tr>
Ersetze mit:
Code:
<tr>
<td bgcolor="$bg3">%domain%:</td>
<td bgcolor="$bg4"><strong>$domain $status</strong></td>
<td bgcolor="$bgcat"></td>
<td bgcolor="$bg1">%infos%</td>
<td bgcolor="$bg2"><a href="isp.php?uid=$userID&domain=$domain">%clickme%</a></td>
</tr>
________________________________________________
öffne language/de/loginoverview.php
Suche:
'domain' => 'Domain',
Füge DANACH ein:
'infos' => 'Mehr Informationen',
'clickme' => 'Klick mich',
_________________________________________________
Fertig.