0) { if ($os) return $remote; if (!$unraid = get_plugin_attr('unRAID', "/tmp/plugins/$plugin.plg")) return $remote; $server = get_plugin_attr('version', "/var/log/plugins/unRAIDServer.plg"); if (version_compare($server, $unraid, '>=')) return $remote; } } function get_value(&$object, $name, $default) { global $var; $value = $object[$name] ?? -1; return $value!==-1 ? $value : ($var[$name] ?? $default); } function get_ctlr_options(&$type, &$disk) { if (!$type) return; $ports = []; if (strlen($disk['smPort1'])) $ports[] = $disk['smPort1']; if (strlen($disk['smPort2'])) $ports[] = $disk['smPort2']; if (strlen($disk['smPort3'])) $ports[] = $disk['smPort3']; $type .= ($ports ? ','.implode($disk['smGlue'] ?? ',',$ports) : ''); } function port_name($port) { return substr($port,-2)!='n1' ? $port : substr($port,0,-2); } function exceed($value, $limit, $top=100) { return ($value>$limit && $limit>0 && $value<=$top); } ?>