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 Run Windows XP On A Mac Dead Easy! appeared first on Smart Office.
]]>This is what they said:
Chalk up another first to the hacker universe. According to the “Windows XP on Mac” Web site, a hacker known only as “narf” has managed to load Windows XP on an unmodified Intel-based Apple Macintosh computer. It is a feat that Apple engineers, as recently as last Thursday, said was impossible.
“I don’t think so,” said Cameron Esfahani, a senior software architect at Apple, in response to a question at the Intel Developer Forum about Intel Macs running Vista, Microsoft’s next major operating system.
Windows XP for Mac
The contest began online shortly after Apple released its new line of Macintosh computers that contain Intel chips. Contest organisers collected donations for the prize money, raising nearly $14,000 altogether.
Mac enthusiasts’ blogs have been filled with posts debating the legitimacy of the video submitted by “narf” and another man. However, it was not until the solution was verified independently that “narf” was judged to be the winner.
The official announcement of the successful installation came at the end of last week when a message on the contest’s Web site read: “Contest has been won — updates to follow shortly.”
The video of the Windows XP Mac and the do-it-yourself software patches — which are available for download at the www.WinXPonMac.com Web site — are more than likely authentic, said Yankee Group analyst Nitin Gupta.
Vista for Mac?
With the “fairly complicated” installation instructions now available online, Gupta said, it is likely that Mac users who have been waiting anxiously for a Windows OS that is Mac compatible now will begin loading XP on their machines.
The installation process requires creating a Windows XP disc with a few extra files loaded on it. It also requires partitioning the Mac’s hard drive. Once the installation is finished, both Mac OS X and Windows XP reside on the Mac hardware.
“It was going to happen eventually,” Gupta said, “It just happened sooner rather than later.”
Gupta speculated that the successful installation of Windows on a Mac will put increased pressure on Microsoft to develop an OS for Mac hardware.
Creating a version of Windows for the Mac could be a win for Apple, he said, because many more people would be willing to give the Mac a chance if it could run their favorite Windows applications natively.
Increased pressure or no, said Gupta, Mac users probably will have to wait a long time before they see any software coming from the Redmond developer because a version of Windows for Macs would be an insignificant revenue stream for Microsoft.
The post Run Windows XP On A Mac Dead Easy! appeared first on Smart Office.
]]>