Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. //FDL ISNTALACIJA
  2. function fdl_install($Box_ID, $Srv_Username, $Srv_Password, $FDL_Dir) {
  3. if (!function_exists("ssh2_connect")) {
  4. $return = false;
  5. }
  6. if(!($ssh_conn = ssh2_connect(box_ip($Box_ID), box_ssh($Box_ID)))) {
  7. $return = false;
  8. } else {
  9. if(!ssh2_auth_password($ssh_conn, box_username($Box_ID), box_password($Box_ID))) {
  10. $return = false;
  11. } else {
  12. $stream = ssh2_shell($ssh_conn, 'xterm');
  13.  
  14. fwrite($stream, "useradd -m -d /var/www/html/$FDL_Dir $Srv_Username\n");
  15. sleep(1);
  16.  
  17. fwrite($stream, "mkdir /var/www/html/$FDL_Dir/\n");
  18. sleep(1);
  19.  
  20. fwrite($stream, "mkdir /var/www/html/$FDL_Dir/cstrike/\n");
  21. sleep(1);
  22.  
  23. fwrite($stream, "ln -s /var/www/html/index.html /var/www/html/$FDL_Dir/\n");
  24. sleep(20);
  25.  
  26. fwrite($stream, "passwd $Srv_Username\n");
  27. sleep(1);
  28.  
  29. fwrite($stream, "$Srv_Password\n");
  30. sleep(1);
  31.  
  32. fwrite($stream, "$Srv_Password\n");
  33. sleep(1);
  34.  
  35. $return = true;
  36. }
  37. }
  38. return $return;
  39. }
  40. //FDL BRISANJE
  41.  
  42. /* REMOVE FDL */
  43. function fdl_delete($Box_ID, $Srv_Username) {
  44. if (!function_exists("ssh2_connect")) {
  45. $return = false;
  46. }
  47. if(!($ssh_conn = ssh2_connect(box_ip($Box_ID), box_ssh($Box_ID)))) {
  48. $return = false;
  49. } else {
  50. if(!ssh2_auth_password($ssh_conn, box_username($Box_ID), box_password($Box_ID))) {
  51. $return = false;
  52. } else {
  53. $stream = ssh2_shell($ssh_conn, 'xterm');
  54. //Del user
  55. fwrite($stream, "userdel -rf $Srv_Username\n");
  56. sleep(1);
  57. //Del Dir
  58. fwrite($stream, "rm -rf /var/www/html/$Srv_Username\n");
  59. sleep(1);
  60. $data = "";
  61. while($line = fgets($stream)) {
  62. $data .= $line;
  63. }
  64. $return = true;
  65. }
  66. }
  67. return $return;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement