|
|
|
<?php
|
|
|
|
#
|
|
|
|
global $stt;
|
|
|
|
$stt = microtime(true);
|
|
|
|
#
|
|
|
|
global $loginfailed;
|
|
|
|
$loginfailed = false;
|
|
|
|
#
|
|
|
|
include_once('param.php');
|
|
|
|
include_once('base.php');
|
|
|
|
#
|
|
|
|
function process($p, $user, $menu)
|
|
|
|
{
|
|
|
|
$info = homeInfo($user);
|
|
|
|
if (is_array($info) && isset($info['u_multiaddr']))
|
|
|
|
{
|
|
|
|
if (isset($menu['Account']))
|
|
|
|
$menu['Account']['Addresses'] = 'addrmgt';
|
|
|
|
if (isset($menu['Workers']))
|
|
|
|
$menu['Workers']['Percents'] = 'percent';
|
|
|
|
}
|
|
|
|
if ($user == 'Kano' || $user == 'ckolivas')
|
|
|
|
{
|
|
|
|
$menu['Admin']['ckp'] = 'ckp';
|
|
|
|
$menu['Admin']['PPLNS2'] = 'pplns2';
|
|
|
|
$menu['Admin']['PPLNS'] = 'pplns';
|
|
|
|
$menu['Admin']['AllWork'] = 'allwork';
|
|
|
|
}
|
|
|
|
bp:
|
|
|
|
$page = '';
|
|
|
|
$n = '';
|
|
|
|
foreach ($menu as $item => $options)
|
|
|
|
if ($options !== NULL)
|
|
|
|
foreach ($options as $name => $pagename)
|
|
|
|
if ($pagename === $p)
|
|
|
|
{
|
|
|
|
$page = $p;
|
|
|
|
$n = " - $name";
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($page === '' and $p == 'blocks')
|
|
|
|
{
|
|
|
|
$p = 'pblocks';
|
|
|
|
goto bp;
|
|
|
|
}
|
|
|
|
if ($page === '')
|
|
|
|
showPage($info, 'index', $menu, '', $user);
|
|
|
|
else
|
|
|
|
showPage($info, $page, $menu, $n, $user);
|
|
|
|
}
|
|
|
|
#
|
|
|
|
function def_menu()
|
|
|
|
{
|
|
|
|
$dmenu = array('Home' => array('Home' => ''),
|
|
|
|
'Pool' => array(
|
|
|
|
'Blocks' => 'pblocks'
|
|
|
|
),
|
|
|
|
'gap' => array( # options not shown
|
|
|
|
'API' => 'api'),
|
|
|
|
'Help' => array(
|
|
|
|
'Payouts' => 'payout'));
|
|
|
|
return $dmenu;
|
|
|
|
}
|
|
|
|
#
|
|
|
|
function check()
|
|
|
|
{
|
|
|
|
$dmenu = def_menu();
|
|
|
|
$menu = array(
|
|
|
|
'Home' => array(
|
|
|
|
'Home' => ''
|
|
|
|
),
|
|
|
|
'Account' => array(
|
|
|
|
'Rewards' => 'mpayouts',
|
|
|
|
'Payments' => 'payments',
|
|
|
|
'Settings' => 'settings',
|
|
|
|
'User Settings' => 'userset'
|
|
|
|
),
|
|
|
|
'Workers' => array(
|
|
|
|
'Shifts' => 'shifts',
|
|
|
|
'Shift Graph' => 'usperf',
|
|
|
|
'Workers' => 'workers',
|
|
|
|
'Management' => 'workmgt'
|
|
|
|
),
|
|
|
|
'Pool' => array(
|
|
|
|
'Stats' => 'stats',
|
|
|
|
'Blocks' => 'blocks',
|
|
|
|
'Graph' => 'psperf',
|
|
|
|
'Acclaim' => 'userinfo'
|
|
|
|
),
|
|
|
|
'Admin' => NULL,
|
|
|
|
'gap' => array( # options not shown
|
|
|
|
'API' => 'api',
|
|
|
|
'PBlocks' => 'pblocks'
|
|
|
|
),
|
|
|
|
'Help' => array(
|
|
|
|
'Payouts' => 'payout'
|
|
|
|
)
|
|
|
|
);
|
|
|
|
tryLogInOut();
|
|
|
|
$who = loggedIn();
|
|
|
|
if ($who === false)
|
|
|
|
{
|
|
|
|
$p = getparam('k', true);
|
|
|
|
if ($p == 'reset')
|
|
|
|
showPage(NULL, 'reset', $dmenu, '', $who);
|
|
|
|
else
|
|
|
|
{
|
|
|
|
if (requestLoginRegReset() == true)
|
|
|
|
showPage(NULL, 'reg', $dmenu, '', $who);
|
|
|
|
else
|
|
|
|
{
|
|
|
|
$p = getparam('k', true);
|
|
|
|
process($p, $who, $dmenu);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
$p = getparam('k', true);
|
|
|
|
process($p, $who, $menu);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#
|
|
|
|
check();
|
|
|
|
#
|
|
|
|
?>
|