[% IF !CPANEL.feature('mysql') %]
[% locale.maketext('Error:') %]
[% locale.maketext("You do not have the feature “[_1]”.", 'mysql') %]
[% ELSE %]
[%
#Accepts these variables:
# full_username - falls back to RAW_FORM.user
# full_dbname - falls back to RAW_FORM.db
IF !full_username.size;
full_username = RAW_FORM.user;
END;
IF !full_dbname.size;
full_dbname = RAW_FORM.db;
END;
USE Api2;
SET userprivs_list = execute(
'Mysql',
'get_privileges_on_database',
{
user => full_username,
database => full_dbname,
}
);
SET userprivs = userprivs_list.data.size() ? array_to_hash(userprivs_list.data()) : {};
SET all_privs = userprivs.exists('ALL PRIVILEGES');
SET privs = Api2.exec( 'MysqlFE', 'getmysqlprivileges' );
SET errors = [];
errors = errors.merge(userprivs_list.errors);
errors.push(CPANEL.CPERROR.mysqlfe) IF CPANEL.CPERROR.mysqlfe;
IF errors.size();
FOREACH message IN errors.unique %]
[% locale.maketext('Error:') %]
[% message.html() %]
[% END %]
[% ELSE %]
[% END %]
[% END %]