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 post Kyocera a value for money laser appeared first on Smart Office.
]]>Inkjets might be handy for printing colour photos but, for workaday mono printing, you still can’t beat the crisp, smudge-proof output of a laser. Ideal for the home or small office, Kyocera’s entry-level FS-820 is amazingly compact and lightweight but still manages to incorporate rugged feeling build quality, giving the firm impression that it will last for years. And while there’s only a standard 12-month warranty on the printer itself, the drum and developer unit are guaranteed for three years or 100,000 pages.
There are plenty of laser printers around at this price point, or even cheaper, but the FS-820 boasts some impressive specs for the money. For starters, you get a speedy 16 pages-per-minute output, based on PCL 6 and PCL 5e printer emulation. The printer also comes with Prescribe IIe controller language and a wide range of built-in fonts that include 80 outline fonts, one bitmap font and 46 barcodes. Connection choices include both parallel and USB 2.0, although there’s no network option. A particularly nice addition is the CompactFlash card slot, which is ideal for storing electronic forms and barcode printing.
You can load the single cassette-type input tray with up to 250 sheets of paper, making the most of the FS-820’s high-speed printing abilities without having to top it up too often. The speed performance extends to the warm-up time from cold, which is 16 seconds from power-up. In our tests, even after leaving the printer on idle for an hour, we still managed to get a first page print time of just over 10 seconds, which is another plus point.
With excellent font definition and extremely good greyscale picture printing, you start to wonder if there’s a catch. At the selling price, the catch is normally in the cost of consumables but, here again, the FS-820 is very frugal. Based on the usual five per cent toner coverage, a standard TK-110 toner cartridge should last you for 6,000 pages. With Kyocera’s suggested replacement price of $125.00, this works out to less than 10 cents per print.
We’ve always been impressed by Kyocera’s laser printers and, at the price, the FS-820 makes the perfect choice for high-speed, personal laser printing.
Reccomended Retail $195.00
The post Kyocera a value for money laser appeared first on Smart Office.
]]>