Expert config: Introduce configuration key to disable expert config.

It is /org.openoffice.Office.Common/Security/EnableExpertConfiguration with
values true/false; defaults to true.

Change-Id: I5a18d16182c28a13169677b11f68884f34c11c63
This commit is contained in:
Jan Holesovsky
2013-12-12 21:15:45 +01:00
parent cb800415f6
commit 0ef9ed2628
2 changed files with 10 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
#include "optjava.hxx"
#include <dialmgr.hxx>
#include <officecfg/Office/Common.hxx>
#include <svtools/miscopt.hxx>
#include <cuires.hrc>
@@ -183,6 +184,8 @@ SvxJavaOptionsPage::SvxJavaOptionsPage( Window* pParent, const SfxItemSet& rSet
m_aResetTimer.SetTimeout( RESET_TIMEOUT );
m_pExpertConfigBtn->SetClickHdl( LINK( this, SvxJavaOptionsPage, ExpertConfigHdl_Impl) );
if (!officecfg::Office::Common::Security::EnableExpertConfiguration::get())
m_pExpertConfigBtn->Disable();
xDialogListener->SetDialogClosedLink( LINK( this, SvxJavaOptionsPage, DialogClosedHdl ) );

View File

@@ -2417,6 +2417,13 @@
<info>
<desc>Contains security specific Office settings.</desc>
</info>
<prop oor:name="EnableExpertConfiguration" oor:type="xs:boolean" oor:nillable="false">
<info>
<desc>Determines if the user has access to the entire
configuration via the Expert Configuration button.</desc>
</info>
<value>true</value>
</prop>
<group oor:name="Scripting">
<info>
<desc>Contains security settings regarding Basic scripts.</desc>