diff --git a/sql/2015-07-15-coins_hasmasternodes.sql b/sql/2015-07-15-coins_hasmasternodes.sql index 76f9cfb..0c9990b 100644 --- a/sql/2015-07-15-coins_hasmasternodes.sql +++ b/sql/2015-07-15-coins_hasmasternodes.sql @@ -2,3 +2,6 @@ ALTER TABLE `coins` ADD `hasmasternodes` TINYINT(1) NOT NULL DEFAULT '0' AFTER `hassubmitblock`; +UPDATE coins SET hasmasternodes=1 WHERE symbol IN ('DASH','BOD','CHC','MDT'); + +ALTER TABLE `coins` ADD `serveruser` varchar(45) NULL AFTER `rpcpasswd`; diff --git a/web/yaamp/modules/site/coin_form.php b/web/yaamp/modules/site/coin_form.php index 8efc672..8005d25 100644 --- a/web/yaamp/modules/site/coin_form.php +++ b/web/yaamp/modules/site/coin_form.php @@ -160,21 +160,21 @@ echo ""; echo "
.
"; -// echo CUFHtml::closeCtrlHolder(); +echo CUFHtml::openActiveCtrlHolder($coin, 'program'); +echo CUFHtml::activeLabelEx($coin, 'program'); +echo CUFHtml::activeTextField($coin, 'program', array('maxlength'=>128)); +echo ".
"; +echo CUFHtml::closeCtrlHolder(); -// echo CUFHtml::openActiveCtrlHolder($coin, 'conf_folder'); -// echo CUFHtml::activeLabelEx($coin, 'conf_folder'); -// echo CUFHtml::activeTextField($coin, 'conf_folder', array('maxlength'=>200)); -// echo ".
"; -// echo CUFHtml::closeCtrlHolder(); +echo CUFHtml::openActiveCtrlHolder($coin, 'conf_folder'); +echo CUFHtml::activeLabelEx($coin, 'conf_folder'); +echo CUFHtml::activeTextField($coin, 'conf_folder', array('maxlength'=>128)); +echo ".
"; +echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'rpchost'); echo CUFHtml::activeLabelEx($coin, 'rpchost'); -echo CUFHtml::activeTextField($coin, 'rpchost', array('maxlength'=>200)); +echo CUFHtml::activeTextField($coin, 'rpchost', array('maxlength'=>128)); echo ".
"; echo CUFHtml::closeCtrlHolder(); @@ -183,25 +183,32 @@ if(empty($coin->rpcport)) echo CUFHtml::openActiveCtrlHolder($coin, 'rpcport'); echo CUFHtml::activeLabelEx($coin, 'rpcport'); -echo CUFHtml::activeTextField($coin, 'rpcport', array('maxlength'=>200)); +echo CUFHtml::activeTextField($coin, 'rpcport', array('maxlength'=>5)); echo ".
"; echo CUFHtml::closeCtrlHolder(); if(empty($coin->rpcuser)) - $coin->rpcuser = 'yaamprpc'; + $coin->rpcuser = 'yiimprpc'; echo CUFHtml::openActiveCtrlHolder($coin, 'rpcuser'); echo CUFHtml::activeLabelEx($coin, 'rpcuser'); -echo CUFHtml::activeTextField($coin, 'rpcuser', array('maxlength'=>200)); +echo CUFHtml::activeTextField($coin, 'rpcuser', array('maxlength'=>128)); echo ".
"; echo CUFHtml::closeCtrlHolder(); +// generate a random password if(empty($coin->rpcpasswd)) - $coin->rpcpasswd = 'e7ec005fhdsj3k6po6afbb84545eb24'; + $coin->rpcpasswd = preg_replace("|[^\w]|m",'',base64_encode(pack("H*",md5("".time().YAAMP_SITE_URL)))); echo CUFHtml::openActiveCtrlHolder($coin, 'rpcpasswd'); echo CUFHtml::activeLabelEx($coin, 'rpcpasswd'); -echo CUFHtml::activeTextField($coin, 'rpcpasswd', array('maxlength'=>200)); +echo CUFHtml::activeTextField($coin, 'rpcpasswd', array('maxlength'=>128)); +echo ".
"; +echo CUFHtml::closeCtrlHolder(); + +echo CUFHtml::openActiveCtrlHolder($coin, 'serveruser'); +echo CUFHtml::activeLabelEx($coin, 'serveruser'); +echo CUFHtml::activeTextField($coin, 'serveruser', array('maxlength'=>35)); echo ".
"; echo CUFHtml::closeCtrlHolder(); @@ -217,6 +224,34 @@ echo CUFHtml::activeCheckBox($coin, 'txmessage'); echo ".
"; echo CUFHtml::closeCtrlHolder(); +echo CUFHtml::openActiveCtrlHolder($coin, 'hasmasternodes'); +echo CUFHtml::activeLabelEx($coin, 'hasmasternodes'); +echo CUFHtml::activeCheckBox($coin, 'hasmasternodes'); +echo ".
"; +echo CUFHtml::closeCtrlHolder(); + +if ($coin->id) { + echo CHtml::tag("hr"); + echo "Sample config:"; + echo CHtml::opentag("pre"); + + $port = getAlgoPort($coin->algo); + echo "rpcuser={$coin->rpcuser}\n"; + echo "rpcpassword={$coin->rpcpasswd}\n"; + echo "rpcport={$coin->rpcport}\n"; + echo "rpcthreads=8\n"; + echo "rpcallowip=127.0.0.1\n"; + echo "# onlynet=ipv4\n"; + echo "maxconnections=12\n"; + echo "daemon=1\n"; + echo "gen=0\n"; + echo "\n"; + echo "alertnotify=echo %s | mail -s \"{$coin->name} alert!\" ".YAAMP_ADMIN_EMAIL."\n"; + echo "blocknotify=/var/stratum/blocknotify ".YAAMP_SITE_URL.":$port {$coin->id} %s\n"; + + echo CHtml::closetag("pre"); +} + echo "