query($wpdb->prepare( 'INSERT IGNORE INTO %i (option_name, option_value, autoload) VALUES (%s, %s, %s)', $wpdb->options, self::NAME, $now, 'off' )); if ($taken === 1) { return true; } $held = (string) $wpdb->get_var($wpdb->prepare('SELECT option_value FROM %i WHERE option_name = %s', $wpdb->options, self::NAME)); if ($held !== '' && (int) $held > time() - self::STALE) { return false; } return $wpdb->query($wpdb->prepare( 'UPDATE %i SET option_value = %s WHERE option_name = %s AND option_value = %s', $wpdb->options, $now, self::NAME, $held )) === 1; } public function release(): void { global $wpdb; $wpdb->query($wpdb->prepare('DELETE FROM %i WHERE option_name = %s', $wpdb->options, self::NAME)); } }