Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (isset($_POST['create']) && !empty($_POST['botName']) && $users[$_SESSION['user']]['botCreate'] === true && !isset($_COOKIE['WykonanoAll'])) {
- $v = $ssh->exec("ls -dq ".$botPath."$botsName* | wc -l");
- if ($v == 0)
- $number = 0;
- elseif ($v == 1)
- $number = $v;
- else
- $number = $v;
- for ($a = 0 ; $a <= $number + 5; $a++) {
- $b = $ssh->exec("ls ".$botPath."$botsName".$a);
- if (strstr($b, 'No such file or directory') !== false) {
- $number = $a;
- break;
- }
- }
- $nick = $_POST['botName'];
- $channel = $_POST['botChannel'];
- $serverAddress = $_POST['botServer'];
- if (isset($_POST['botGroup']))
- $botGroup = $_POST['botGroup'];
- $nickLine = $configs['nameLine'];
- $channelLine = $configs['channelLine'];
- $serverLine = $configs['serverLine'];
- $usersGroups = $_POST['userGroup'];
- $adminsGroups = $_POST['adminGroup'];
- $usersGroupsLine = $configs['userRoleLine'];
- $adminsGroupsLine = $configs['adminRoleLine'];
- if (!empty($channel))
- $ssh->exec("sed -i '".$channelLine."s/.*/channel = \"\/$channel\"/' ".$botPath."botTemplate/Bots/bot_default.toml");
- $ssh->exec("sed -i '".$nickLine."s/.*/name = \"$nick\"/' ".$botPath."botTemplate/Bots/bot_default.toml");
- $ssh->exec("sed -i '".$serverLine."s/.*/address = \"$serverAddress\"/' ".$botPath."botTemplate/Bots/bot_default.toml");
- $ssh->exec("sed -i '".$usersGroupsLine."s/.*/ groupid = [ $usersGroups ]/' ".$botPath."botTemplate/MuzoBot-Permissions.toml");
- $ssh->exec("sed -i '".$adminsGroupsLine."s/.*/ groupid = [ $adminsGroups ]/' ".$botPath."botTemplate/MuzoBot-Permissions.toml");
- $ssh->exec("cp -R ".$botPath."botTemplate ".$botPath."$botsName".$number);
- if($_FILES['botAvatar']['size'] > 0) {
- $ssh->exec("rm ".$botPath."$botsName$number/assets/avatar_away.png");
- if (is_uploaded_file($_FILES['botAvatar']['tmp_name'])) {
- move_uploaded_file($_FILES['botAvatar']['tmp_name'], 'tmp/'.$_FILES['botAvatar']['name']);
- }
- $sftp->put($botPath."$botsName".$number."/assets/avatar_away.png", 'tmp/'.$_FILES['botAvatar']['name'], NET_SFTP_LOCAL_FILE);
- unlink('tmp/'.$_FILES['botAvatar']['name']);
- $ssh->exec("rm ".$botPath."$botsName$number/assets/noGraphic.png");
- $ssh->exec("cp ".$botPath."$botsName$number/assets/avatar_away.png ".$botPath."$botsName$number/assets/noGraphic.png");
- }
- //$ssh->exec("cd ".$botPath."$botsName".$number." && screen -AmdS $botsName".$number." mono MuzoBot.exe");
- $ok = "Pomyślnie Utworzono Bota <b>$nick</b> <i>ID: $number</i>";
- unset($_POST['create']);
- $_POST = array();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement