@ATTACK - @Modal
RTP Series - RTP1
VERBatim - V20
File Variables
Window or Not ?
Vroom - Window Processing
QTIPS - Window Symbol Tables
VROOM - Window Processing II
@ATTACK - @HW
Uncommon Knowledge - WC_Reset%
Reader's Clinic - Related Windows
Window or Not?
Reader's Clinic - Scribe Replace Processes in Window
Soft Windows
QTIPS - Window Bug and Debugging Window Bug
Overlapping Windows And Window Menus
QTIPS - New Catalyst Option
QTIPS - Collectors on the fly
QTIPS - Blank Menus in Windows
QTIPS - Moving Objects the EASY way.
VERBatim - V86
VERBatim - V88
QTIPS - Securing Menus
Simple Security
SecureUser
VERBatim - V25
@ATTACK - @Files.System
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
REVMEDIA Revisted
Utility Diskette # 3 - Part I
QTIPS - Finding/Replacing Spaces With The Editor
Utility Diskette # 4
RTP Series - RTP27
QTIPS - Printing Large Variables from the Debugger
VERBatim - V87
Uncommon Knowledge - WC_W%
QTIPS - Skipping Prompts
Argument passing - Subroutines and Functions - Mike Pope
Caching in on the Frames Array - Mike Pope
QTIPS - Fast Dynamic Array Building
Form.List.S
Make.Index
Index Sub Revisited
QTIPS - Make.Index 2.11+
QUERY.SUB
Version 3 Technical Highlights - Creating New Accounts Programmatically
Version 3 TCL Subroutines - Creating New Accounts
Version 3 TCL Subroutines - Creating Tables
Version 3 Technical Highlights - Customising NewApplication Creation
QTIPS - DOS File Names
VERBatim - V20
QTIPS - Accessing Password Protected SYSPROG
Popups
Catalyst Tips
Utility Diskette # 4
Version 3 Technical Highlights - Creating New Accounts Programmatically
Version 3 Technical Highlights - Securing Accounts
Version 3 Technical Highlights - Deleting Accounts
Version 3 TCL Subroutines - Creating New Accounts
Version 3 TCL Subroutines - Deleting Accounts
REVMEDIA Revisted
Reader's Clinic - Changed SEC for 3.0
VERBatim - V32
Reader's Clinic - Prompting for Passwords
VERBatim - V64
QTIPS - Accessing Password Protected SYSPROG
Set_Attach_Sub and Attach images
Vroom
RTP Series - RTP32
Utility Diskette # 3 - Part I
WP Bond, from Professional Systems Development - A review by Michael Ruane - Phoenix Solutions.
@ATTACK - @Record
@ATTACK - @Reduction.Done
Collector Windows
Soft Windows
Reader's Clinic - Template Name at Pre-Init
Version 3 Technical Highlights - Securing Accounts
Reader's Clinic - Changed SEC for 3.0
Version 2
RTP Series - RTP19
VERBatim - V22
Reader's Clinic - Scaled Masked Decimal Conversions
VROOM - Window Processing II
Base Conversions
IConvs / OConvs
User Defined Conversions
Utility Diskette # 3 - Part II
Reader's Clinic - Slow Multivalued Screen Display
SecureUser
VERBatim - V86
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
Prompt Help
Reader's Clinic - Scribe Replace Processes in Window
Creating Your Own Background Processes
@ATTACK - @Last.Select.Process
Reader's Forum
QTIPS - Menu Item Pre-Processing
QTIPS - AREV Logon
VERBatim - V16
@ATTACK - @Int.Const
@ATTACK - @Move.Keys
@ATTACK - @Priority.Int
@ATTACK - @Macro.Mode
Uncommon Knowledge - WC_Unkeys%
Utility Diskette # 3 - Part I
Utility Diskette # 4
Readers Clinic - Quickly Coping with \
@ATTACK - @File.Error
@ATTACK - @Rn.Counter
Reader's Clinic - Related Windows
Reader's Clinic - Naming Routines
Reader's Clinic - Prompting for Passwords
Reader's Clinic - Removing "Searching Cross References" Message
Message
Trapping Message Calls
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
QTIPS - Standardising Error Message Display
QTIPS - Interrupt Proof Error Messages
QTIPS - Improving the Message Window
Version 3 Technical Highlights - New Message Types

RevMedia FKB

DocumentV4I6A2
TitleReader's Clinic - Changed SEC for 3.0
KeywordsSEC
SECUREACCOUNT_SUB
ACCOUNTADVANCED
ACCOUNTLOGTO
TextJens Diederichs writes "Has anybody been playing WITH the revised (for AREV
3 0) version of SEC() yet? I used to be able to use the SEC(6) call to
encrypt passwords as per RevMedia Vol 1 Issue 6 Some CALLS to SEC (such as
7) still work A '6' call still works FROM a window but FROM TCL falls over
There is obviously something very simple here that I am missing any
guesses?"

As Jens noted SEC has fundamentally changed for version 3 This is a
function of a number of things not least of which is that security had
been harmonised and centralised in the system SEC still takes 1 parameter
but instead of a range of 1 to 12 the parameters can now be FROM 1 to 19
In addition SEC expects to always find Window_Common% loaded If you wish to
call it FROM your own program (not FROM a window) you must load a modified
version of Window_Common% in which the WC_W% array is dimmed to a number
rather than WC_WCnt% then you must ClearCommon Note ALSO that some of the
operations only make sense FROM a window and that these operations will
require full Window_Common%

CODE ACTION
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
1 Closes window if application is not SYSPROG

2 Provides a popup of valid usernames If WC_Register%(1) is loaded
WITH an account name (see 18) then only users for this account will
be displayed

3 Provides a popup of valid applications

4 Provides a popup of valid environments

5 CALLS the ACCOUNTLOGTO window and permits the alteration of
characteristics of the logto password Note that it expects @Record
to be loaded WITH the Application row FROM SysEnv WITH Field 1
replaced WITH the Application name rather than the word "ACCOUNT"
For details of how to load @Record in this fashion see the
documentation on SECUREACCOUNT_SUB later in this issue Note that
this call will only work in SYSPROG

6 Encrypts contents of @Ans

7 Used as an Oconv to display "" message

8 Used to load a User row into the CURRENT row FROM a window Place on
the post prompt process of the username prompt and @Record will be
loaded FROM that SysEnv row This works FROM any account

9 Used to save a User row as loaded by 8 This only works FROM SysProg

10 Used to load an Application row into the CURRENT row FROM a window
Place on the post prompt process of the application name prompt and
@Record will be loaded FROM that SysEnv row This works FROM any
account

11 Used to save an application row as loaded by 10 This only works from
SysProg

12 Used to validate an entry as a valid application name Used as an
edit pattern it will set Status() accordingly and display an error
message if the entry in @ANS is not an application

13 This is used by a large number of SysWindows and is therefore
probably "Kill if RunTime" but until a 3 0 RUNTIME is available it
will not be possible to TEST this

14 CALLS the ACCOUNTADVANCED window and permits the alteration of
characteristics of the application Note that it expects @Record to
be loaded WITH the Application row FROM SysEnv WITH Field 1 replaced
WITH the Application name rather than the word "ACCOUNT" For
details of how to load @Record in this fashion see the documentation
on SECUREACCOUNT_SUB later in this issue Note that this call will
only work in SYSPROG

15 Used to DELETE an account or user Only works in SysProg

16 Takes the VALUE of @Ans and ensures that it is a valid location by
truncating any DIRECTORY name to 8 characters Used as an edit
pattern looks for its INPUT in @Ans Therefore C:\AREV\TEST123456
would be returned as C:\AREV\TEST1234

17 Used by the Account window to warn you if you change a location that
you have to MOVE the Dos FILES as well (B276)

18 Used by the AccountUser window on a post initialise when looking at
the users for an application Seems only to load WC_Register%(1) with
the name of the application

19 Used by Account window to call AccountUser window


(Volume 4 Issue 6 Pages 5 6)
[revmedia/copyrigh.htm]

Page last modified: 08/02/03