Sharp Portable Networking LCD Projector
Gone are the days when an LCD projector was so big it had to remain put in the boardroom - a new LCD projector from Sharp offers top-quality XGA technology...
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 'Gone are the days when an LCD projector was so big it had to remain put in the boardroom - a new LCD projector from Sharp offers top-quality XGA technology...
Palm has unveiled the Treo 500 - a 3G smartphone that runs on Windows Mobile 6, features a full QWERTY keyboard, large screen, and offers a 'comprehensive multimessaging' functionality.
Listening to music stored on your mobile phone wirelessly via a set of Bluetooth headphones sounds like a good idea, so why aren't we blown away by Motorola's new Z6...
This sat-nav system may not have a recognisable brand name on its packaging, but it does provide a wonderfully large, readable screen at a price that won't break the bank....
Figuring out where to place your PC can be tough, especially if space is an issue. The Nova P22 is Asus's answer to users who want a small PC (this...
Telstra has just delivered the Federal Opposition a leg up with the release of a brand new Wireless modem than is capable of speeds up to 35Mbs. The modem which...
Epson has launched the Perfection V500, a scanner which the company claims to have an energy efficient ReadyScan LED (Light Emitting Diode) technology designed for professional photo scanning.
ell who is recalling more than four million lithium-ion batteries, the largest PC recall in PC consumer history, have been praised for thier efforts after videos of computers erupting into...
It's bye bye netbooks, hello tabs, says the laptop kings.
Kingston has released its new microSD High-Capacity (SDHC) flash memory card line-up, starting with a 4GB microSDHC card with a Class 4 speed rating.