NAME
HTML::Merge::Engine - Run time Engine
FUNCTIONS
Order
Given two scalars (most likely names of tables), swaps the values of the two if they don't make up a Matrix table.
IsMatrix(CHILD, PARENT)
Can be called both directly as a function call and as a method call $self->IsMatrix
returns true if CHILD_PARENT is one of the "matrix"-like tables.
LoadArray(SQL, @EXTRA)
Received an SQL statement and optional values to be parameters of the SQL statement (I have not seen this used) Prepares and executes a query and return the array of the first column (!) as either an array or an array ref depending on the calling context.
Links
$self->HasKey(REALM, USERNAME)
Returns if the given user is connected to the REALM directly or through being a member of a group.
This is the translation of the $RAUTH directive. TODO -> test and update the docs of RAUTH
If no username is given, the currently logged in user is used.
returns 0 if no user given and not logged in returns 1 if the user is connected to the REALM returns undef otherwise
$self->CanEnter(TEMPLATE, USERNAME)
Invoked from the main script of merge.cgi this checks if the given user can access the given template.
Login(USERNAME, PASSWORD)
Checks if the given username/password pair is in the database (or if the user is the admin user with the admin password in the conf file)