Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Shahjahan Jewel techjewel

🎯
Focusing
View GitHub Profile
View atarim-support-for-fluent-crm.php
<?php
add_filter('fluent_crm_asset_listed_slugs', function ($slugs) {
$slugs[] = '\/atarim-visual-collaboration\/';
return $slugs;
});
@techjewel
techjewel / fluent-forms-title-to-form-html.php
Last active Oct 20, 2022
Add name Attributes to Fluent Forms HTML attributes
View fluent-forms-title-to-form-html.php
<?php
/*
* Add Title Attributes to Fluent Forms
*/
add_filter('fluent_form_html_attributes', function ($atts, $form) {
$atts['name'] = esc_attr($form->title);
return $atts;
}, 10, 2);
@techjewel
techjewel / fluent-form-landing-slug.php
Last active Nov 5, 2022
Custom Fluent Forms Conversational Form Landing Page Slug
View fluent-form-landing-slug.php
<?php
/*
* Internal Function for Fluent Forms Custom Slug
* Do not EDIT this function
*/
function customFfLandingPageSlug($slug)
{
add_action('init', function () use ($slug) {
add_rewrite_endpoint($slug, EP_ALL);
@techjewel
techjewel / fluent_form_user_role_change.php
Created Jan 4, 2022
Change User Role on Fluent Forms Submission
View fluent_form_user_role_change.php
<?php
add_action('fluentform_submission_inserted', function ($insertId, $formData, $form) {
if($form->id != 23) { // 23 is your target form id
return;
}
$userId = get_current_user_id();
if(!$userId) {
return;
View ninja-tables-menu-change.php
<?php
add_action('admin_menu', function () {
global $menu;
foreach ($menu as $index => $menuItem) {
if(!empty($menuItem[2]) && $menuItem[2] == 'ninja_tables') {
$menu[$index][0] = 'My Tables';
}
}
}, 100);
@techjewel
techjewel / fluentcrom-meta-integration.php
Last active Oct 25, 2021
FluentCRM Meta Integration Control
View fluentcrom-meta-integration.php
<?php
/*
* FluentCRM Pro has integration with various plugin as WordPress Post/Settings meta.
* You can disable that by snippet and match plugin
*/
add_filter('fluentcrm_disable_integration_metaboxes', function($status, $plugin) {
$disableFluentCRMMeta = ['learndash','learnpress','lifterlms','tutorlms','woocommerce', 'edd'];
@techjewel
techjewel / FluentFormCustomImporter.php
Created Oct 23, 2021
Fluent Form Importer PHP Class
View FluentFormCustomImporter.php
<?php
class FluentFormCustomImporter
{
protected function getDemoForms()
{
return [
'[{"id":"9","title":"Contact Form Demo","status":"published","appearance_settings":null,"form_fields":{"fields":[{"index":0,"element":"input_name","attributes":{"name":"names","data-type":"name-element"},"settings":{"container_class":"","admin_field_label":"Name","conditional_logics":[]},"fields":{"first_name":{"element":"input_text","attributes":{"type":"text","name":"first_name","value":"","id":"","class":"","placeholder":"First Name"},"settings":{"container_class":"","label":"First Name","help_message":"","visible":true,"validation_rules":{"required":{"value":false,"message":"This field is required"}},"conditional_logics":[]},"editor_options":{"template":"inputText"}},"middle_name":{"element":"input_text","attributes":{"type":"text","name":"middle_name","value":"","id":"","class":"","placeholder":"","required":false},"settings":{"container_class":"","label":"Middle Name","help_message":"","error
@techjewel
techjewel / add_own_custom_forms_demo.php
Created Oct 21, 2021
Fluent Forms add custom Demo Forms
View add_own_custom_forms_demo.php
<?php
add_filter('fluentform_predefined_forms', function ($demoForms) {
$demoForms['nicolas_form_1'] = array(
'screenshot' => '', // You may add your form screenshot here
'createable' => true,
'title' => 'Form 1 by Nicolas',
'tag' => ["nicolas form"],
View return-raw-url-fluentform.php
<?php
/*
* If you want to return raw provided url without any sanitization and security check then you can use this snippet.
*/
add_filter('fluentform_submission_confirmation', function ($returnData, $form, $confirmation) {
if(empty($returnData['redirectUrl'])) {
return $returnData;
}
@techjewel
techjewel / fluentform-extra-form-settings.php
Created Sep 13, 2021
Extra Form Settings for Fluent Forms
View fluentform-extra-form-settings.php
<?php
// Inject Link Form Settings Menu
add_filter('fluentform_form_settings_menu', function ($items) {
$items['my_menu_slug'] = [
'title' => 'My Menu Title',
'slug' => 'my_settings_slug'
];
return $items;