User Settings'; if ($err != '') $pg .= "$err

"; $pg .= ''; $pg .= ''; $pg .= '
'; $pg .= makeForm('userset'); $pg .= ''; $pg .= ''; if ($api !== false) { $pg .= ''; $pg .= ''; } $pg .= '
'; if ($api === false) $pg .= "You don't have an API Key setup yet"; else { $pg .= 'Your current API Key is:'; $pg .= '
'; $pg .= "$api"; } $pg .= '
'; $pg .= 'Click to generate a new API key'; $pg .= ": "; $pg .= '
 
You can access the API via:'; $pg .= '
'; $pg .= "/index.php?k=api&username=$user&api=$api"; $pg .= '
'; $pg .= '
'; return $pg; } # function douserset($data, $user) { $err = ''; $chg = getparam('Change', false); $api = false; switch ($chg) { case 'API Key': $ans = getAtts($user, 'KAPIKey.str,KAPIKey.dateexp'); if ($ans['STATUS'] != 'ok') dbdown(); // Should be no other reason? if (isset($ans['KAPIKey.dateexp']) && $ans['KAPIKey.dateexp'] == 'N') { $err = 'You can only change it once a day'; if (isset($ans['KAPIKey.str'])) $api = $ans['KAPIKey.str']; } else { $ran = $ans['STAMP'].$user.rand(100000000,999999999); $api = hash('md4', $ran); $day = 60 * 60 * 24; $ans = setAtts($user, array('ua_KAPIKey.str' => $api, 'ua_KAPIKey.date' => "now+$day")); if ($ans['STATUS'] != 'ok') syserror(); } break; } if ($api === false) { $ans = getAtts($user, 'KAPIKey.str'); if ($ans['STATUS'] != 'ok') dbdown(); // Should be no other reason? if (isset($ans['KAPIKey.str'])) $api = $ans['KAPIKey.str']; } $pg = uset($data, $user, $api, $err); return $pg; } # function show_userset($page, $menu, $name, $user) { gopage(NULL, 'douserset', $page, $menu, $name, $user); } # ?>