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 Regulators Oust Outage Culprits appeared first on Smart Office.
]]>The Payment Systems Board – whose members include the chairs of the Reserve Bank of Australia and the Australian Prudential Regulatory Authority – said it will make public the outage data it collects.
Ironically the move comes after millions of Australians spent Monday waiting for funds to finally clear, four days after a massive outage at the Commonwealth Bank.
This appears to have been due to widespread dependence on legacy batch systems by the other Big Four banks and smaller institutions.
“Following a sharp jump in outages recently, the [RBA] will be looking to take additional steps to encourage improved operational resilience,” the Payment System’s Board annual report said.
“To strengthen transparency and market discipline, the [RBA] will be working with Australian Prudential Regulatory Authority (APRA) and the industry to develop a standardised set of statistics on operational outages in retail payments, to be publicly disclosed by individual institutions.”
The post Regulators Oust Outage Culprits appeared first on Smart Office.
]]>The post Samsung Teaming Up With CBA For Samsung Pay appeared first on Smart Office.
]]>From today CBA customers can now access Samsung Pay through their Samsung wearables and smartphones.
Michael Baumann, general manager everyday banking and payments at CBA says the partnership with Samsung Pay gives customers more ways than ever to pay.
Garry McGregor, director of IT and mobile, Samsung Electronics Australia says,“Samsung Pay not only provides users with a simple and secure way to pay, but it also allows users to load their loyalty cards to capture reward points at the point of sale, which lessens their reliance on a physical wallet.
“With more than $6 billion of transactions across the CommBank app each week we know that our customers love using their phones to make payments. Since 2013 our customers have been able to use their smartphones to make payments.”
Samsung Pay creates a tokenised card number for the user, which means no sensitive payment card information is stored on the device, and also requires PIN, Iris or fingerprint authentication before making payment.
Users also receive remote access to the Find My Mobile website to easily lock their mobile phone device and prevent access to Samsung Pay if their device is misplaced. Additionally, the Samsung Pay app is housed on Samsung’s security platform Knox.
The post Samsung Teaming Up With CBA For Samsung Pay appeared first on Smart Office.
]]>The post Commbank phones to talk back appeared first on Smart Office.
]]>The post Commbank phones to talk back appeared first on Smart Office.
]]>