コード例 #1
0
 /**
  * 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;
 }