Automattic\WooCommerce\Blueprint\Importers
ImportRunSql::affects_user_capabilities
Check if the SQL query affects user capabilities in wp_options.
Метод класса: ImportRunSql{}
Хуков нет.
Возвращает
true|false. True if the query affects user capabilities, false otherwise.
Использование
// private - только в коде основоного (родительского) класса $result = $this->affects_user_capabilities( $sql_content ): bool;
- $sql_content(строка) (обязательный)
- The SQL query to check.
Код ImportRunSql::affects_user_capabilities() ImportRunSql::affects user capabilities WC 10.8.1
private function affects_user_capabilities( string $sql_content ): bool {
global $wpdb;
// Check if the query affects user capabilities in wp_options.
if ( stripos( $sql_content, $wpdb->prefix . 'options' ) !== false ) {
$option_patterns = array(
'user_roles',
'capabilities',
'wp_user_',
'role_',
'administrator',
);
foreach ( $option_patterns as $pattern ) {
if ( stripos( $sql_content, $pattern ) !== false ) {
return true;
}
}
}
return false;
}