Advertisement
Guest User

Untitled

a guest
Nov 26th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Private LoggedIn$ As String = ""
  2. Private LoggedAsAdmin$ As String = ""
  3.  
  4. Do
  5.   Print "Enter username:"
  6.   Private UserName$: Line Input UserName$
  7.  
  8.   Print "Enter password:"
  9.   Private Password$: Line Input Password$
  10.  
  11.   Call Login(UserName$, Password$)
  12.   Call IsLoggedIn(LoggedIn$)
  13.   Call IsLoggedAsAdmin(LoggedAsAdmin$)
  14.   Print LoggedIn$
  15.   Print LoggedAsAdmin$
  16.  
  17.   If LoggedIn$ = "User logged in" Then
  18.   Do
  19.       FgCol = Cyan
  20.       Print "Type an expression (H for help),"
  21.       Print "and press Enter: " ;
  22.       FgCol = BrightYellow
  23.       Private Expression$ : Line Input Expression$
  24.       Expression$ = Trim$ (Expression$)
  25.       FgCol = BrightWhite
  26.       Select Case UCase$ (Expression$)
  27.  
  28.       Case "", "Q": Exit
  29.      
  30.       Case "LO"
  31.           Call Logout()
  32.           Call IsLoggedIn(LoggedIn$)
  33.           Call IsLoggedAsAdmin(LoggedAsAdmin$)
  34.          
  35.       Case "CP"
  36.         If LoggedAsAdmin$ = "User logged as admin" Then
  37.           Print "Enter username of the user to change password:"
  38.           Private ChangedUserName$: Line Input ChangedUserName$
  39.          
  40.           Print "Enter new password:"
  41.           Private ChangedPassword$: Line Input ChangedPassword$
  42.          
  43.           Call Password(ChangedUserName$, ChangedPassword$)
  44.         Else
  45.           Print "You need to be an admin to change passwords!"
  46.         End If
  47.  
  48.       Case "T": Call TestExpressions()
  49.  
  50.       Case "H"
  51.           Print "LO to log out"
  52.           Print "CP to change password of a user"
  53.           Print "Q (or just Enter) to Quit"
  54.           Print "T to send test commands"
  55.  
  56.       Case Else
  57.           Private Result$ : Result$ = Expression$
  58.           Call Calculator (Result$)
  59.           If SW1 = sw1PCodeError Then
  60.             Select Case SW2
  61.               Case SyntaxError: Print "Syntax error"
  62.               Case ParenthesisMismatch: Print "Parenthesis mismatch"
  63.               Case InvalidNumber: Print "Invalid number"
  64.               Case Else: Call CheckSW1SW2()
  65.             End Select
  66.           Else
  67.             Call CheckSW1SW2()
  68.             Print Expression$ " = " Result$
  69.           End If
  70.       End Select
  71.   Loop While LoggedIn$ = "User logged in"
  72.   End If
  73. Loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement