0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
vtiger
/
5.0.4
/
standard
/
htdocs
/
modules
/
System
/
includes
/
xml
/
[
Home
]
File: hddtemp.php
<?php // // phpSysInfo - A PHP System Information Script // http://phpsysinfo.sourceforge.net/ // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // // $Id: hddtemp.php,v 1.8 2005/12/31 17:25:26 bigmichi1 Exp $ function xml_hddtemp($hddtemp) { global $hddtemp_avail; $data = $hddtemp->temperature($hddtemp_avail); $_text = " <HDDTemp>\n"; if (sizeof($data) > 0) { for ($i=0, $max = sizeof($data); $i < $max; $i++) { $_text .= " <Item>\n"; $_text .= " <Label>" . htmlspecialchars($data[$i]['label'], ENT_QUOTES) . "</Label>\n"; $_text .= " <Value>" . htmlspecialchars($data[$i]['value'], ENT_QUOTES) . "</Value>\n"; $_text .= " <Model>" . htmlspecialchars($data[$i]['model'], ENT_QUOTES) . "</Model>\n"; $_text .= " </Item>\n"; } } $_text .= " </HDDTemp>\n"; return $_text; } function html_hddtemp() { global $XPath; global $text; global $sensor_program; $textdir = direction(); $scale_factor = 2; $_text = ""; $maxvalue = "+60"; if ($XPath->match("/phpsysinfo/HDDTemp")) { for ($i=1, $max = sizeof($XPath->getDataParts('/phpsysinfo/HDDTemp')); $i < $max; $i++) { if( $XPath->getData("/phpsysinfo/HDDTemp/Item[$i]/Value") != 0) { $_text .= " <tr>\n"; $_text .= " <td align=\"" . $textdir['left'] . "\" valign=\"top\"><font size=\"-1\">". $XPath->getData("/phpsysinfo/HDDTemp/Item[$i]/Model") . "</font></td>\n"; $_text .= " <td align=\"" . $textdir['left'] . "\" valign=\"top\" nowrap><font size=\"-1\">"; $_text .= create_bargraph($XPath->getData("/phpsysinfo/HDDTemp/Item[$i]/Value"), $maxvalue, $scale_factor); $_text .= " " . round($XPath->getData("/phpsysinfo/HDDTemp/Item[$i]/Value")) . " " . $text['degree_mark'] . "</font></td>\n"; $_text .= " <td align=\"" . $textdir['right'] . "\" valign=\"top\"><font size=\"-1\">". $maxvalue . " " . $text['degree_mark'] . "</font></td></tr>\n"; } } }; if (strlen($_text) > 0 && empty($sensor_program)) { $_text = " <tr>\n" . " <td align=\"" . $textdir['right'] . "\" valign=\"top\"><font size=\"-1\"><b>" . $text['s_label'] . "</b></font></td>\n" . " <td align=\"" . $textdir['right'] . "\" valign=\"top\"><font size=\"-1\"><b>" . $text['s_value'] . "</b></font></td>\n" . " <td align=\"" . $textdir['right'] . "\" valign=\"top\"><font size=\"-1\"><b>" . $text['s_limit'] . "</b></font></td>\n" . " </tr>" . $_text; } return $_text; }; function wml_hddtemp() { global $XPath; global $text; if ($XPath->match("/phpsysinfo/HDDTemp")) { for ($i = 1; $i < sizeof($XPath->getDataParts('/phpsysinfo/HDDTemp')); $i++) { if( $XPath->getData("/phpsysinfo/HDDTemp/Item[$i]/Value") != 0) { $_text .= "<p>\n"; $_text .= $XPath->getData("/phpsysinfo/HDDTemp/Item[$i]/Model") . ": " . round($XPath->getData("/phpsysinfo/HDDTemp/Item[$i]/Value")) . " " . str_replace("º", "", $text['degree_mark']) . "</p>\n"; } } }; return $_text; } ?>