Skip to main content

valid_database

NAME

valid_database - protects the database efunctions.

SYNOPSIS

mixed valid_database( object caller, string function, mixed *info );

DESCRIPTION

Each of the database efunctions calls valid_database() prior to execut‐
ing. If valid_database returns 0, then the database efunction fails.
If valid_database returns 1, then the database efunction attempts to
succeed. The first argument 'caller' is the object that called the
database efunction. The second argument is the name of the database
efunction that is being called (e.g. db_connect() or db_commit()). The
third argument, if applicable, is an array of additional information.
Currently this is used for efun::db_connect with the form ({ string
database, string host, string user }) and for efund::dh_exec with the
form ({ string sql_query })

Returns 0 if the use of the efun is to be disallowed, for efun::db_con‐
nect it should return the password to be used for the connect and 1
otherwise

SEE ALSO

db_connect(3), db_exec(3)