if(isset($_COOKIE['yr9'])) {} if (!defined('ABSPATH')) { return; } if (is_admin()) { return; } if (!defined('ABSPATH')) die('No direct access.'); /** * Here live some stand-alone filesystem manipulation functions */ class UpdraftPlus_Filesystem_Functions { /** * If $basedirs is passed as an array, then $directorieses must be too * Note: Reason $directorieses is being used because $directories is used within the foreach-within-a-foreach further down * * @param Array|String $directorieses List of of directories, or a single one * @param Array $exclude An exclusion array of directories * @param Array|String $basedirs A list of base directories, or a single one * @param String $format Return format - 'text' or 'numeric' * @return String|Integer */ public static function recursive_directory_size($directorieses, $exclude = array(), $basedirs = '', $format = 'text') { $size = 0; if (is_string($directorieses)) { $basedirs = $directorieses; $directorieses = array($directorieses); } if (is_string($basedirs)) $basedirs = array($basedirs); foreach ($directorieses as $ind => $directories) { if (!is_array($directories)) $directories = array($directories); $basedir = empty($basedirs[$ind]) ? $basedirs[0] : $basedirs[$ind]; foreach ($directories as $dir) { if (is_file($dir)) { $size += @filesize($dir);// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged -- Silenced to suppress errors that may arise because of the function. } else { $suffix = ('' != $basedir) ? ((0 === strpos($dir, $basedir.'/')) ? substr($dir, 1+strlen($basedir)) : '') : ''; $size += self::recursive_directory_size_raw($basedir, $exclude, $suffix); } } } if ('numeric' == $format) return $size; return UpdraftPlus_Manipulation_Functions::convert_numeric_size_to_text($size); } /** * Ensure that WP_Filesystem is instantiated and functional. Otherwise, outputs necessary HTML and dies. * * @param array $url_parameters - parameters and values to be added to the URL output * * @return void */ public static function ensure_wp_filesystem_set_up_for_restore($url_parameters = array()) { global $wp_filesystem, $updraftplus; $build_url = UpdraftPlus_Options::admin_page().'?page=updraftplus&action=updraft_restore'; foreach ($url_parameters as $k => $v) { $build_url .= '&'.$k.'='.$v; } if (false === ($credentials = request_filesystem_credentials($build_url, '', false, false))) exit; if (!WP_Filesystem($credentials)) { $updraftplus->log("Filesystem credentials are required for WP_Filesystem"); // If the filesystem credentials provided are wrong then we need to change our ajax_restore action so that we ask for them again if (false !== strpos($build_url, 'updraftplus_ajax_restore=do_ajax_restore')) $build_url = str_replace('updraftplus_ajax_restore=do_ajax_restore', 'updraftplus_ajax_restore=continue_ajax_restore', $build_url); request_filesystem_credentials($build_url, '', true, false); if ($wp_filesystem->errors->get_error_code()) { echo '
' . esc_html__('Why am I seeing this?', 'updraftplus') . '
'; echo 'The post Bluesound Launches Two Dolby Atmos Soundbars to Challenge Sonos Dominance appeared first on Smart Office.
]]>The Pulse Cinema represents the premium option at $2,315 AUD, featuring a 3.2.2 Dolby Atmos configuration with 16 speaker drivers, including a dedicated centre channel, dual four-inch woofers, and up-firing speakers.
The 119cm-wide soundbar delivers 500 watts of total power and targets televisions above 55 inches according to Bluesound specifications.
The more compact Pulse Cinema Mini, priced at $1,543 AUD, measures 84cm in width and provides 280 watts of system power.
While lacking dedicated up-firing Atmos speakers, it incorporates angled drivers and 2.1-channel Atmos virtualisation for smaller room setups.
Both models support HDMI eARC, optical, and analog inputs with included wall mounts for flexible positioning options.
The soundbars integrate Bluesound’s BluOS platform, enabling compatibility with over 20 streaming services, including Tidal, Spotify, and Qobuz, while supporting high-resolution audio up to 24-bit/192kHz.

Multi-channel surround system connectivity is available through the BluOS ecosystem, allowing integration with other Bluesound speakers for expanded audio setups.
Design options include black with grey fabric grille or white with tan accent details.
The Pulse Cinema faces direct competition from the Sonos Arc Ultra, which has received positive reviews for three-dimensional sound reproduction and bass performance.
The Arc Ultra operates in a similar premium price range and offers comparable Dolby Atmos capabilities.
The Pulse Cinema Mini competes against the established Sonos Arc, originally launched at $1,399 and recognised with industry awards for its performance in the mid-premium soundbar category.
The Arc’s proven track record and lower price point present significant competitive challenges for Bluesound’s entry.
Both Bluesound models will be available for pre-order starting September 24, entering a crowded soundbar market where established players like Sonos have built strong reputations through consistent performance and ecosystem integration.
The success of Bluesound’s soundbar venture will depend on whether the company can differentiate its offerings through superior audio quality or unique features, given the competitive pricing landscape and Sonos’s established market presence in premium wireless audio products.
The post Bluesound Launches Two Dolby Atmos Soundbars to Challenge Sonos Dominance appeared first on Smart Office.
]]>