mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Mark displayed diffs.
This commit is contained in:
@@ -136,6 +136,7 @@ if (is_admin()) {
|
||||
if ($version > 0) { // if we know the version doesn't exist, don't even try to fetch it
|
||||
$previous_text = file_get_contents($config['oxidized']['url'].'/node/version/view?node='.$device['hostname'].'&group='.(!empty($node_info['group']) ? $node_info['group'] : '').'&oid='.$oid.'&date='.urlencode($date).'&num='.$version.'&format=text');
|
||||
if (!empty($previous_text)) {
|
||||
$previous_version = array('oid'=>$oid, 'date'=>$date, 'version'=>$version);
|
||||
$text = xdiff_string_diff($text, $previous_text); // requires pecl xdiff
|
||||
}
|
||||
} else {
|
||||
@@ -182,10 +183,18 @@ if (is_admin()) {
|
||||
foreach ($config_versions as $version) {
|
||||
echo '<option value="'.$version['oid'].'|'.$version['date'].'|'.$config_total.'" ';
|
||||
if ($current_version['oid'] == $version['oid']) {
|
||||
echo 'selected>*';
|
||||
if (is_array($previous_version)) {
|
||||
echo 'selected>+';
|
||||
}
|
||||
else {
|
||||
echo 'selected>*';
|
||||
}
|
||||
}
|
||||
else if ($previous_version['oid'] == $version['oid']) {
|
||||
echo '> -';
|
||||
}
|
||||
else {
|
||||
echo '>';
|
||||
echo '> ';
|
||||
}
|
||||
echo $i.' :: '.$version['date'].'</option>';
|
||||
$i--;
|
||||
@@ -219,11 +228,11 @@ if (is_admin()) {
|
||||
}//end if
|
||||
|
||||
if (!empty($text)) {
|
||||
// if (!empty($previous_text)) {
|
||||
if (is_array($previous_version)) {
|
||||
$language = 'diff';
|
||||
// } else {
|
||||
// $language = 'ios';
|
||||
// }
|
||||
} else {
|
||||
$language = 'ios';
|
||||
}
|
||||
$geshi = new GeSHi($text, $language);
|
||||
// $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS);
|
||||
$geshi->set_overall_style('color: black;');
|
||||
|
||||
Reference in New Issue
Block a user