Review: FoxL’s v2 Dishes Loud Sound Without The Size
Here is a portable music speaker that outputs potent sound without the bulk. It's the second generation speaker from FoxL and it is one of the few gizmos that'll leave...
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 'Here is a portable music speaker that outputs potent sound without the bulk. It's the second generation speaker from FoxL and it is one of the few gizmos that'll leave...
Sennheiser has married premium sound with jaw-dropping good looks in their new Momentum headphones.
At SmartHouse we see a lot of products and every so often products come along that leaves us saying "Wow, now that is cool". This happened yesterday when we got...
The gun-yielding, bullet-dodging anti-hero returns in colour more grim and glorious than ever.
Netflix is set to reveal their first set of financials that will include Australian subscribers, with the stock set to drop 85%.
Ferrari has chosen Logic3 to wear the company's prancing horse, but are the leather-clad T250s worthy?
Ice TV the Company that is still trying to sting consumer $99 for a TV Guide despite most TV's delivering a guide for free is now trying to slug consumers...
Sound. Loud sound. Beefy sound. Clear sound. Sound that you can take with you. Sound from your smartphone, tablet or mp3 player. Sound that looks great. This is what Jawbone's...
Yamaha's portable iPhone dock oozes street cred, but does it dish out worthy sound?
Get a tablet, or just an eBook? If you're a bookworm who's keen on a read on a budget, the EB700 delivers and then some, even if it isn't the...