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 TechOne Banks Record $58m Profit As Cloud Business Jumps 69p appeared first on Smart Office.
]]>Revenue was $273 million, up 10 percent over last year – and also setting a new record.
There has so far been no resolution of the company’s dispute with Brisbane City Council (BCC) which earlier this year served TechOne with a claim for damages in excess of $50 million, after terminating a contract awarded to TechnologyOne in 2015 to replace 13 of the council’s core IT systems.

TechOne responded with similar claims against the council. It has subsequently blamed the council for delays in the project, including BCC under-estimating the scope of its business processes.
TechnologyOne CEO Chung said the company had seen strong continuing sales in local government, with no impact from the conflict with BCC on its sales pipeline.
TechOne said its cloud-based business had risen 69 per cent to $27 million in the latest year, and is on track to reach $143 million of ACV (actual contract value) by 2022.
TechOne added 112 new customers to its cloud business in the reporting year, and now claims more than 270 enterprise customers on its cloud platform. Total annual subscription revenue was $139 million, up 17 percent,
Chung was in triumphant mode. “TechnologyOne continued to dominate in the local government sector, where we closed 10 new major deals totalling $40 million in contract revenue in the last quarter across Queensland, NSW, Victoria, South Australia and WA,” the CEO said.
He added that the company had secured 240 new deals across Australia, New Zealand and the UK in FY17 in local government.
Tech One shares closed at $5.27 on the ASX yesterday, up 0.38 percent.
The post TechOne Banks Record $58m Profit As Cloud Business Jumps 69p appeared first on Smart Office.
]]>