forms.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. if (!defined('ABSPATH')) exit;
  3. @include_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
  4. $controls = new NewsletterControls();
  5. $module = NewsletterSubscription::instance();
  6. if (!$controls->is_action()) {
  7. $controls->data = $module->get_options('forms');
  8. }
  9. if ($controls->is_action('save')) {
  10. $module->save_options($controls->data, 'forms');
  11. $controls->add_message_saved();
  12. }
  13. ?>
  14. <div class="wrap" id="tnp-wrap">
  15. <?php include NEWSLETTER_DIR . '/tnp-header.php'; ?>
  16. <div id="tnp-heading">
  17. <h2><?php _e('Custom Forms', 'newsletter') ?></h2>
  18. <p>
  19. Here you can store your hand coded forms to recall them from short codes.
  20. <a href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-forms" target="_blank">Read more about forms</a>.
  21. </p>
  22. </div>
  23. <div id="tnp-body">
  24. <form method="post" action="">
  25. <?php $controls->init(); ?>
  26. <div id="tabs">
  27. <ul>
  28. <li><a href="#tabs-forms">Forms</a></li>
  29. </ul>
  30. <div id="tabs-forms">
  31. <table class="form-table">
  32. <?php for ($i = 1; $i <= 10; $i++) { ?>
  33. <tr>
  34. <th>Form <?php echo $i; ?></th>
  35. <td>
  36. <?php $controls->textarea('form_' . $i); ?>
  37. <br />
  38. <?php $controls->button_save(); ?>
  39. </td>
  40. </tr>
  41. <?php } ?>
  42. </table>
  43. </div>
  44. </div>
  45. </form>
  46. </div>
  47. <?php include NEWSLETTER_DIR . '/tnp-footer.php'; ?>
  48. </div>