Bez popisu

settings-other.php 3.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. defined('ABSPATH') || die();
  3. /** @var $this NextendSocialProviderAdmin */
  4. $provider = $this->getProvider();
  5. $settings = $provider->settings;
  6. ?>
  7. <hr/>
  8. <h2><?php _e('Other settings', 'nextend-facebook-connect'); ?></h2>
  9. <table class="form-table">
  10. <tbody>
  11. <tr>
  12. <th scope="row"><label
  13. for="user_prefix"><?php _e('Username prefix on register', 'nextend-facebook-connect'); ?></label>
  14. </th>
  15. <td><input name="user_prefix" type="text" id="user_prefix"
  16. value="<?php echo esc_attr($settings->get('user_prefix')); ?>" class="regular-text"></td>
  17. </tr>
  18. <tr>
  19. <th scope="row"><label
  20. for="user_fallback"><?php _e('Fallback username prefix on register', 'nextend-facebook-connect'); ?></label>
  21. </th>
  22. <td><input name="user_fallback" type="text" id="user_fallback"
  23. value="<?php echo esc_attr($settings->get('user_fallback')); ?>" class="regular-text">
  24. <p class="description" id="tagline-user_fallback"><?php _e('Used when username is invalid or not stored', 'nextend-facebook-connect'); ?></p>
  25. </td>
  26. </tr>
  27. <?php if (NextendSocialLogin::$settings->get('terms_show') == 1): ?>
  28. <tr>
  29. <th scope="row"><?php _e('Terms and conditions', 'nextend-facebook-connect'); ?></th>
  30. <td>
  31. <?php
  32. $terms = $settings->get('terms');
  33. $hasOverriddenTerms = !empty($terms);
  34. ?>
  35. <fieldset>
  36. <label for="terms_override">
  37. <input type="hidden" name="terms_override" value="0">
  38. <input type="checkbox" name="terms_override" id="terms_override"
  39. value="1" <?php if ($hasOverriddenTerms) : ?> checked="checked" <?php endif; ?>>
  40. <?php printf(__('Override global "%1$s"', 'nextend-facebook-connect'), __('Terms and conditions', 'nextend-facebook-connect')); ?>
  41. </label>
  42. <div id="nsl-terms" <?php if (!$hasOverriddenTerms) : ?> style="display:none;" <?php endif; ?>>
  43. <?php
  44. wp_editor($terms, 'terms', array(
  45. 'textarea_rows' => 4,
  46. 'media_buttons' => false
  47. ));
  48. ?>
  49. </div>
  50. </fieldset>
  51. <script type="text/javascript">
  52. (function ($) {
  53. $(document).ready(function () {
  54. $('#terms_override').on('change', function () {
  55. if ($(this).is(':checked')) {
  56. $('#nsl-terms').css('display', '');
  57. } else {
  58. $('#nsl-terms').css('display', 'none');
  59. }
  60. });
  61. });
  62. })(jQuery);
  63. </script>
  64. </td>
  65. </tr>
  66. <?php endif; ?>
  67. </tbody>
  68. </table>