Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(E_ALL);
- include_once 'funktion.php';
- include_once 'meekrodb.php';
- $results = DB::query("SELECT * FROM wp_wpsg_order WHERE status = 100");
- foreach ($results as $row) {
- // Passwort generierung
- $password = new funktion();
- $password = $password->getpass();
- // Laden der Kundendaten
- $account = DB::queryFirstRow("SELECT * FROM wp_wpsg_kunden WHERE id=%s", $row['k_id']);
- // Erkennung im System ob Benutzer bei SAP bereits angelegt
- $results = DB::queryFirstRow("SELECT * FROM users WHERE username = '$account[email]' ");
- if ($results['username'] == true){
- // Benutzer wird nicht nochmal angelegt!
- }else{
- // Kunde wird angelegt und eingefügt in SAP
- DB::insert('users', array(
- 'username' => $account['email'],
- 'user_password' => $password,
- 'md5_hash' => md5(strtolower($account['email'].$password)),
- 'user_level' => 'User',
- 'user_email' => $account['email'],
- 'contact_number' => '',
- 'mobile_number' => '',
- 'account_notes' => 'WP-User',
- 'wp_wpsg_order_id'=> $row['id'],
- 'wp_wpsg_kunden_id' => ''
- ));
- }
- // Übergabe der Daten in Array
- $object = preg_replace( '!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $row['custom_data'] );
- $ShopDaten = unserialize($object);
- echo "<pre>";
- print_r($ShopDaten);
- echo "</pre>";
- $startarray = 0;
- foreach ($ShopDaten['basket']['produkte'] as $produkt) {
- // StreamPalete
- $StreamsPakete[0]['SC50'] = array("Listener" => "50", "AutoDj" => "5120");
- $StreamsPakete[0]['SC100'] = array("Listener" => "100", "AutoDj" => "10240");
- $StreamsPakete[0]['SC200'] = array("Listener" => "200", "AutoDj" => "20480");
- $paket = $ShopDaten['basket']['produkte'][$startarray]['anr'];
- $startarray++;
- // Ermittlung der Menge des Produktes
- $Menge = $ShopDaten['basket']['produkte'][$startarray]['menge'];
- while ($i <= $Menge) {
- // Portbestimmung
- $Port = DB::queryFirstRow("SELECT * FROM servers ORDER BY portbase DESC LIMIT 1");
- if ($Port['portbase'] < '8000') {
- $port = '8000';
- } else {
- $port = $Port['portbase'] + 2;
- }
- // Kunde wird angelegt und eingefügt in SAP
- DB::insert('servers', array(
- 'owner' => $account['email'],
- 'maxuser' => $StreamsPakete[0][$paket]['Listener'],
- 'portbase' => $port,
- 'bitrate' => '128000',
- 'adminpassword' => '123',
- 'password' => '123',
- 'sitepublic' => '1',
- 'logfile' => '/var/www/virtual/cp/htdocs/logs/sc_'.$port.'.log',
- 'realtime' => '1',
- 'screenlog' => '1',
- 'showlastsongs' => '10',
- 'tchlog' => '1',
- 'weblog' => '1',
- 'w3cenable' => '1',
- 'w3clog' => '/var/www/virtual//cp/htdocs/logs/sc_'.$port.'.log',
- 'srcip' => '',
- 'destip' => '',
- 'yport' => '80',
- 'namelookups' => '1',
- 'relayport' => '0',
- 'relayserver' => '',
- 'autodumpusers' => '0',
- 'autodumpsourcetime'=> '30',
- 'contentdir' => '',
- 'introfile' => '',
- 'titleformat' => '',
- 'urlformat' => '',
- 'publicserver' => 'default',
- 'allowrelay' => '1',
- 'allowpublicrelay' => '1',
- 'metainterval' => '32768',
- 'suspended' => '',
- 'abuse' => '0',
- 'pid' => '',
- 'autopid' => '',
- 'webspace' => '505050',//TODO: Webspace eingeben
- 'serverip' => 'stream.s4f.in',
- 'serverport' => $port,
- 'streamtitle' => 'Neuer Shoutcast AutoDJ',
- 'streamurl' => '',
- 'shuffle' => '1',
- 'samplerate' => '441000',
- 'channels' => '2',
- 'genre' => 'NONE',
- 'quality' => '1',
- 'crossfademode' => '1',
- 'crossfadelength' => '8000',
- 'useid3' => '1',
- 'public' => '0',
- 'aim' => '',
- 'icq' => '',
- 'irc' => '',
- ));
- $i++;
- }
- }
- /*
- * POST-AMT
- */
- // E-Mail Empfänger
- $empf=$account['email'];
- // Text für die Bestätigungsmail
- $vtext=
- "Sehr geehrte(r) ".$account['vname']." ".$account['name'].","."\n\n".
- "vielen Dank für Dein Interesse an einer Zusammenarbeit mit"."".
- "Strem4Free."."\n".
- "Du erhälst mit dieser E-Mail Deine persönlichen Zugangsdaten."."\n".
- "Bitte verwahre diese Daten sorgfältig"."\n\n".
- "Benutzername: ".$account['email']."\n".
- "Passwort: ".$password."\n\n\n".
- "Die Dir zugewiesene Portnummer(n) findest du im Controlpanel"."\n\n".
- "Das Control-Panel befindet sich unter".
- "Mit freundlichen Grüßen"."\n".
- "Dein S4F-Team"."\n\n\n\n".
- "WICHTIG: Diese E-Mail wurde automatisch generiert, bitte nicht antworten!";
- // Subjekt für Bestätigungsmail
- $betreff="Deine Stream4Free Zugangsdaten";
- // E-Mail wird abgeschickt und zur Bestätigung wird noch eine Mail an den Absender geschickt
- mail($empf,$betreff,$vtext,"From: S4F-Deamon <mailer@s4f.in>");
- mail("serivce@dashtec.de",$betreff,$vtext,"From: S4F-Deamon <mailer@s4f.in>");
- /*
- // Updaten des Status
- DB::Update('wp_wpsg_order', array(
- 'status' => '300',
- ), 'id=%s', $row['id']);
- */
- }
- //TODO: USER Sperren
- //TODO: FTP Zugang
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement