| | |
| | | $valid = true; |
| | | if($db_host == '%' || $db_host == 'localhost') { |
| | | $valid = true; |
| | | } elseif(preg_match("/^[0-9]{1,3}(\.)[0-9]{1,3}(\.)[0-9]{1,3}(\.)[0-9]{1,3}$/", $db_host)) { |
| | | // } elseif(preg_match("/^[0-9]{1,3}(\.)[0-9]{1,3}(\.)[0-9]{1,3}(\.)[0-9]{1,3}$/", $db_host)) { |
| | | } elseif(preg_match("/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/", $db_host)) { |
| | | $groups = explode('.', $db_host); |
| | | foreach($groups as $group){ |
| | | if($group<0 or $group>255) |
| | |
| | | |
| | | } |
| | | |
| | | $link->query('FLUSH PRIVILEGES;'); |
| | | $link->close(); |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | // Database is not active, so stop processing here |
| | | $link->query('FLUSH PRIVILEGES;'); |
| | | $link->close(); |
| | | return; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | $link->query('FLUSH PRIVILEGES;'); |
| | | $link->close(); |
| | | } |
| | | |
| | |
| | | $app->log('Error while dropping MySQL database: '.$data['old']['database_name'].' '.$link->error, LOGLEVEL_WARNING); |
| | | } |
| | | |
| | | $link->query('FLUSH PRIVILEGES;'); |
| | | $link->close(); |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | $link->query('FLUSH PRIVILEGES;'); |
| | | $link->close(); |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | $link->query('FLUSH PRIVILEGES;'); |
| | | $link->close(); |
| | | } |
| | | |