Пример #1
0
 public static function get_instance()
 {
     if (empty(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Пример #2
0
function wpcf7_editor_panel_form($post)
{
    ?>
<h2><?php 
    echo esc_html(__('Form', 'contact-form-7'));
    ?>
</h2>

<?php 
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->print_buttons();
    ?>

<textarea id="wpcf7-form" name="wpcf7-form" cols="100" rows="24" class="large-text code"><?php 
    echo esc_textarea($post->prop('form'));
    ?>
</textarea>
<?php 
}
Пример #3
0
function wpcf7_add_tag_generator_text()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('text', __('text', 'contact-form-7'), 'wpcf7_tag_generator_text');
    $tag_generator->add('email', __('email', 'contact-form-7'), 'wpcf7_tag_generator_text');
    $tag_generator->add('url', __('URL', 'contact-form-7'), 'wpcf7_tag_generator_text');
    $tag_generator->add('tel', __('tel', 'contact-form-7'), 'wpcf7_tag_generator_text');
}
Пример #4
0
 public static function tag_generator()
 {
     if (!class_exists('WPCF7_TagGenerator')) {
         return;
     }
     $tag_generator = WPCF7_TagGenerator::get_instance();
     $tag_generator->add('datetime', __('datetime', 'contact-form-7'), array(__CLASS__, 'tg_pane'));
 }
Пример #5
0
function wpcf7_add_tag_generator($name, $title, $elm_id, $callback, $options = array())
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    return $tag_generator->add($name, $title, $callback, $options);
}
Пример #6
0
function wpcf7_add_tag_generator_number()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('number', __('number', 'contact-form-7'), 'wpcf7_tag_generator_number');
}
Пример #7
0
function wpcf7_add_tag_generator_textarea()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('textarea', __('text area', 'contact-form-7'), 'wpcf7_tag_generator_textarea');
}
function wpcf7dtx_add_tag_generator_dynamictext()
{
    if (!class_exists('WPCF7_TagGenerator')) {
        return;
    }
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('dynamictext', __('dynamic text', 'contact-form-7'), 'wpcf7dtx_tag_generator_dynamictext');
    $tag_generator->add('dynamichidden', __('dynamic hidden', 'contact-form-7'), 'wpcf7dtx_tag_generator_dynamictext');
}
    ?>
</div><!-- #contact-form-editor -->

<?php 
    if (current_user_can('wpcf7_edit_contact_form', $post_id)) {
        ?>
<p class="submit"><?php 
        wpcf7_admin_save_button($post_id);
        ?>
</p>
<?php 
    }
    ?>

</div><!-- #postbox-container-2 -->

</div><!-- #post-body -->
<br class="clear" />
</div><!-- #poststuff -->
</form>

<?php 
}
?>

</div><!-- .wrap -->

