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 PDA Market Returns appeared first on Smart Office.
]]>Consumers in the business market are starting to return to PDA phones much to the relief of HP and Palm. Worldwide shipments of handheld computers rose by 6.6 percent in the first quarter, as the average selling price dropped, a market research firm said
Shipments of personal digital assistants, or PDAs, rose to 3.65 million units in the quarter, Gartner Inc. said. Prices, however, fell on average by 2.7 percent compared with the same period a year ago to $395.
The decline was due primarily to a lack of new models that would have commanded a premium price, Gartner analyst Todd Kort said.
Gartner defines PDAs as data-centric devices that require both hands to operate. The research firm does not include smart phones, because those devices are voice first, data second.
The industry’s growth was primarily due to a 30.8 percent increase in shipments of Research In Motion’s BlackBerry units, which accounted for 25.5 percent of all PDA shipments in the quarter. The BlackBerry is the market leader.
Palm’s PDA shipments declined 25.2 percent to their lowest level since 1998, Gartner said. The decline, however, is expected as Palm focuses on its Treo smart-phone business.
Nevertheless, Palm was No. 2 with 12.6 percent of the market, followed by Hewlett-Packard, 11.5 percent; Mio Technology, 5.9 percent; and Dell, 3.9 percent.
In terms of operating systems, Microsoft Windows Mobile surpassed the half way mark for the first time, with a 52.6 percent market share. The RIM OS was second at 25.5 percent, followed by Palm OS, 13.4 percent; Symbian, 3.6 percent; and Linux, 1.2 percent.
The post PDA Market Returns appeared first on Smart Office.
]]>