Reviewed: Apple 17in Powerbook G4
The new G4 features a brighter, higher-resolution display and improved battery life. But just, how good is it.
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 new G4 features a brighter, higher-resolution display and improved battery life. But just, how good is it.
The issue that plagues IPTV and cloud services in Australia is that most broadband connections come with a download quota - especially limited on mobile device connections. Optus has used...
Panasonic has entered the Smart TV war armed with Neo Plasma technology, but have they given their TV enough weapon artillery to take on Samsung and LG?
UPDATED: The iTwin bypasses the virtual world of cloud services to turn your physical storage into its own networking solution.
The Australian Communications Authority (ACA) is calling for comment on proposed amendments to the rules governing the registration of customer cablers and the performance of cabling work.
Jabra's new drive is a sleek little Bluetooth that has specs and a pricetag to rival some of its more expensive competition, but is it a complete car companion?
We're greeted with a skinny device that works hard while remaining user-friendly as a pro storage accessory while you're on tour.
Kensington's Orbit Wireless Mobile Trackball is just one device in the long lineage of trackballs but houses a handful of added perks to make it a worthy opponent to the...
The gun-yielding, bullet-dodging anti-hero returns in colour more grim and glorious than ever.
Sony's Xperia S comes with a feature-set akin to the heavy weight flagships of yester-year, so why is it all the better for it?