Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(!isset($_SESSION['ts3_last_query']))
- $_SESSION['ts3_last_query'] = microtime(true);
- if($_SESSION['ts3_last_query'] >= microtime(true))
- die('Tens de esperar 10 segundos para criar outro canal!');
- $_SESSION['ts3_last_query'] = microtime(true)+10.0;
- date_default_timezone_set('Portugal');
- require_once("libraries/TeamSpeak3/TeamSpeak3.php");
- include 'data/config.php';
- function getClientIp() {
- if (!empty($_SERVER['HTTP_CLIENT_IP']))
- return $_SERVER['HTTP_CLIENT_IP'];
- else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
- return $_SERVER['HTTP_X_FORWARDED_FOR'];
- else if(!empty($_SERVER['HTTP_X_FORWARDED']))
- return $_SERVER['HTTP_X_FORWARDED'];
- else if(!empty($_SERVER['HTTP_FORWARDED_FOR']))
- return $_SERVER['HTTP_FORWARDED_FOR'];
- else if(!empty($_SERVER['HTTP_FORWARDED']))
- return $_SERVER['HTTP_FORWARDED'];
- else if(!empty($_SERVER['REMOTE_ADDR']))
- return $_SERVER['REMOTE_ADDR'];
- else
- return false;
- }
- $connect = "serverquery://".$USER_QUERY.":".$PASS_QUERY."@".$HOST_QUERY.":".$PORT_QUERY."/?server_port=".$SERVER_PORT."";
- $ts3 = TeamSpeak3::factory($connect);
- $ts3->execute("clientupdate", array("client_nickname" => $NICK_QUERY));
- $FLAG = false;
- foreach ($ts3->clientList(array('client_type' => '0', 'connection_client_ip' => getClientIp())) as $client) {
- $clientuid = $client->client_unique_identifier;
- $client_nickname = $client->client_nickname;
- $client_clid = $client->clid;
- $FLAG = true;
- break;
- }
- if (!$FLAG){
- echo "<p><b>".$lang['f_connectts'].".</b></p><br/>";
- header("refresh: 10; url = ./");
- die;
- }
- if (isset($_POST["create"])) {
- $channelname = $_POST['channelname'];
- $subchannelname = $_POST['subchannelname'];
- $subchannelname2 = $_POST['subchannelname2'];
- $channel_order = $_POST['channel_order'];
- $password = $_POST['password'];
- $move = $_POST['move'];
- $unixTime = time();
- $realTime = date('[Y-m-d]-[H:i]',$unixTime);
- $channel_admin_group = 15;
- try
- {
- $cid1 = $ts3->channelCreate(array(
- "channel_name" => "$channelname",
- "channel_password" => "$password",
- "channel_flag_permanent" => "1",
- "channel_description" => '[center][b][u]'.$channelname.'[/u][/b][/center][hr][b][list][*]Fecha: '.$realTime.'[*]Dueño de la Sala: ' . $client_nickname . '[/list][/b]',
- "cpid" => $cid,
- "channel_order" => $channel_order
- ));
- $sub_cid = $ts3->channelCreate(array(
- "channel_name" => "$subchannelname",
- "channel_password" => "$password",
- "channel_flag_permanent" => TRUE,
- "cpid" => $cid1,
- ));
- $sub_cid = $ts3->channelCreate(array(
- "channel_name" => "$subchannelname2",
- "channel_password" => "$password",
- "channel_flag_permanent" => TRUE,
- "cpid" => $cid1,
- ));
- header( 'Location: create.html' ) ;
- if($move == 1){
- $ts3->clientGetByUid($clientuid)->setChannelGroup($cid1, $channel_admin_group);
- $ts3->clientMove($client_clid, $cid1);
- }
- }
- catch(Exception $e)
- {
- echo "Error (ID " . $e->getCode() . ") <b>" . $e->getMessage() . "</b>";
- }
- }
- ?>
- <meta charset="utf-8">
- <title>Animechii - Crear Canal</title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="">
- <meta name="author" content="">
- <!-- CSS -->
- <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=PT+Sans:400,700'>
- <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Oleo+Script:400,700'>
- <link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
- <link rel="stylesheet" href="assets/css/style.css">
- <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
- <!--[if lt IE 9]>
- <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
- <![endif]-->
- </head>
- <body>
- <div class="header">
- </div>
- </div>
- </div>
- </div>
- <div class="register-container container">
- <div class="row">
- <div class="iphone span5">
- <img src="assets/img/iphone.png" alt="">
- </div>
- <div class="register span6">
- <form role="form" method="post">
- <h2>Creacion De Canales<span class="red"><strong> Animechii</strong></span></h2>
- <div class="form-group">
- <label>Nombre del canal</label>
- <input type="text" name="channelname" class="form-control">
- </div>
- <div class="form-group">
- <label>Sub Canal #1</label>
- <input type="text" name="subchannelname" class="form-control">
- </div>
- <div class="form-group">
- <label>Sub Canal #2</label>
- <input type="text" name="subchannelname2" class="form-control">
- </div>
- <div class="form-group">
- <label>Contraseña</label>
- <input type="text" name="password" class="form-control">
- </div>
- <div class="form-group">
- <label>Dueño</label>
- <input type="textarea" name="wmessage" class="form-control" readonly value="<?php echo $client_nickname; ?>">
- </div>
- <div class="form-group">
- <label>ID Unica</label>
- <input type="text" name="hmessage" class="form-control" readonly value="<?php echo $clientuid; ?>">
- </div>
- <div class="form-group">
- <label>Seccion</label>
- <select name="channel_order">
- <option value="164">Age Of Empires</option>
- <option value="183">Arche Age</option>
- <option value="193">Arma 2 / Arma 3</option>
- <option value="200">Brawhalla</option>
- <option value="234">Counter - Strike 1.6/ GO</option>
- <option value="241">Day Z</option>
- <option value="248">Diablo 3</option>
- <option value="255">Dofus</option>
- <option value="304">Dota 2</option>
- <option value="317">El Sword</option>
- <option value="324">GTA San Andreas (todos)</option>
- <option value="331">Heroes Of Newerth</option>
- <option value="341">Heroes Of The Storm</option>
- <option value="368">LoL North America y EU West</option>
- <option value="721">LoL Latinoamérica Norte y Sur</option>
- <option value="746">Minecraft</option>
- <option value="753">PayDay 2</option>
- <option value="769">Ragnarök </option>
- <option value="776">Rust </option>
- <option value="792">Smite </option>
- <option value="799">Starcraft 2 </option>
- <option value="818">Sudden Attack </option>
- <option value="825">Team Fortress 2</option>
- <option value="847">Tibia</option>
- <option value="857">Warframe</option>
- <option value="873">World Of Warcraft</option>
- <option value="895">Comunidades y Otros</option>
- </select>
- </div>
- <div class="form-group">
- <label>Moverme Al Canal</label>
- <input type="radio" name="move">
- </div>
- <div class="box-footer">
- <button type="submit" name="create" class="login button">Create Canal</button>
- </div>
- </form>
- </div>
- </form>
- </div>
- </div>
- </div>
- <!-- Javascript -->
- <script src="assets/js/jquery-1.8.2.min.js"></script>
- <script src="assets/bootstrap/js/bootstrap.min.js"></script>
- <script src="assets/js/jquery.backstretch.min.js"></script>
- <script src="assets/js/scripts.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement