sites_ftp_user_add.php 970 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. error_reporting(0);
  3. require('soap_config.php');
  4. $client = new SoapClient(null, array('location' => $soap_location,
  5. 'uri' => $soap_uri,
  6. 'trace' => 1,
  7. 'exceptions' => 1));
  8. $session_id = $client->login($username,$password);
  9. $client_id = 0;
  10. $username = $_GET['username'];
  11. $password = $_GET['password'];
  12. $dir = $_GET['dir'];
  13. $uid = $_GET['uid'];
  14. $gid = $_GET['gid'];
  15. $params = array(
  16. 'server_id' => 1,
  17. 'parent_domain_id' => 1,
  18. 'username' => $username,
  19. 'password' => $password,
  20. 'quota_size' => -1,
  21. 'active' => 'y',
  22. 'uid' => $uid,
  23. 'gid' => $gid,
  24. 'dir' => $dir,
  25. 'quota_files' => -1,
  26. 'ul_ratio' => -1,
  27. 'dl_ratio' => -1,
  28. 'ul_bandwidth' => -1,
  29. 'dl_bandwidth' => -1
  30. );
  31. $ftp_id = $client->sites_ftp_user_add($session_id, $client_id, $params);
  32. $client->logout($session_id);
  33. if(!file_exists('ftp_users')) mkdir('ftp_users');
  34. chdir('ftp_users');
  35. file_put_contents($username, $ftp_id);
  36. ?>