ソースを参照

Archive mode: user preference "show obsolete data" is automatically checked, and disabled

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4783 a333f486-631f-4898-b8df-5754b55c2be0
romainq 8 年 前
コミット
aa7634146b
1 ファイル変更4 行追加3 行削除
  1. 4 3
      pages/preferences.php

+ 4 - 3
pages/preferences.php

@@ -90,11 +90,12 @@ function DisplayPreferences($oP)
 	$iDefaultPageSize = appUserPreferences::GetPref('default_page_size', MetaModel::GetConfig()->GetMinDisplayLimit());
 	$oP->add('<p>'.Dict::Format('UI:Favorites:Default_X_ItemsPerPage', '<input id="default_page_size" name="default_page_size" type="text" size="3" value="'.$iDefaultPageSize.'"/><span id="v_default_page_size"></span>').'</p>');
 
-	$bDefaultShow = appUserPreferences::GetPref('show_obsolete_data', MetaModel::GetConfig()->Get('obsolescence.show_obsolete_data'));
-	$sSelected = $bDefaultShow ? ' checked="checked"' : '';
+	$bShow = utils::IsArchiveMode() || appUserPreferences::GetPref('show_obsolete_data', MetaModel::GetConfig()->Get('obsolescence.show_obsolete_data'));
+	$sSelected = $bShow ? ' checked="checked"' : '';
+	$sDisabled = utils::IsArchiveMode() ? 'disabled="disabled"' : '';
 	$oP->add(
 		'<p>'
-		.'<input type="checkbox" id="show_obsolete_data" name="show_obsolete_data" value="1"'.$sSelected.'>'
+		.'<input type="checkbox" id="show_obsolete_data" name="show_obsolete_data" value="1"'.$sSelected.$sDisabled.'>'
 		.'<label for="show_obsolete_data" title="'.Dict::S('UI:Favorites:ShowObsoleteData+').'">'.Dict::S('UI:Favorites:ShowObsoleteData').'</label>'
 		.'</p>');