Microsoft Celebrates 25 Years With New Products
Microsoft has gone a long way in providing users with products to make computing better and easier. Now, 25 years down the road, Microsoft Australia releases its line-up of new...
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 'Microsoft has gone a long way in providing users with products to make computing better and easier. Now, 25 years down the road, Microsoft Australia releases its line-up of new...
The sales value of the CE market in Australia has plunged according to research group GfK. However it does claim that the next few periods will be steady. Holing up...
Lenovo has today unveiled the ThinkCentre M57 and M57p, two new desktop PCs that come in tower, small form factor and ultra small form factor and claims to provide the...
Western Digital has introduced its My Book Studio Edition, external hard drives that is equipped with quadruple interfaces (USB, FireWire 400/800, and eSATA) and comes in 500GB to 1TB capacities.
The first native widescreen business projector from Sony, called the VPL-CW125, incorporates technologies like 3LCD and Advanced Crisp Focus (ACF) glass lens, making it the perfect projector for both business...
With an RRP of only $199.95, the new D-Link DIR-615 is an affordable Wireless N router that claims to offer faster speeds and farther range than earlier 802.11g technology.
Plantronics has unveiled its smallest and most portable computer headset in its line-up, touted the .Audio 480 Virtual Phone Booth headset, that claims to deliver outstanding stereo sound and voice...
The number of paying users visiting online video download sites has grown tremendously in the last year with Australian users seemingly addicted to downloading televisions shows after they air in...
Digital Camera sales are still strong with Canon, Pentax, Nikon and Sony fighting out for share in a market where margin erosion has bocome a serious issue for vendors and...
Telstra's impossibly-quick wireless broadband service, BigPond Next G, has been recognised worldwide by the International Engineering Consortium (IEC) and has been applauded for its speed, coverage and features.