config-custom.html.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php if (!defined('HTMLY')) die('HTMLy'); ?>
  2. <h2><?php echo i18n('Custom_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" 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 active" 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. <p><?php echo i18n('hint_Use_CtrlCMDF_to_search_for_your_config_key_or_value');?></p>
  18. <p><?php echo i18n('pro_tips_You_can_create_custom_config_key_and_print_out_your_config_key_value_anywhere_in_your_template');?></p>
  19. <p><code>&lt;?php echo config('<?php echo i18n('your_key');?>'); ?&gt;</code></p>
  20. <form method="POST">
  21. <input type="hidden" name="csrf_token" value="<?php echo get_csrf(); ?>">
  22. <table class="table" id="config">
  23. <tr>
  24. <td><input type="text" class="form-control" name="newKey" placeholder="<?php echo i18n('Your_New_Config_Key');?>"></td>
  25. <td><input type="text" class="form-control" name="newValue" placeholder="<?php echo i18n('Your_New_Value');?>"></td>
  26. </tr>
  27. <?php
  28. global $config_file;
  29. $array = array();
  30. if (file_exists($config_file)) {
  31. $array = parse_ini_file($config_file, true);
  32. }
  33. $configList = json_decode(file_get_contents('system/configList.json', true));
  34. foreach ($array as $key => $value) {
  35. if (!in_array($key, $configList)) {
  36. echo '<tr>';
  37. echo '<td><label for="' . $key . '">' . $key . '</label></td>';
  38. echo '<td><input class="form-control" type="text" id="' . $key . '" name="-config-' . $key . '" value="' . valueMaker($value) . '"></td>';
  39. echo '</tr>';
  40. }
  41. }
  42. ?>
  43. </table>
  44. <input type="submit" class="form-control btn-primary btn-sm" style="width:100px;" value="<?php echo i18n('Save');?>">
  45. </form>