$hackName $hackVersion
$hackCopyright
"); } if(!$discuz_uid) { showmessage('group_nopermission', NULL, 'NOPERM'); } if($adminid!=1 && $hackVars['close']) { showmessage($hackVars['closemessage']); } $moneycredits = trim($hackVars['moneycredits']); $moneycreditsnum = intval(substr($moneycredits, -1)); if(!isset($extcredits[$moneycreditsnum]['title'])) { showmessage($bankmsglang['config_error']); } $moneytype = $extcredits[$moneycreditsnum]['title']; $moneyname = $extcredits[$moneycreditsnum]['unit']; $mycash = $GLOBALS[$moneycredits]; $depositcredits = trim($hackVars['depositcredits']); $depositcreditsnum = 0; $myfund = 0; if($depositcredits!='none') { if($depositcredits==$moneycredits) { showmessage($bankmsglang['config_error']); } $depositcreditsnum = intval(substr($depositcredits, -1)); if(!isset($extcredits[$depositcreditsnum]['title'])) { $depositcredits = 'none'; } else { $myfund = $GLOBALS[$depositcredits]; } } $issupbankadmin = $isbankadmin = 0; if($hackVars['bankadmin']!='') $issupbankadmin=hack_checkStr($hackVars['bankadmin'], $discuz_user); if($hackVars['adminisbankadm']==1 && $adminid==1) $issupbankadmin=1; $pernum = 15; $bankid = $bankid ? abs(intval(trim($bankid))) : 0; $hackVars['onlybankid'] = intval($hackVars['onlybankid']); if($hackVars['onlybankid']>0 && !$issupbankadmin) $bankid = $hackVars['onlybankid']; $banknum = $banknum ? abs(intval(trim($banknum))) : 0; $page = isset($page) ? max(1, intval($page)) : 1; $start_limit = ($page-1)*$pernum; if($bankid>0) { include_once DISCUZ_ROOT.'./include/discuzcode.func.php'; $query = $db->query("SELECT * FROM {$tablepre}banklist WHERE id='$bankid'"); if($bankinfo = $db->fetch_array($query)) { $bankinfo['opentimeshow'] = gmdate("$dateformat", $bankinfo['opentime']+$timeoffset*3600); $bankinfo['allmoneynum'] = $bankinfo['bankroll']+$bankinfo['deposit']; $bankinfo['noticeshow'] = discuzcode($bankinfo['notice'], 1, 0); $bankinfo['currentrate'] = unserialize($bankinfo['currentrate']); $bankinfo['currentrateshow'] = hack_showCurInfo(); $bankinfo['fixedrateshow'] = $bankinfo['fixedrate']*1000; $bankinfo['lendingrateshow'] = $bankinfo['lendingrate']*1000; $bankinfo['changetaxshow'] = $bankinfo['changetax']*1000; if($bankinfo['bankadmin']!='') $isbankadmin=hack_checkStr($bankinfo['bankadmin'], $discuz_user); if($discuz_user==$bankinfo['creator'] || $issupbankadmin==1) $isbankadmin=2; if($bankinfo['bankroll']<0 && $isbankadmin<1) { showmessage($bankmsglang['bankroll_error']); } if($bankinfo['bankstatus']==1 && $isbankadmin<1) { showmessage(dhtmlspecialchars($bankinfo['notice'])); } } else { $bankid = 0; } } if($mode=='setup') { if($issupbankadmin!=1) { showmessage('undefined_action'); } $loginpass = trim($loginpass); include DISCUZ_ROOT.'./plugins/bank/setup.inc.php'; } elseif($mode=='admin') { if($bankid==0 || $isbankadmin<1) { showmessage('undefined_action'); } $loginpass = trim($loginpass); include DISCUZ_ROOT.'./plugins/bank/admin.inc.php'; } elseif($mode=='other') { include DISCUZ_ROOT.'./plugins/bank/other.inc.php'; } else { $bankpass = trim($bankpass); if($bankpass!='') $bankpass=md5($bankpass); include DISCUZ_ROOT.'./plugins/bank/basic.inc.php'; } include template('bank'); ?>