__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Contact form module.
*
* @package automattic/jetpack
*/
use Automattic\Jetpack\Forms\Jetpack_Forms;
/**
* Module Name: Contact Form
* Module Description: Add a customizable contact form to any post or page using the Jetpack Form Block.
* Sort Order: 15
* Recommendation Order: 14
* First Introduced: 1.3
* Requires Connection: No
* Auto Activate: Yes
* Module Tags: Other
* Feature: Writing
* Additional Search Queries: contact, form, grunion, feedback, submission, contact form, email, feedback, contact form plugin, custom form, custom form plugin, form builder, forms, form maker, survey, contact by jetpack, contact us, forms free, creator
*/
/**
* Whether to load the newer Jetpack Forms package.
*
* @use add_filter( 'jetpack_contact_form_use_package', '__return_true' );
* @module contact-form
*
* @since 11.8
*
* @param bool $load_contact_form_package Load Jetpack Forms package. Default to false.
*/
if ( apply_filters( 'jetpack_contact_form_use_package', true ) ) {
Jetpack_Forms::load_contact_form();
return true; // Not returning true will cause the module to become deactivated.
}
require_once __DIR__ . '/contact-form/grunion-contact-form.php';
/*
* Filters if the new Contact Form Editor View should be used.
*
* A temporary filter to disable the new Editor View for the older UI.
* Please note this filter and the old UI will be removed in the future.
* Expected to be removed in Jetpack 5.8 or if a security issue merits removing the old code sooner.
*
* @since 5.2.0
*
* @param boolean $view Use new Editor View. Default true.
*/
if ( is_admin() && apply_filters( 'tmp_grunion_allow_editor_view', true ) ) {
require_once __DIR__ . '/contact-form/grunion-editor-view.php';
}
/**
* Register Jetpack Form patterns
*/
function jetpack_form_register_pattern() {
$category_slug = 'forms';
register_block_pattern_category( $category_slug, array( 'label' => __( 'Forms', 'jetpack' ) ) );
$patterns = array(
'contact-form' => array(
'title' => 'Contact Form',
'blockTypes' => array( 'jetpack/contact-form' ),
'categories' => array( $category_slug ),
'content' => '<!-- wp:jetpack/contact-form {"style":{"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}}} -->
<div class="wp-block-jetpack-contact-form" style="padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px">
<!-- wp:jetpack/field-name {"required":true} /-->
<!-- wp:jetpack/field-email {"required":true} /-->
<!-- wp:jetpack/field-textarea /-->
<!-- wp:jetpack/button {"element":"button","text":"Contact Us","lock":{"remove":true}} /-->
</div>
<!-- /wp:jetpack/contact-form -->',
),
'newsletter-form' => array(
'title' => 'Newsletter Subscription Form',
'blockTypes' => array( 'jetpack/contact-form' ),
'categories' => array( $category_slug ),
'content' => '<!-- wp:jetpack/contact-form {"style":{"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}}} -->
<div class="wp-block-jetpack-contact-form" style="padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px">
<!-- wp:jetpack/field-name {"required":true} /-->
<!-- wp:jetpack/field-email {"required":true} /-->
<!-- wp:jetpack/field-consent /-->
<!-- wp:jetpack/button {"element":"button","text":"Subscribe","lock":{"remove":true}} /-->
</div>
<!-- /wp:jetpack/contact-form -->',
),
'rsvp-form' => array(
'title' => 'RSVP Form',
'blockTypes' => array( 'jetpack/contact-form' ),
'categories' => array( $category_slug ),
'content' => '<!-- wp:jetpack/contact-form {"subject":"A new RSVP from your website","style":{"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}}} -->
<div class="wp-block-jetpack-contact-form" style="padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px">
<!-- wp:jetpack/field-name {"required":true} /-->
<!-- wp:jetpack/field-email {"required":true} /-->
<!-- wp:jetpack/field-radio {"label":"Attending?","required":true,"options":["Yes","No"]} /-->
<!-- wp:jetpack/field-textarea {"label":"Other Details"} /-->
<!-- wp:jetpack/button {"element":"button","text":"Send RSVP","lock":{"remove":true}} /-->
</div>
<!-- /wp:jetpack/contact-form -->',
),
'registration-form' => array(
'title' => 'Registration Form',
'blockTypes' => array( 'jetpack/contact-form' ),
'categories' => array( $category_slug ),
'content' => '<!-- wp:jetpack/contact-form {"subject":"A new registration from your website","style":{"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}}} -->
<div class="wp-block-jetpack-contact-form" style="padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px">
<!-- wp:jetpack/field-name {"required":true} /-->
<!-- wp:jetpack/field-email {"required":true} /-->
<!-- wp:jetpack/field-telephone {"label":"Phone Number"} /-->
<!-- wp:jetpack/field-select {"label":"How did you hear about us?","options":["Search Engine","Social Media","TV","Radio","Friend or Family"]} /-->
<!-- wp:jetpack/field-textarea {"label":"Other Details"} /-->
<!-- wp:jetpack/button {"element":"button","text":"Send","lock":{"remove":true}} /-->
</div>
<!-- /wp:jetpack/contact-form -->',
),
'appointment-form' => array(
'title' => 'Appointment Form',
'blockTypes' => array( 'jetpack/contact-form' ),
'categories' => array( $category_slug ),
'content' => '<!-- wp:jetpack/contact-form {"subject":"A new appointment booked from your website","style":{"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}}} -->
<div class="wp-block-jetpack-contact-form" style="padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px">
<!-- wp:jetpack/field-name {"required":true} /-->
<!-- wp:jetpack/field-email {"required":true} /-->
<!-- wp:jetpack/field-telephone {"required":true} /-->
<!-- wp:jetpack/field-date {"label":"Date","required":true} /-->
<!-- wp:jetpack/field-radio {"label":"Time","required":true,"options":["Morning","Afternoon"]} /-->
<!-- wp:jetpack/field-textarea {"label":"Notes"} /-->
<!-- wp:jetpack/button {"element":"button","text":"Book Appointment","lock":{"remove":true}} /-->
</div>
<!-- /wp:jetpack/contact-form -->',
),
'feedback-form' => array(
'title' => 'Feedback Form',
'blockTypes' => array( 'jetpack/contact-form' ),
'categories' => array( $category_slug ),
'content' => '<!-- wp:jetpack/contact-form {"subject":"New feedback received from your website","style":{"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}}} -->
<div class="wp-block-jetpack-contact-form" style="padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px">
<!-- wp:jetpack/field-name {"required":true} /-->
<!-- wp:jetpack/field-email {"required":true} /-->
<!-- wp:jetpack/field-radio {"label":"Please rate our website","required":true,"options":["1 - Very Bad","2 - Poor","3 - Average","4 - Good","5 - Excellent"]} /-->
<!-- wp:jetpack/field-textarea {"label":"How could we improve?"} /-->
<!-- wp:jetpack/button {"element":"button","text":"Send Feedback","lock":{"remove":true}} /-->
</div>
<!-- /wp:jetpack/contact-form -->',
),
);
foreach ( $patterns as $name => $pattern ) {
register_block_pattern( $name, $pattern );
}
}
add_action( 'init', 'jetpack_form_register_pattern' );
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| calypsoify | Folder | 0755 |
|
|
| carousel | Folder | 0755 |
|
|
| cloudflare-analytics | Folder | 0755 |
|
|
| comment-likes | Folder | 0755 |
|
|
| comments | Folder | 0755 |
|
|
| contact-form | Folder | 0755 |
|
|
| custom-css | Folder | 0755 |
|
|
| custom-post-types | Folder | 0755 |
|
|
| geo-location | Folder | 0755 |
|
|
| google-analytics | Folder | 0755 |
|
|
| google-fonts | Folder | 0755 |
|
|
| gravatar | Folder | 0755 |
|
|
| infinite-scroll | Folder | 0755 |
|
|
| likes | Folder | 0755 |
|
|
| markdown | Folder | 0755 |
|
|
| masterbar | Folder | 0755 |
|
|
| memberships | Folder | 0755 |
|
|
| photon-cdn | Folder | 0755 |
|
|
| plugin-search | Folder | 0755 |
|
|
| post-by-email | Folder | 0755 |
|
|
| related-posts | Folder | 0755 |
|
|
| scan | Folder | 0755 |
|
|
| seo-tools | Folder | 0755 |
|
|
| sharedaddy | Folder | 0755 |
|
|
| shortcodes | Folder | 0755 |
|
|
| simple-payments | Folder | 0755 |
|
|
| site-icon | Folder | 0755 |
|
|
| sitemaps | Folder | 0755 |
|
|
| sso | Folder | 0755 |
|
|
| stats | Folder | 0755 |
|
|
| subscriptions | Folder | 0755 |
|
|
| theme-tools | Folder | 0755 |
|
|
| tiled-gallery | Folder | 0755 |
|
|
| verification-tools | Folder | 0755 |
|
|
| videopress | Folder | 0755 |
|
|
| widget-visibility | Folder | 0755 |
|
|
| widgets | Folder | 0755 |
|
|
| woocommerce-analytics | Folder | 0755 |
|
|
| wordads | Folder | 0755 |
|
|
| wpcom-block-editor | Folder | 0755 |
|
|
| wpcom-tos | Folder | 0755 |
|
|
| action-bar.php | File | 644 B | 0644 |
|
| blaze.php | File | 419 B | 0644 |
|
| carousel.php | File | 573 B | 0644 |
|
| comment-likes.php | File | 8.03 KB | 0644 |
|
| comments.php | File | 974 B | 0644 |
|
| contact-form.php | File | 7.47 KB | 0644 |
|
| copy-post.php | File | 12.27 KB | 0644 |
|
| custom-content-types.php | File | 1.53 KB | 0644 |
|
| custom-css.php | File | 1.37 KB | 0644 |
|
| enhanced-distribution.php | File | 2.4 KB | 0644 |
|
| geo-location.php | File | 2.44 KB | 0644 |
|
| google-analytics.php | File | 501 B | 0644 |
|
| google-fonts.php | File | 533 B | 0644 |
|
| gravatar-hovercards.php | File | 11.8 KB | 0644 |
|
| infinite-scroll.php | File | 8.19 KB | 0644 |
|
| json-api.php | File | 484 B | 0644 |
|
| latex.php | File | 4.61 KB | 0644 |
|
| lazy-images.php | File | 955 B | 0644 |
|
| likes.php | File | 21.54 KB | 0644 |
|
| markdown.php | File | 1007 B | 0644 |
|
| masterbar.php | File | 1.56 KB | 0644 |
|
| module-extras.php | File | 2.93 KB | 0644 |
|
| module-headings.php | File | 46.17 KB | 0644 |
|
| module-info.php | File | 27.93 KB | 0644 |
|
| monitor.php | File | 3.51 KB | 0644 |
|
| notes.php | File | 7.46 KB | 0644 |
|
| photon-cdn.php | File | 12.17 KB | 0644 |
|
| photon.php | File | 711 B | 0644 |
|
| plugin-search.php | File | 20.06 KB | 0644 |
|
| post-by-email.php | File | 596 B | 0644 |
|
| post-list.php | File | 533 B | 0644 |
|
| protect.php | File | 694 B | 0644 |
|
| publicize.php | File | 4.24 KB | 0644 |
|
| related-posts.php | File | 2.14 KB | 0644 |
|
| search.php | File | 1.17 KB | 0644 |
|
| seo-tools.php | File | 1.52 KB | 0644 |
|
| sharedaddy.php | File | 1.6 KB | 0644 |
|
| shortcodes.php | File | 6.06 KB | 0644 |
|
| shortlinks.php | File | 4.37 KB | 0644 |
|
| sitemaps.php | File | 1.28 KB | 0644 |
|
| sso.php | File | 40.16 KB | 0644 |
|
| stats.php | File | 50.88 KB | 0644 |
|
| subscriptions.php | File | 35.02 KB | 0644 |
|
| theme-tools.php | File | 2.52 KB | 0644 |
|
| tiled-gallery.php | File | 1.05 KB | 0644 |
|
| vaultpress.php | File | 1.77 KB | 0644 |
|
| verification-tools.php | File | 830 B | 0644 |
|
| videopress.php | File | 1007 B | 0644 |
|
| waf.php | File | 297 B | 0644 |
|
| widget-visibility.php | File | 475 B | 0644 |
|
| widgets.php | File | 2.86 KB | 0644 |
|
| woocommerce-analytics.php | File | 631 B | 0644 |
|
| wordads.php | File | 586 B | 0644 |
|
| wpgroho.js | File | 1.91 KB | 0644 |
|