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 Premiere Global Launch New iPhone App appeared first on Smart Office.
]]>![]() |
The new PGi Mobile application is available as a free download via the Apple App Store at: http://itunes.apple.com/us/app/pgi-mobile/
The post Premiere Global Launch New iPhone App appeared first on Smart Office.
]]>The post Xero Announces New ANZ Partnership appeared first on Smart Office.
]]>The agreement permits exclusive distribution in Australia and will enable opportunities to be explored in Singapore, New Zealand and more broadly across the region.
The arrangement will see ANZ’s 450,000 small business customers and their advisors across the region benefit from access to Xero’s online, integrated banking and accounting solution, helping them to understand trading performance and cash flow position in real-time.
Xero CEO Rod Drury said Xero is designed to save small businesses time and money and allows them to manage their businesses more effectively.
“This agreement reflects the synergies that Xero and ANZ share in supporting small business owners to meet the challenges of operating a small business by giving them the tools to take greater control of their finances.”
“We’re excited about the prospect of working on more sophisticated integration between our respective online systems for the convenience of our customers,” he said.
Nick Reade, ANZ General Manager Small Business, said “We know that managing cash flow is one of the main issues for small businesses. The integration of Xero’s software provides our customers with a simple and convenient solution to manage their cash flow and provide greater transparency around trading performance.”
Mr Reade said this agreement confirms ANZ’s commitment to supporting small businesses via both traditional and value adding services to help them establish themselves, grow and thrive.
The post Xero Announces New ANZ Partnership appeared first on Smart Office.
]]>The post Premiere Global Launch New iPhone App appeared first on Smart Office.
]]>![]() |
The new PGi Mobile application is available as a free download via the Apple App Store at: http://itunes.apple.com/us/app/pgi-mobile/
The post Premiere Global Launch New iPhone App appeared first on Smart Office.
]]>The post Xero Announces New ANZ Partnership appeared first on Smart Office.
]]>The agreement permits exclusive distribution in Australia and will enable opportunities to be explored in Singapore, New Zealand and more broadly across the region.
The arrangement will see ANZ’s 450,000 small business customers and their advisors across the region benefit from access to Xero’s online, integrated banking and accounting solution, helping them to understand trading performance and cash flow position in real-time.
Xero CEO Rod Drury said Xero is designed to save small businesses time and money and allows them to manage their businesses more effectively.
“This agreement reflects the synergies that Xero and ANZ share in supporting small business owners to meet the challenges of operating a small business by giving them the tools to take greater control of their finances.”
“We’re excited about the prospect of working on more sophisticated integration between our respective online systems for the convenience of our customers,” he said.
Nick Reade, ANZ General Manager Small Business, said “We know that managing cash flow is one of the main issues for small businesses. The integration of Xero’s software provides our customers with a simple and convenient solution to manage their cash flow and provide greater transparency around trading performance.”
Mr Reade said this agreement confirms ANZ’s commitment to supporting small businesses via both traditional and value adding services to help them establish themselves, grow and thrive.
The post Xero Announces New ANZ Partnership appeared first on Smart Office.
]]>