<?php 
$tag_generator = WPCF7_TagGenerator::get_instance();
$tag_generator->print_panels($post);
do_action('wpcf7_admin_footer', $post);
Пример #10
0
function wpcf7_add_tag_generator_mailpoetsignup()
{
    if (!class_exists('WPCF7_TagGenerator')) {
        return;
    }
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('mailpoetsignup', __('Mailpoet Signup', 'mpcf7'), 'wpcf7_tg_pane_mailpoetsignup');
}
Пример #11
0
function wpcf7_add_tag_generator_hidden()
{
    if (class_exists('WPCF7_TagGenerator')) {
        $tag_generator = WPCF7_TagGenerator::get_instance();
        $tag_generator->add('hidden', __('hidden', 'cf7_modules'), 'wpcf7_tg_pane_hidden');
    }
}
Пример #12
0
function wpcf7_add_tag_generator_menu()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('menu', __('drop-down menu', 'contact-form-7'), 'wpcf7_tag_generator_menu');
}
Пример #13
0
function wpcf7_add_tag_generator_submit()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('submit', __('submit', 'contact-form-7'), 'wpcf7_tag_generator_submit', array('nameless' => 1));
}
function wpcf7_add_orders_tag_generator_menu()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('orders', __('WooCommerce Orders drop-down menu', 'contact-form-7'), 'wpcf7_tag_orders_generator_menu');
}
Пример #15
0
function wpcf7_add_tag_generator_captchanum()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('captchanum', __('numeric captcha', CUSTOM_PLUGIN_TEXT_DOMAIN), 'wpcf7_tag_generator_captchanum');
}
Пример #16
0
function wpcf7_add_tag_generator_honeypot()
{
    if (class_exists('WPCF7_TagGenerator')) {
        $tag_generator = WPCF7_TagGenerator::get_instance();
        $tag_generator->add('honeypot', __('Honeypot', 'contact-form-7-honeypot'), 'wpcf7_tg_pane_honeypot');
    } else {
        if (function_exists('wpcf7_add_tag_generator')) {
            wpcf7_add_tag_generator('honeypot', __('Honeypot', 'contact-form-7-honeypot'), 'wpcf7-tg-pane-honeypot', 'wpcf7_tg_pane_honeypot');
        }
    }
}
function wpcf7_add_tag_generator_confirm_email()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('confirm_email', __('confirm_email', 'contact-form-7'), 'wpcf7_tag_generator_confirm_email');
}
Пример #18
0
function wpcf7_add_tag_generator_checkbox_and_radio()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('checkbox', __('checkboxes', 'contact-form-7'), 'wpcf7_tag_generator_checkbox');
    $tag_generator->add('radio', __('radio buttons', 'contact-form-7'), 'wpcf7_tag_generator_checkbox');
}
function wpcf7dtx_add_tag_generator_dynamictext()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('dynamictext', __('dynamic text', 'contact-form-7'), 'wpcf7dtx_tag_generator_dynamictext');
    $tag_generator->add('dynamichidden', __('dynamic hidden', 'contact-form-7'), 'wpcf7dtx_tag_generator_dynamictext');
}
function wpcf7_add_tag_generator_captcha()
{
    if (!wpcf7_use_really_simple_captcha()) {
        return;
    }
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('captcha', __('CAPTCHA (Really Simple CAPTCHA)', 'contact-form-7'), 'wpcf7_tag_generator_captcha');
}
Пример #21
0
 function wpcf7c_add_tag_generator_back()
 {
     $tag_generator = WPCF7_TagGenerator::get_instance();
     $tag_generator->add('back', __('Back button', 'contact-form-7-add-confirm'), 'wpcf7c_tg_pane_back', array('nameless' => 1));
 }
function wpcf7_add_tag_generator_recaptcha()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('recaptcha', __('reCAPTCHA', 'contact-form-7'), 'wpcf7_tag_generator_recaptcha', array('nameless' => 1));
}
Пример #23
0
function wpcf7_add_tag_generator_captcha()
{
    $tag_generator = WPCF7_TagGenerator::get_instance();
    $tag_generator->add('captcha', __('CAPTCHA', 'contact-form-7'), 'wpcf7_tag_generator_captcha');
}
 /**
  * Create the Constant Contact Lists tag in the form dropdown menu
  */
 function init_tag_generator()
 {
     if (!class_exists('WPCF7_TagGenerator')) {
         return;
     }
     WPCF7_TagGenerator::get_instance()->add('ctct', __('Constant Contact Lists', 'ctctcf7'), array($this, 'tag_generator'), array('id' => 'wpcf7-tg-pane-ctct', 'title' => __('Constant Contact Lists', 'ctctcf7')));
 }
 /**
  * Add `cleverreach_extension` tag to the Contact From 7 default tags.
  * Hooks into `WPCF7_TagGenerator`.
  *
  * @since   0.3.0
  *
  * @wp-hook wpcf7_admin_init
  */
 public function extend_tag_generator()
 {
     $tag_generator = \WPCF7_TagGenerator::get_instance();
     $tag_generator->add('cleverreach_extension', esc_html__('CleverReach', 'cleverreach-extension'), array($this, 'render_tag_generator_cleverreach'));
 }