config-security.html.php 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?php if (!defined('HTMLY')) die('HTMLy'); ?>
  2. <h2><?php echo i18n('Security_Settings');?></h2>
  3. <br>
  4. <nav>
  5. <div class="nav nav-tabs" id="nav-tab">
  6. <a class="nav-item nav-link" id="nav-general-tab" href="<?php echo site_url();?>admin/config"><?php echo i18n('General');?></a>
  7. <a class="nav-item nav-link" id="nav-profile-tab" href="<?php echo site_url();?>admin/config/reading"><?php echo i18n('Reading');?></a>
  8. <a class="nav-item nav-link" id="nav-writing-tab" href="<?php echo site_url();?>admin/config/writing"><?php echo i18n('Writing');?></a>
  9. <a class="nav-item nav-link" id="nav-widget-tab" href="<?php echo site_url();?>admin/config/widget"><?php echo i18n('Widget');?></a>
  10. <a class="nav-item nav-link" id="nav-metatags-tab" href="<?php echo site_url();?>admin/config/metatags"><?php echo i18n('Metatags');?></a>
  11. <a class="nav-item nav-link active" id="nav-security-tab" href="<?php echo site_url();?>admin/config/security"><?php echo i18n('Security');?></a>
  12. <a class="nav-item nav-link" id="nav-performance-tab" href="<?php echo site_url();?>admin/config/performance"><?php echo i18n('Performance');?></a>
  13. <a class="nav-item nav-link" id="nav-custom-tab" href="<?php echo site_url();?>admin/config/custom"><?php echo i18n('Custom');?></a>
  14. </div>
  15. </nav>
  16. <br><br>
  17. <form method="POST">
  18. <input type="hidden" name="csrf_token" value="<?php echo get_csrf(); ?>">
  19. <h4><?php echo i18n('Recaptcha');?></h4>
  20. <hr>
  21. <p><?php echo i18n('Get_one_here');?> <a target="_blank" href="https://www.google.com/recaptcha/admin">https://www.google.com/recaptcha/admin</a>
  22. <p><?php echo i18n('Cloudflare_info');?> <a target="_blank" href="https://developers.cloudflare.com/turnstile/">https://developers.cloudflare.com/turnstile/</a>
  23. <div class="form-group row">
  24. <label class="col-sm-2 col-form-label"><?php echo i18n('Recaptcha');?></label>
  25. <div class="col-sm-10">
  26. <div class="col-sm-10">
  27. <div class="form-check">
  28. <input class="form-check-input" type="radio" name="-config-login.protect.system" id="login.protect.system1" value="disable" <?php if (config('login.protect.system') === 'disable'):?>checked<?php endif;?>>
  29. <label class="form-check-label" for="login.protect.system1">
  30. <?php echo i18n('Disabled');?>
  31. </label>
  32. </div>
  33. <div class="form-check">
  34. <input class="form-check-input" type="radio" name="-config-login.protect.system" id="login.protect.system2" value="google" <?php if (config('login.protect.system') === 'google'):?>checked<?php endif;?>>
  35. <label class="form-check-label" for="login.protect.system2">
  36. Google reCaptcha
  37. </label>
  38. </div>
  39. <div class="form-check">
  40. <input class="form-check-input" type="radio" name="-config-login.protect.system" id="login.protect.system3" value="cloudflare" <?php if (config('login.protect.system') === 'cloudflare'):?>checked<?php endif;?>>
  41. <label class="form-check-label" for="login.protect.system3">
  42. Cloudflare Turnstile
  43. </label>
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. <div class="form-group row">
  49. <label for="login.protect.public" class="col-sm-2 col-form-label"><?php echo i18n('Site_Key');?></label>
  50. <div class="col-sm-10">
  51. <input type="text" name="-config-login.protect.public" class="form-control" id="login.protect.public" value="<?php echo valueMaker(config('login.protect.public'));?>" placeholder="<?php echo i18n('widget_key_placeholder');?>">
  52. </div>
  53. </div>
  54. <div class="form-group row">
  55. <label for="login.protect.private" class="col-sm-2 col-form-label"><?php echo i18n('Secret_Key');?></label>
  56. <div class="col-sm-10">
  57. <input type="text" name="-config-login.protect.private" class="form-control" id="login.protect.private" value="<?php echo valueMaker(config('login.protect.private'));?>" placeholder="<?php echo i18n('widget_key_placeholder');?>">
  58. </div>
  59. </div>
  60. <br>
  61. <h4><?php echo i18n('mfa_config');?></h4>
  62. <hr>
  63. <div class="form-group row">
  64. <label class="col-sm-2 col-form-label"><?php echo i18n('set_mfa_globally');?></label>
  65. <div class="col-sm-10">
  66. <div class="col-sm-10">
  67. <div class="form-check">
  68. <input class="form-check-input" type="radio" name="-config-mfa.state" id="mfa.state1" value="true" <?php if (config('mfa.state') === 'true'):?>checked<?php endif;?>>
  69. <label class="form-check-label" for="mfa.state1">
  70. <?php echo i18n('Enable');?>
  71. </label>
  72. </div>
  73. <div class="form-check">
  74. <input class="form-check-input" type="radio" name="-config-mfa.state" id="mfa.state2" value="false" <?php if (config('mfa.state') === 'false'):?>checked<?php endif;?>>
  75. <label class="form-check-label" for="mfa.state2">
  76. <?php echo i18n('Disable');?>
  77. </label>
  78. </div>
  79. </div>
  80. <small><em><?php echo i18n('explain_mfa');?></em></small>
  81. </div>
  82. </div>
  83. <div class="form-group row">
  84. <div class="col-sm-10">
  85. <button type="submit" class="btn btn-primary"><?php echo i18n('Save_Config');?></button>
  86. </div>
  87. </div>
  88. </form>