|
@@ -54,7 +54,7 @@ class SecuritySetting extends React.Component {
|
|
|
return (
|
|
return (
|
|
|
<React.Fragment>
|
|
<React.Fragment>
|
|
|
<fieldset>
|
|
<fieldset>
|
|
|
- <legend className="alert-anchor">{ t('security_settings') }</legend>
|
|
|
|
|
|
|
+ <legend className="alert-anchor">{t('security_settings')}</legend>
|
|
|
{this.state.retrieveError != null && (
|
|
{this.state.retrieveError != null && (
|
|
|
<div className="alert alert-danger">
|
|
<div className="alert alert-danger">
|
|
|
<p>{t('Error occurred')} : {this.state.err}</p>
|
|
<p>{t('Error occurred')} : {this.state.err}</p>
|
|
@@ -62,7 +62,7 @@ class SecuritySetting extends React.Component {
|
|
|
)}
|
|
)}
|
|
|
{/* TODO adjust layout */}
|
|
{/* TODO adjust layout */}
|
|
|
<div className="row mb-5">
|
|
<div className="row mb-5">
|
|
|
- <strong className="col-xs-3 text-right"> { t('security_setting.Guest Users Access') } </strong>
|
|
|
|
|
|
|
+ <strong className="col-xs-3 text-right"> {t('security_setting.Guest Users Access')} </strong>
|
|
|
<div className="col-xs-9 text-left">
|
|
<div className="col-xs-9 text-left">
|
|
|
<div className="my-0 btn-group">
|
|
<div className="my-0 btn-group">
|
|
|
<div className="dropdown">
|
|
<div className="dropdown">
|
|
@@ -74,7 +74,10 @@ class SecuritySetting extends React.Component {
|
|
|
aria-expanded="false"
|
|
aria-expanded="false"
|
|
|
disabled={adminGeneralSecurityContainer.state.isWikiModeForced}
|
|
disabled={adminGeneralSecurityContainer.state.isWikiModeForced}
|
|
|
>
|
|
>
|
|
|
- <span className="pull-left">{t(`security_setting.guest_mode.${adminGeneralSecurityContainer.state.currentRestrictGuestMode}`)}</span>
|
|
|
|
|
|
|
+ {adminGeneralSecurityContainer.state.currentRestrictGuestMode === 'Deny'
|
|
|
|
|
+ ? <span className="pull-left">{t('security_setting.guest_mode.deny')}</span>
|
|
|
|
|
+ : <span className="pull-left">{t('security_setting.guest_mode.readonly')}</span>
|
|
|
|
|
+ }
|
|
|
<span className="bs-caret pull-right">
|
|
<span className="bs-caret pull-right">
|
|
|
<span className="caret" />
|
|
<span className="caret" />
|
|
|
</span>
|
|
</span>
|
|
@@ -82,20 +85,20 @@ class SecuritySetting extends React.Component {
|
|
|
{/* TODO adjust dropdown after BS4 */}
|
|
{/* TODO adjust dropdown after BS4 */}
|
|
|
<ul className="dropdown-menu" role="menu">
|
|
<ul className="dropdown-menu" role="menu">
|
|
|
<li
|
|
<li
|
|
|
- key="deny"
|
|
|
|
|
|
|
+ key="Deny"
|
|
|
role="presentation"
|
|
role="presentation"
|
|
|
type="button"
|
|
type="button"
|
|
|
- onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('deny') }}
|
|
|
|
|
|
|
+ onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('Deny') }}
|
|
|
>
|
|
>
|
|
|
- <a role="menuitem">{ t('security_setting.guest_mode.deny') }</a>
|
|
|
|
|
|
|
+ <a role="menuitem">{t('security_setting.guest_mode.deny')}</a>
|
|
|
</li>
|
|
</li>
|
|
|
<li
|
|
<li
|
|
|
- key="readonly"
|
|
|
|
|
|
|
+ key="Readonly"
|
|
|
role="presentation"
|
|
role="presentation"
|
|
|
type="button"
|
|
type="button"
|
|
|
- onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('readonly') }}
|
|
|
|
|
|
|
+ onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('Readonly') }}
|
|
|
>
|
|
>
|
|
|
- <a role="menuitem">{ t('security_setting.guest_mode.readonly') }</a>
|
|
|
|
|
|
|
+ <a role="menuitem">{t('security_setting.guest_mode.readonly')}</a>
|
|
|
</li>
|
|
</li>
|
|
|
</ul>
|
|
</ul>
|
|
|
</div>
|
|
</div>
|
|
@@ -109,7 +112,7 @@ class SecuritySetting extends React.Component {
|
|
|
<p className="alert alert-warning mt-2 text-left">
|
|
<p className="alert alert-warning mt-2 text-left">
|
|
|
<i className="icon-exclamation icon-fw">
|
|
<i className="icon-exclamation icon-fw">
|
|
|
</i><b>FIXED</b><br />
|
|
</i><b>FIXED</b><br />
|
|
|
- { <b dangerouslySetInnerHTML={helpForceWikiMode} /> }
|
|
|
|
|
|
|
+ {<b dangerouslySetInnerHTML={helpForceWikiMode} />}
|
|
|
</p>
|
|
</p>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -125,7 +128,7 @@ class SecuritySetting extends React.Component {
|
|
|
onChange={() => { adminGeneralSecurityContainer.switchIsHideRestrictedByOwner() }}
|
|
onChange={() => { adminGeneralSecurityContainer.switchIsHideRestrictedByOwner() }}
|
|
|
/>
|
|
/>
|
|
|
<label htmlFor="isHideRestrictedByOwner">
|
|
<label htmlFor="isHideRestrictedByOwner">
|
|
|
- <p className="help-block small">{ t('security_setting.page_listing_1_desc') }</p>
|
|
|
|
|
|
|
+ <p className="help-block small">{t('security_setting.page_listing_1_desc')}</p>
|
|
|
</label>
|
|
</label>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -142,14 +145,14 @@ class SecuritySetting extends React.Component {
|
|
|
onChange={() => { adminGeneralSecurityContainer.switchIsHideRestrictedByGroup() }}
|
|
onChange={() => { adminGeneralSecurityContainer.switchIsHideRestrictedByGroup() }}
|
|
|
/>
|
|
/>
|
|
|
<label htmlFor="isHideRestrictedByGroup">
|
|
<label htmlFor="isHideRestrictedByGroup">
|
|
|
- <p className="help-block small">{ t('security_setting.page_listing_2_desc') }</p>
|
|
|
|
|
|
|
+ <p className="help-block small">{t('security_setting.page_listing_2_desc')}</p>
|
|
|
</label>
|
|
</label>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div className="row mb-5">
|
|
<div className="row mb-5">
|
|
|
- <strong className="col-xs-3 text-right"> { t('security_setting.complete_deletion') } </strong>
|
|
|
|
|
|
|
+ <strong className="col-xs-3 text-right"> {t('security_setting.complete_deletion')} </strong>
|
|
|
<div className="col-xs-9 text-left">
|
|
<div className="col-xs-9 text-left">
|
|
|
<div className="my-0 btn-group">
|
|
<div className="my-0 btn-group">
|
|
|
<div className="dropdown">
|
|
<div className="dropdown">
|
|
@@ -167,7 +170,7 @@ class SecuritySetting extends React.Component {
|
|
|
type="button"
|
|
type="button"
|
|
|
onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('anyone') }}
|
|
onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('anyone') }}
|
|
|
>
|
|
>
|
|
|
- <a role="menuitem">{ t('security_setting.anyone') }</a>
|
|
|
|
|
|
|
+ <a role="menuitem">{t('security_setting.anyone')}</a>
|
|
|
</li>
|
|
</li>
|
|
|
<li
|
|
<li
|
|
|
key="admin_only"
|
|
key="admin_only"
|
|
@@ -175,7 +178,7 @@ class SecuritySetting extends React.Component {
|
|
|
type="button"
|
|
type="button"
|
|
|
onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('admin_only') }}
|
|
onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('admin_only') }}
|
|
|
>
|
|
>
|
|
|
- <a role="menuitem">{ t('security_setting.admin_only') }</a>
|
|
|
|
|
|
|
+ <a role="menuitem">{t('security_setting.admin_only')}</a>
|
|
|
</li>
|
|
</li>
|
|
|
<li
|
|
<li
|
|
|
key="admin_and_author"
|
|
key="admin_and_author"
|
|
@@ -183,11 +186,11 @@ class SecuritySetting extends React.Component {
|
|
|
type="button"
|
|
type="button"
|
|
|
onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('admin_and_author') }}
|
|
onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('admin_and_author') }}
|
|
|
>
|
|
>
|
|
|
- <a role="menuitem">{ t('security_setting.admin_and_author') }</a>
|
|
|
|
|
|
|
+ <a role="menuitem">{t('security_setting.admin_and_author')}</a>
|
|
|
</li>
|
|
</li>
|
|
|
</ul>
|
|
</ul>
|
|
|
<p className="help-block small">
|
|
<p className="help-block small">
|
|
|
- { t('security_setting.complete_deletion_explain') }
|
|
|
|
|
|
|
+ {t('security_setting.complete_deletion_explain')}
|
|
|
</p>
|
|
</p>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -197,7 +200,7 @@ class SecuritySetting extends React.Component {
|
|
|
<div className="form-group">
|
|
<div className="form-group">
|
|
|
<div className="col-xs-offset-3 col-xs-6">
|
|
<div className="col-xs-offset-3 col-xs-6">
|
|
|
<input type="hidden" name="_csrf" value={this.props.csrf} />
|
|
<input type="hidden" name="_csrf" value={this.props.csrf} />
|
|
|
- <button type="submit" className="btn btn-primary" onClick={this.putSecuritySetting}>{ t('Update') }</button>
|
|
|
|
|
|
|
+ <button type="submit" className="btn btn-primary" onClick={this.putSecuritySetting}>{t('Update')}</button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</fieldset>
|
|
</fieldset>
|