Waterproof, Stomp Proof, New Smart Lenovo ThinkPad X1 Is A Tough Little Bugger
Lenovo have launched a premium high end 13 inch notebook that you can literally pour water over and then stamp on without doing any damage to the device. I know...
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 'Lenovo have launched a premium high end 13 inch notebook that you can literally pour water over and then stamp on without doing any damage to the device. I know...
Dell is in trouble and consumers are deserting the online brand in droves due to poor service and boring looking products. Owning a Dell product today is akin to still...
Lenovo is struggling in the PC notebook market as Acer snatches third spot in global sales. Now big cuts are tipped with Australia under the spotlight.
Seagate will start shipping its second-generation network-attached storage (NAS) device, the Maxtor SharedStorage II, this month.
It's the Kate Moss of smartphones - the world's slimmest ever device has just been unleashed by Huawei at CES.
The new line of commercial LCD displays from Mitsubishi Electric allows a user to control several displays from a single location with its Ethernet transmitter and receiver.
Korean Company Samsung has become the #1 global TV supplier. The mantle was previously owned by Sony.
FujiFilm has release a compact point and shoot cam that is crammed to the brim with intelligent features.
The latest LED monitor from BenQ, paralleling top flatscreen TV functions, is hitting stores soon.
Facebook founder and Chief Executive Mark Zuckerberg put an end to a pervasive rumour which would've left fervent Facebookers gutted.