DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `account`.`account_enable`(vSelf INT) BEGIN /** * Enables an account and sets up email configuration. */ UPDATE user SET active = TRUE WHERE id = vSelf; INSERT IGNORE INTO account SET id = vSelf; INSERT IGNORE INTO mailAliasAccount (mailAlias, account) SELECT id, vSelf FROM mailAlias WHERE alias = 'general'; INSERT IGNORE INTO mailForward (account, forwardTo) SELECT vSelf, email FROM user WHERE id = vSelf; END$$ DELIMITER ;