Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. #!/usr/bin/php
  2. <?php
  3.  
  4. include('miner.inc.php');
  5. include('settings.inc.php');
  6.  
  7. $update = simplexml_load_file("https://raw.github.com/MineForeman/MinePeon-Updates/master/update.xml");
  8. $bra = (string)$update->branch;
  9. $upd = (string)$update->version;
  10. $upf = str_replace("\n", '', file_get_contents('/opt/minepeon/etc/version'));
  11. if ($upd != $upf && $upd != ""){
  12. $settings['update'] = "true";
  13. $settings['updatebranch'] = $bra;
  14. writeSettings($settings);
  15. }else{
  16. $settings['update'] = "false";
  17. $settings['updatebranch'] = "null";
  18. writeSettings($settings);
  19. }
  20.  
  21. if(empty($settings['donateEnable']) || !$settings['donateEnable']){
  22. exit;
  23. }
  24.  
  25. if (date('H') <> 12) {
  26. exit;
  27. }
  28.  
  29. $poolAddress = 'stratum+tcp://stratum.btcguild.com:3333';
  30. $poolUser = 'MinePeon_Donate';
  31. $poolPass = 'MinePeon_Donate';
  32.  
  33. //$poolAddress = 'stratum+tcp://us.ozco.in:3333';
  34. //$poolUser = 'minepeon.donate';
  35. //$poolPass = 'donate';
  36.  
  37. $donateAmount = 15;
  38. if(empty($settings['donateAmount'])){
  39. $donateAmount = $settings['donateAmount'];
  40. }
  41.  
  42. $settings['donateActive'] = true;
  43. $settings['donateCheck'] = $settings['donateAmount'];
  44. $settings['lastdonate'] = date('d') . "." . date('F');
  45. writeSettings($settings);
  46.  
  47. miner("addpool",$poolAddress . "," . $poolUser . "," . $poolPass);
  48.  
  49. // Sleep for 5 secconds to avoid monitor scripts
  50. // Also give miner time to connect to eligius
  51. sleep(5);
  52.  
  53. $pool = findDonatePool($poolUser);
  54. miner('switchpool',$pool);
  55.  
  56. sleep($settings['donateAmount'] * 60);
  57.  
  58. $pool = findDonatePool($poolUser);
  59. miner('disablepool',$pool);
  60. sleep('3');
  61. miner('removepool',$pool);
  62.  
  63. $settings['donateActive'] = false;
  64. writeSettings($settings);
  65.  
  66. function findDonatePool($addr){
  67. $pools = miner('pools','')['POOLS'];
  68. $donatePool = -1;
  69. $pooln = 0;
  70. foreach ($pools as $k => $v) {
  71. if(isset($v['User']) && $v['User']==$addr){
  72. $donatePool = $pooln;
  73.  
  74. }
  75. $pooln = $pooln + 1;
  76. }
  77. return $donatePool;
  78. }
  79.  
  80. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement