/** * MYSQL_ADD_SLAVE, MYSQL_CHANGE_MASTER, MYSQL_DEL_SLAVE actions modifier/ * @param string $actionId - action idenifyer * @param array $actionParams - action parameters * @param string $hostname - server hostname * @return array - modifyed action params * @throws NeedMoreUserInfoException */ public static function checkExtraDbExist($actionId, $actionParams, $hostname) { if ($actionId == "MYSQL_ADD_SLAVE" || $actionId == "MYSQL_CHANGE_MASTER") { $hostname = ServersData::getDbMasterHostname(); } if (Helper::isExtraDbExist($hostname)) { $actionParams["CHECK_EXTRA_DB_USER_ASK"] = "Y"; throw new NeedMoreUserInfoException("Need more user's info", $actionParams); } return $actionParams; }