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 MWC: D-Link Unveils New Switches And Cloud-Based IT Management Solutions appeared first on Smart Office.
]]>It is launching the Mydlink Pro Series, consisting of three new surveillance cameras with premium features, the mydlink Pro Series works in collaboration with the new mydlink app, which was announced at CES in January 2018. All three cameras have full HD 1080p resolution with IVA features, are IP65 weatherproof and feature cloud recording. The new cameras include: DCS-8650LH Dual Lens 180° Full HD Outdoor Wi-Fi Camera; iF Design Award-winning DCS-1820LM 4G LTE Outdoor Camera; and the DCS-2802KT Wire-Free Outdoor Camera Kit.
The company is showcasing mobile connectivity gigabit solutions, a range of new mobile solutions to bring seamless connectivity to consumers, businesses and carriers. This includes, Edge as a service, connected transportation, smart parking, smart retail, BLE IoT solutions, fixed mobile convergence and connectivity and surveillance.
D-Link is exhibiting its new range of switches designed to support the growing demand for smart city applications, industrial automation and rapid adoptions of Industry 4.0 techniques. The switches include, the DIS-100G Industrial Gigabit Unmanaged Switch Series: a entry-level Ethernet switch for industrial environments. These unmanaged switches offer plug-and-play installation, ideal for network edge deployment.;The DIS-300G Industrial Gigabit Managed Switches: for industrial and smart city applications, including remote monitoring of performance, fine-grained configuration of data flows and Quality of Service (QoS) to prioritise vital data; and the DIS-700G Industrial Layer 2+ Gigabit Managed Switch: equipped with intelligent QoS features including SPQ, WRR and SPQ+ WRR scheduling schemes to support traffic shaping and bandwidth management.
During MWC it also unveiled Nuclias, the company’s new subscription-based, cloud network management solution, enabling managed service providers and business owners to remotely configure and monitor their network infrastructures anywhere, at any time. The Nuclias app and online portal offer a range of flexible features accessible at the touch of a button. They provide users with complete autonomy to manage wireless access points, capture and analyse insights into every connected device.
D-Link is launching new support for SDN via a free upgrade for D-Link’s DGS-3000 (Access layer) and DGS-3630 (Aggregation layer) switches, and all new DXS/DQS-5000 data centre switches, which will offer up to 32 100GbE ports for Top-of-Rack or End-of-Row applications
The enhanced DGS-3000 and DGS-3630 firmware, which also enables support for OpenFlow 1.3, will be available for testing in Q2 and Q1 respectively. The DXS/DQS-5000 series switches will be available from the end of Q2 2018, supporting OpenFlow 1.3.
The post MWC: D-Link Unveils New Switches And Cloud-Based IT Management Solutions appeared first on Smart Office.
]]>