CA Rejigs Industry Code
SYDNEY: The Sydney-based Communications Alliance, which claims to provide a unified voice for the Australian comms industry, has revised its industry code to simplify and improve provision of information for...
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 'SYDNEY: The Sydney-based Communications Alliance, which claims to provide a unified voice for the Australian comms industry, has revised its industry code to simplify and improve provision of information for...
Forget the GST crisis Gerry Harvey - retailers have bigger fish to fry says its rival.
Laser printers are in big demand and as sizes shrink and functions grow, Lexmark has gone one step further with a printer that is very much a design statement for...
Online shopping is convenient, but risky, and the Government has issued a warning to consumers on the perils of online shopping this Christmas season.
The union representing Qantas Licenced Aircraft Engineers appear to have had a lapse in intelligence after they started peddling fear and untruths about the recent Qantas A 330 incident over...
Vodafone Hutchison Australia announced that it will introduce a set of new postpaid plans to its Vodafone and 3 Mobile customers tomorrow.
BenQ has launched two new LED monitors that claim to be the slimmest in the world.
Netgear has launched new powerline kits that provide data transfer speeds of up to 500Mbps on a user's electrical outlets.
Sharp has launched a new projector that comes with a carry handle, making it suitable for mobile use says the company.
Harvey Norman profits have slipped 57% to $99 million and that the outlook does not look good going forward. In comparison JB Hi Fi reported a 40% incrrease in profits...