Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- @require'settings.php';
- $version = '1.0 Beta';
- session_start();
- ?>
- <html>
- <head>
- <title><?php echo $projektname; ?></title>
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div id="head">
- <center><a href="index.php?page=home"><img src="header.png" border="0"></a></center>
- </div>
- <div id="navi">
- <?php
- $path = $userverzeichnis .'/'. $_SESSION['user'] .'.ini';
- $Player = parse_ini_file($path);
- if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 1)
- {
- echo'<center>';
- echo'[ <a href="index.php?page=stats">Meine Stats</a> ] ';
- echo'[ <a href="index.php?page=pw">Passwort ändern</a> ] ';
- echo'[ <a href="index.php?page=server">Serverinfos</a> ] ';
- echo'[ <a href="index.php?page=logout">Logout</a> ] ';
- if($Player['AdminLevel'] >= 1)
- {
- echo'[ <a href="index.php?page=version">CP Version ( Admins only )</a> ] ';
- }
- echo'</center>';
- }
- else
- {
- echo'<center>';
- echo'[ <a href="index.php">Login</a> ]';
- echo'</center>';
- }
- ?>
- </div>
- <div id="quickview">
- <?php
- if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 1)
- {
- $path = $userverzeichnis .'/'. $_SESSION['user'] .'.ini';
- $Player = @parse_ini_file($path);
- if($Player['DonateRank'] != 0) { $Account = 'Premium'; } else { $Account = 'Normal'; }
- if($Player['Sex'] == 1) { $Geschlecht = 'Männlich'; } else if($Player['Sex'] == 2) { $Geschlecht = 'Weiblich'; } else { if($locker == 1 ) { $Geschlecht = 'Das hast du etwa ?'; } else { $Geschlecht = 'Nicht definiert'; } }
- if($Player['Adjustable'] == 1) { $Status = 'Offline'; } else { $Status = 'Online'; }
- echo'<i>Eingeloggt als:</i> '. $_SESSION['user'];
- echo' Status:<i>'. $Status .'</i>';
- echo' Level:<i>'. $Player['Level'].'</i>';
- echo' Account:<i>'. $Account .'</i>';
- echo' Alter:<i> '. $Player['Age'].'</i>';
- echo' Geschlecht: <i>'. $Geschlecht.'</i>';
- }
- else
- {
- echo'<i>Status:</i> Nicht eingeloggt';
- }
- ?>
- </div>
- <div id="content">
- <?php
- if(!isset($_SESSION['logedin']) && !isset($_POST['loginuser']))
- {
- ueberschrift('Bitte loggen Sie sich ein:');
- echo'<center>'."\n";
- createform('index.php');
- createtable();
- inserttable(2, 'Benutzername:', '<input type="input" name="loginuser">');
- inserttable(2, 'Passwort:', '<input type="password" name="loginpass">');
- inserttable(2, '<input type="submit" value="Login">', '<input type="reset" value="Reset">');
- destroytable();
- destroyform();
- echo'</center>'."\n";
- }
- else if(!isset($_SESSION['logedin']) && isset($_POST['loginuser']))
- {
- $tmpuser = $_POST['loginuser'];
- $tmppass = $_POST['loginpass'];
- $path = $userverzeichnis .'/'. $tmpuser .'.ini';
- $tmpPlayer = parse_ini_file($path);
- if($pwtyp == 0)
- {
- $tmppass = cryptpw($tmppass);
- }
- else if($pwtyp == 1)
- {
- $tmppass = md5($tmppass);
- }
- if($tmppass == $tmpPlayer['Key'])
- {
- ueberschrift('Wilkommen <i>'. $tmpuser .'</i>');
- $_SESSION['logedin'] = 1;
- $_SESSION['user'] = $tmpuser;
- echo '<meta http-equiv="refresh" content="3; URL=index.php?page=stats">';
- }
- else
- {
- ueberschrift('Ein Fehler trat auf');
- echo'Sie haben einen ungülitigen Benutzernamen / ein ungültiges Passwort eingegeben'."\n";
- }
- }
- else if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 1)
- {
- $path = $userverzeichnis .'/'. $_SESSION['user'] .'.ini';
- $Player = parse_ini_file($path);
- $page = $_GET['page'];
- if(!isset($page))
- {
- if(isset($_SESSION['form']))
- {
- $form = $_SESSION['form'];
- if($form == 'newpw')
- {
- $oldpw = $_POST['oldpw'];
- $newpw = $_POST['newpw'];
- $newpw2 = $_POST['rechange'];
- if($pwtyp == 0)
- {
- $oldpw = cryptpw($oldpw);
- }
- else if($pwtyp == 1)
- {
- $oldpw = md5($oldpw);
- }
- if($oldpw == $Player['Key'])
- {
- if($newpw == $newpw2)
- {
- if($pwtyp == 0)
- {
- $pwset = cryptpw($newpw);
- }
- else if($pwtyp == 1)
- {
- $pwset = md5($newpw);
- }
- $Player['Key'] = $pwset;
- $content = '';
- foreach ($Player as $key => $data)
- {
- $content .= "$key=$data\n";
- }
- if (!$file = @fopen($userverzeichnis .'/'. $_SESSION['user'] .'.ini', 'w'))
- {
- echo 'Ups - Der admin hat da wohl was falsch gemacht...<br />';
- echo '<meta http-equiv="refresh" content="3; URL=index.php?page=stats">';
- }
- else
- {
- if (!fwrite($file, $content))
- {
- echo 'Deine Benutzerdateien konnten nicht geöffnet werden';
- }
- else
- {
- echo 'Du hast dein Passwort geändert<br />';
- echo 'Bitte logge dich gleich erneut ein ...<br />';
- echo '<meta http-equiv="refresh" content="3; URL=index.php">';
- echo'';
- session_unset();
- }
- }
- fclose($file);
- }
- else
- {
- ueberschrift('Hinweis');
- echo'Die neuen Passwörter stimmen niht überein';
- echo '<meta http-equiv="refresh" content="3; URL=index.php?page=pw">';
- }
- }
- else
- {
- ueberschrift('Hinweis');
- echo'Das alte Passwort ist falsch';
- echo '<meta http-equiv="refresh" content="3; URL=index.php?page=pw">';
- }
- } // ende newpw
- }// ende Formulare
- else
- {
- echo '<meta http-equiv="refresh" content="0; URL=index.php?page=stats">';
- }
- }
- else if($page == 'home')
- {
- ueberschrift('Wilkommen im ControlPanel');
- echo'Bitte wähle in der Navigation die gewünschte Aktion aus';
- }
- else if($page == 'stats')
- {
- if($Player['DonateRank'] != 0) { $Account = 'Premium'; } else { $Account = 'Normal'; }
- if($Player['Sex'] == 1) { $Geschlecht = 'Männlich'; } else if($Player['Sex'] == 2) { $Geschlecht = 'Weiblich'; } else { if($locker == 1 ) { $Geschlecht = 'Ist das Wetter nicht schön ?'; } else { $Herkunft = 'Nicht definiert'; } }
- if($Player['Adjustable'] == 1) { $Status = 'Offline'; } else { $Status = 'Online'; }
- if($Player['Origin'] == 1) { $Herkunft = 'USA'; } else if($Player['Origin'] == 2) { $Herkunft = 'Europa'; } else if($Player['Origin'] == 3) { $Herkunft = 'Asien'; } else { if($locker == 1 ) { $Herkunft = 'Schlaraffenland neben dem Puff'; } else { $Herkunft = 'Nicht definiert'; }; }
- if($Player['CarLic'] == 1) { $Fuehrer = 'Bestanden'; } else { $Fuehrer = 'nicht abgelegt'; }
- if($Player['FlyLic'] == 1) { $Flug = 'Bestanden'; } else { $Flug = 'nicht abgelegt'; }
- if($Player['BoatLic'] == 1) { $Boot = 'Bestanden'; } else { $Boot = 'nicht abgelegt'; }
- if($Player['FishLic'] == 1) { $Fisch = 'Bestanden'; } else { $Fisch = 'nicht abgelegt'; }
- if($Player['GunLic'] == 1) { $Waffe = 'Bestanden'; } else { $Waffe = 'nicht abgelegt'; }
- $moneyges = $Player['Bank'] + $Player['Money'];
- ueberschrift('Deine Stats');
- createtable();
- inserttable(2, 'Benutzername:', $_SESSION['user']);
- inserttable(1, 'Status:', $Status);
- inserttable(2, '<hr />', '<b>Persöhnliches</b>');
- inserttable(1, 'Alter:', $Player['Age'] .' Jahre');
- inserttable(2, 'Geschlecht:', $Geschlecht);
- inserttable(1, 'Herkunft:', $Herkunft);
- inserttable(2, '<hr />', '<b>Serverspezifisch</b>');
- inserttable(1, 'Level:', $Player['Level']);
- inserttable(2, 'Respekt:', $Player['Respect']);
- inserttable(1, 'Kopfgeld', '$'. $Player['HeadValue']);
- inserttable(2, '<hr />', '<b>Geld ( in USD )</b>');
- inserttable(1, 'Bargeld:', $Player['Money']);
- inserttable(2, 'Bank:', $Player['Bank']);
- inserttable(1, 'Gesammt:', $moneyges);
- inserttable(2, '<hr />', '<b>Skillungen</b>');
- inserttable(1, 'Detektiv:', $Player['DetSkill']);
- inserttable(2, 'Nuttenskill:', $Player['SexSkill']);
- inserttable(1, 'Boxerskill:', $Player['BoxSkill']);
- inserttable(2, 'Anwaltsskill:', $Player['LawSkill']);
- inserttable(1, 'Mechanikerskill:', $Player['MechSkill']);
- inserttable(2, 'Autodiebskill:', $Player['JackSkill']);
- inserttable(1, 'Newsreporterskill:', $Player['NewsSkill']);
- inserttable(2, 'Kochskill:', $Player['CookSkill']);
- inserttable(1, 'Angelskill:', $Player['FishSkill']);
- inserttable(2, '<hr />', '<b>Einzelnde Lizensen</b>');
- inserttable(1, 'Führerschein:', $Fuehrer);
- inserttable(2, 'Flugschein:', $Flug);
- inserttable(1, 'Bootschein:', $Boot);
- inserttable(2, 'Waffenschein:', $Waffe);
- inserttable(1, 'Angelschein:', $Fisch);
- destroytable();
- }
- else if($page == 'pw')
- {
- ueberschrift('Passwort ändern');
- if($Player['Adjustable'] != 0)
- {
- createform('index.php');
- $_SESSION['form'] = 'newpw';
- createtable();
- inserttable(2, 'Altes Passwort:', '<input type="password" name="oldpw">');
- inserttable(2, 'Neues Passwort:', '<input type="password" name="newpw">');
- inserttable(2, 'Wiederholen:', '<input type="password" name="rechange">');
- inserttable(2, '<input type="submit" value="Ändern">', '<input type="reset" value="Reset">');
- destroytable();
- destroyform();
- }
- else
- {
- echo'Sorry, für dieses Tool musst du offline sein ...'."\n";
- }
- }
- else if($page == 'server')
- {
- ueberschrift('Serverinfos');
- createtable();
- inserttable(2, 'IP:', $host .':'. $port);
- destroytable();
- echo'<hr />';
- require 'SampQueryAPI.php';
- $query = new SampQueryAPI($ost,$port);
- if($query->IsOnline())
- {
- $sInfo = $query->getInfo();
- $dinfo = $query->getRules();
- $Target = $query->getDetailedPlayers();
- createtable();
- inserttable(1, 'Hostname:', $sInfo['hostname']);
- inserttable(2, 'Gamemode:', $sInfo['gamemode']);
- inserttable(1, 'Spieler online:', $sInfo['players'] .' / '. $sInfo['maxplayers']);
- destroytable();
- echo'<hr />';
- if(@is_array($Target))
- {
- $start = 1; // Um verschiedene Farben in der Spielerliste zu verwenden ^^
- createtable();
- inserttable(1, 'Nickname:', 'Level:');
- foreach($Target as $players)
- {
- if($start == 1)
- {
- inserttable(1, $players['nick'], $players['score']);
- $start = 2;
- }
- else
- {
- inserttable(2, $players['nick'], $players['score']);
- $start = 1;
- }
- }
- destroytable();
- }
- else
- {
- createtable();
- inserttable(1, 'Nickname:', 'Level:');
- inserttable(2, '<i>Keiner</i>', '<i>online</i>');
- destroytable();
- }
- }
- else
- {
- if($sendofflinemsg != 0)
- {
- $string = 'Kann den Server nicht erreichen<br />Bitte prüfe, ob dein Webspace-Anbieter fsockopen() akzeptiert<br />Oder ob dein Server offline ist<br />';
- senderrormail($string);
- }
- createtable();
- inserttable(1, 'Hostname:', '<i>Nicht erreichbar</i>');
- inserttable(2, 'Gamemode:', '<i>Nicht erreichbar</i>');
- inserttable(1, 'Spieler online:', '<i>Nicht erreichbar</i>');
- destroytable();
- echo'<hr />';
- createtable();
- inserttable(1, 'Nickname:', 'Level:');
- inserttable(2, '<i>Keiner</i>', '<i>online</i>');
- destroytable();
- }
- }
- else if($page == 'version')
- {
- if($Player['AdminLevel'] >= 1)
- {
- $updatehost = 'http://cpupdate.als-samp.de/';
- $berstart = '<meta>';
- $berend = '</meta>';
- $url = $updatehost .'/header.txt';
- $fd = fopen("$url", "r");
- $file = fread($fd, 200000);
- $grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
- $data = $data[1];
- echo $data;
- ueberschrift('Aktuelle Version');
- echo'<i>Aktuelle Version: </i> '. $version .'<hr />';
- echo'<i>Neueste Version: </i>';
- $url = $updatehost .'/newest.txt';
- $fd = fopen("$url", "r");
- $file = fread($fd, 200000);
- $grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
- $data = $data[1];
- echo $data;
- echo'<hr />';
- echo'<i>Aktuelle Bugs: </i><br />';
- $url = $updatehost .'/bugs.txt';
- $fd = fopen("$url", "r");
- $file = fread($fd, 200000);
- $grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
- $data = $data[1];
- echo $data;
- echo'<hr />';
- echo'<i>Aktuelle Sicherheitslöcher: </i><br />';
- $url = $updatehost .'/safety.txt';
- $fd = fopen("$url", "r");
- $file = fread($fd, 200000);
- $grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
- $data = $data[1];
- echo $data;
- echo'<hr />';
- echo'<i>Kompatible Godfather: </i><br />';
- $url = $updatehost .'/newest.txt';
- $fd = fopen("$url", "r");
- $file = fread($fd, 200000);
- $grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
- $data = $data[1];
- echo $data;
- echo'Wenn dein GF funktioniert, so teile ihn hier bitte mit';
- echo'<hr />';
- echo'<i>Notiz by Tion: </i><br />';
- @include($updatehost .'/godfathers.txt');
- }
- else
- {
- ueberschrift('Ungültige Seite');
- echo'Stelle bitte sicher dass der Link stimmt oder du die Rechte für diese Seite hast';
- }
- }
- else if($page == 'credits')
- {
- ueberschrift('Mitwirkung Godfather ControlPanel');
- createtable();
- inserttable(1, '<hr />', 'Aufbau / Scripts');
- inserttable(2, 'Programierer CP:', '[ALS]Tion *');
- inserttable(1, 'Serverview:', 'Westies SA:MP Server API');
- inserttable(2, 'Design:', '[ALS]Tion *');
- inserttable(1, 'Godfather verschlüsslung:', 'Weiß ich nicht mehr');
- inserttable(2, 'Als besispiel-GF diente:', 'Originales Englisches Godfather');
- inserttable(1, '<hr />', 'Gamemodes');
- inserttable(2, 'Kompatible GMs:', 'z.T. Godfather edits');
- inserttable(1, '<hr />', 'Ideen');
- inserttable(2, 'ControlPanel:', '[ALS]Tion *');
- inserttable(1, 'Serverview:', '[ALS]ClRuler *');
- inserttable(2, 'Funktionen:', '[ALS]Tion *');
- destroytable();
- echo'Mit hilfe der oben genannten Menschen kann der Serverbetreiber nun auch seine Internetpresentation erweitern ^^';
- echo'<small>* = Admins des <i>American Live Storys</i> - Servers';
- }
- else if($page == 'logout')
- {
- ueberschrift('Bis dann');
- session_unset();
- }
- else
- {
- ueberschrift('Ungültige Seite');
- echo'Stelle bitte sicher dass der Link stimmt oder du die Rechte für diese Seite hast';
- }
- } // ende isset($_SESSION['logedin'])
- ?>
- </div>
- <div id="foot">
- ControlPanel by [ALS]Tion - <a href="http://forum.als-samp.de">American Live Storys</a>
- </div>
- </body>
- </html>
- <?php
- function ueberschrift($header)
- {
- echo'<div class="ueberschrift">'."\n";
- echo'<h2>'. $header .'</h2><br />'."\n";
- echo'</div>'."\n";
- return 1;
- }
- function createform($link)
- {
- echo'<form action="'. $link .'" method="post">'."\n";
- return 1;
- }
- function destroyform()
- {
- echo'</form>'."\n";
- return 1;
- }
- function createtable()
- {
- echo'<table border="0">'."\n";
- return 1;
- }
- function inserttable($typ, $var, $value)
- {
- echo'<tr>'."\n";
- if($typ == 1)
- {
- echo'<td class="table1" bgcolor=grey>'. $var .'</td><td bgcolor=grey>'. $value .'</td>'."\n";
- }
- else
- {
- echo'<td class="table2" bgcolor=white>'. $var .'</td><td bgcolor=white>'. $value .'</td>'."\n";
- }
- echo'</tr>'."\n";
- return 1;
- }
- function destroytable()
- {
- echo'</table>'."\n";
- return 1;
- }
- function senderrormail($error)
- {
- $errorstring = 'Im ControlPanel wurde scheinbar ein bis jetzt unbekannter Fehler gefunden...<br />';
- $errorstring .= 'Bitte siehe nach ob eventuell neue Upodates raus sind oder melde diesen Bug im Forum...';
- $errorstring .= 'Der Errorcode zum posten lautet wie folgt:<br />';
- $errorstring .= '<br />';
- $errorstring .= '<i>'. $error .'</i><br />';
- $errorstring .= '<br />';
- $errorstring .= 'Mit freundlichen Grüßen,<br />';
- $errorstring .= '[ALS]Tion - der ersteller des ControlPanels<br />';
- main();
- return 1;
- }
- function cryptpw($password)
- {
- for($i=0; $i < strlen($password); $i++)
- {
- $temp = ord($password[$i]);
- $temp += (3^$i) * ($i % 15);
- if($temp > (0xff))
- {
- $temp -= 256;
- }
- $password[$i] = chr($temp);
- }
- return $password;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement