CleverOgre Logo

WooCommerce Download Templates

Created On June 20th, 2023 | Last Update June 23rd, 2023

Description

Generate pdf downloads after product purchased based on Word & Excel document templates with Unoconv, PhpOffice and LibreOffice. Compatible with Gravity Forms Product Add-ons.

Installation

  1. Install prerequisites:
    • Install root user level packages (only required if using Unoconv)
      • yum install libreoffice-core (as root user)
      • yum install unoconv
    • Install composer packages within plugin directory (wp-content/plugins/woocommerce-download-template)
      • composer require php-unoconv/php-unoconv and/or composer require dompdf/dompdf
      • composer require phpoffice/phpword
      • composer require phpoffice/phpspreadsheet
  2. Upload the plugin files to the /wp-content/plugins/woocommerce-download-template directory and ensure that it is active.
  3. Create new certificate and assign template file from media library in "PhpWord Template Settings" meta box. Use template placeholders within template file as needed.

FAQ

What is this plugin?

If you do know what plugin you have downloaded, please contact CleverOgre for more information. This plugin is only developed for a small, private audience.

Details

  • Requires at least: 5.0
  • Tested up to: 6.2.2
  • Stable tag: 0.1.0
  • License: GPLv2 or later

Changelog

0.1.0 - 2023-06-20

  • Initial build of woocommerce-download-template plugin.

Download Plugin

CleverOgre Logo

OgreSimplecast

Created On June 8th, 2023 | Last Update June 23rd, 2023

Description

Adds Gutenberg blocks to help embed Simplecast players and connect with the Simplecast API to display podcast feeds automatically. Developed by CleverOgre in Pensacola, Florida.

Includes the following Gutenberg Blocks:

  • Simplecast Embed
  • Simplecast Podcast Title
  • Simplecast Podcast Author
  • Simplecast Podcast Description
  • Simplecast Podcast Links
  • Simplecast Podcast Episodes

Includes the following shortcodes:

  • [simplecast-embed url=”…”]

Installation

  1. Upload the plugin files to the /wp-content/plugins/OgreSimplecast directory to ensure that it is active.

FAQ

What is this plugin?

If you do know what plugin you have downloaded, please contact CleverOgre for more information. This plugin is only developed for a small, private audience.

Screenshots

Details

  • Requires at least: 6.0
  • Tested up to: 6.2.2
  • Stable tag: 0.1.0
  • License: GPLv2 or later

Changelog

0.1.0 - 2023-06-08

  • Initial build of OgreSimplecast plugin.

Request Plugin Download

CleverOgre Logo

WooCommerce Newtek Payment Gateway Add-On

Created On February 28th, 2023 | Last Update February 28th, 2023

Description

Extends WooCommerce with the Newtek Gateway payment gateway. Supports both the legacy woocommerce checkout shortcode and the new WooCommerce Checkout Block.

Installation

  1. Upload the plugin files to the /wp-content/plugins/woocommerce-gateway-newtek directory to ensure that it is active.
  2. The plugin may need to be built with node for WooCommerce Blocks support. Use your hosting environment's terminal and cd into the plugin's root directory. Execute the following commands to install all dependencies and build any necessary files within the plugin: npm install and npm run build.
  3. Activate the payment gateway within your WooCommerce settings and add in your API configuration details.

FAQ

What is this plugin?

If you do know what plugin you have downloaded, please contact CleverOgre for more information. This plugin is only developed for a small, private audience.

Details

  • Requires at least: 6.0
  • Tested up to: 6.1.1
  • Stable tag: 1.2.0
  • License: GPLv2 or later

Changelog

1.2.0 - 2023-02-27 =

  • Support for WooCommerce Blocks.

1.1.0 - 2021-10-12 =

  • Updated class inheritance to WC_Payment_Gateway_CC.
  • USAePay PHP 8.0 compatibility (fixed cUrl errors).

1.0.0

  • Initial build of woocommerce-gateway-newtek plugin.

Download Plugin

CleverOgre Logo

LearnDash LMS – PhpWord Certificates

Created On February 2nd, 2023 | Last Update February 14th, 2023

Description

Generate LearnDash pdf certificates based on Word document templates. Requires PhpWord and PhpSpreadsheet to be installed via composer before use.

Prerequisites:

Installation

  1. Install prerequisites:
    • Install OgreCore plugin to wordpress instance
    • Install root user level packages (only required if using Unoconv)
      • yum install libreoffice-core (as root user)
      • yum install unoconv
    • Install composer packages within plugin directory (wp-content/plugins/learndash-certificates-phpword)
      • composer require php-unoconv/php-unoconv and/or composer require dompdf/dompdf
      • composer require phpoffice/phpword
      • composer require phpoffice/phpspreadsheet
  2. Upload the plugin files to the /wp-content/plugins/learndash-certificates-phpword directory and ensure that it is active.
  3. Create new certificate and assign template file from media library in "PhpWord Template Settings" meta box. Use template placeholders within template file as needed.

FAQ

What is this plugin?

If you do know what plugin you have downloaded, please contact CleverOgre for more information. This plugin is only developed for a small, private audience.

Screenshots


Details

  • Requires at least: 5.0
  • Tested up to: 6.0.2
  • Stable tag: 0.1.1
  • License: GPLv2 or later

Changelog

0.1.1 - 2023-02-14

  • Decreased required PHP version to 7.3. NOTE: PDF conversion will be functional with PHP <8.0.
  • Support for Dompdf as alternative to Unoconv.

    0.1.0 - 2023-02-01

  • Initial build of learndash-certificates-phpword plugin.

Download Plugin

CleverOgre Logo

FareHarbor for WordPress – API Sync

Created On May 5th, 2022 | Last Update May 5th, 2022

Description

Synchronize your site with your FareHarbor account using their API service. Builds a local database of your FareHarbor items which you can modify to your heart’s content. Additionally, this plugin gives you easier access to the FareHarbor calendar and lightframe shortcodes using the new WordPress block editor.

Features

  • Post type to store synchronized item data with Gutenberg support.
  • Run daily item synchronization tasks to keep the information on your site up-to-date.
  • Use FareHarbor for WordPress shortcodes as Gutenberg Blocks with improved access to all shortcode options.

Installation

  1. Ensure that the FareHarbor for WordPress and OgreCore plugins are installed and activated.
  2. Upload the plugin files to the /wp-content/plugins/fareharbor-api directory.
  3. Activate the plugin through the 'Plugins' screen in WordPress.
  4. Visit the Settings -> FareHarbor admin page and add your API credentials in the 'FareHarbor API' section. If you don't have access to the FareHarbor API, please contact support@fareharbor.com and request access. More information is available here.
  5. In order to have have the 'Items' post type automatically synchronized with your company's FareHarbor items, check the 'Enable FareHarbor Api Synchronization' box and provide your company's shortname in the 'Synchronize Company' text field.
  6. Click the 'Save Changes' button at the bottom of the form.
  7. If you'd like to test your API connection and pre-populate your 'Items', click the 'Run Api Synchronization' button that should now appear at the top of the 'FareHarbor API' section. If there is any issue with your connection, you will be prompted of the error.

Details

  • Requires at least: 5.0.0
  • Tested up to: 5.9.3
  • Stable tag: 0.1.0
  • License: GPLv2 or later

Changelog

0.1.0 - 05-05-2022

  • Initial build of FareHarbor for WordPress - API Sync plugin.

Learn more about the FareHarbor API here.

Download Plugin

CleverOgre Logo

Gravity Forms Matador Jobs & Bullhorn Feed

Created On March 9th, 2022 | Last Update March 10th, 2022

Description

Use a Gravity Forms form to feed into the Matador Jobs application system and be pushed to the Bullhorn ATS. Greatly expands your ability to optimize the display of application forms.

Installation

  1. Upload the plugin files to the /wp-content/plugins/gravityforms-matador-jobs directory.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Create a feed for your form on the Gravity Forms -> Edit Form -> Settings -> Matador Jobs page.
  4. Give your feed a name, and select the type of feed your like to create (Application is currently the only supported option). (see for more details)
  5. Use the Fields table to connect all of the relevant Gravity Forms fields to their Bullhorn application counterparts.
  6. If you’d like a select/multiselect field to be populated with all available job listings, enable Dynamic Population on your select field and use matador_job_listings as the parameter name. You can use these fields with the Job Listings You're Interested In value.

Screenshots

Details

  • Requires at least: 5.0.0
  • Tested up to: 5.9.1
  • Stable tag: 0.1.0
  • License: GPLv2 or later

Changelog

0.1.0 - 03-09-2022

  • Initial build of Gravity Forms Matador Jobs & Bullhorn Feed plugin.

Requires Gravity Forms and Matador Jobs Pro plugin to function.

Download Plugin

CleverOgre Logo

OgreCore

Created On July 14th, 2020 | Last Update February 27th, 2024

Description

The OgreCore plugin provides a core set of tools and functionality to WordPress. It is required and intended for WordPress themes built within or as a child of the OgreTemplate theme. Out of the box, this plugin provides support for the following:

  • Error message handling
  • Login page customization settings (logo and color scheme)
  • Advanced site-wide schema configuration
  • Simple shortcodes (search-form, date, & bloginfo)
  • Extra Gutenberg blocks including Address, Post, Posts, and Scheduled

More features can be unlocked as needed by using the “ogre/packages” PHP filter. Notably including the following:

  • Social sharing post links
  • Featured post support
  • Ajax post queries
  • Post & taxonomy sorting
  • Embedded video API functionality (for use with YouTube, Vimeo, and Wistia)
  • Simple admin option field handlers

Most of this functionality requires theme support to work as intended and will not work out of the box. Please contact our team if you require assistance or any further inquiry.

Installation

  1. Upload the plugin files to the /wp-content/plugins/OgreCore directory to ensure that it is active.

FAQ

What is this plugin?

If you do know what plugin you have downloaded, please contact CleverOgre for more information. This plugin is only developed for a small, private audience.

Details

  • Requires at least: 5.0
  • Tested up to: 6.2
  • Stable tag: 0.2.10
  • License: GPLv2 or later

Changelog

0.2.10 - 2024-02-27

  • DEV: New widget block helper functions. \Ogre::get_widget_blocks(...), \Ogre::get_widget_blocks_by_name(...), and \Ogre::has_widget_block(...)
  • DEV: Packaging task added to VS Code configuration.
  • BUG: Block style attribute compatibility.

0.2.9 - 2023-11-05

  • NEW: New disable user password change admin emails extension.
  • NEW: hasusermeta shortcode.
  • DEV: New block tag and inner blocks helper functions in \Ogre\Blocks.
  • DEV: New \Ogre::get_template_part function implementation to allow multiple part names.
  • DEV: New functions to check if a singular post type has page settings enabled, ie: \OgreCore\Editor::does_post_....
  • DEV: New \Ogre::add_filter_once function.
  • DEV: Improved error handling message system.
  • DEV: acf-customizer updated to 0.3.2.
  • DEV: Added ogre/ajax/query_args and ogre/ajax_query_posts filters.
  • DEV: Improved rendering of field objects on term pages and added disabled attribute to readonly fields.
  • BUG: Various bug fixes and general improvements.
  • BUG: Validate additional user email in Cc.

0.2.8 - 2023-04-10

  • NEW: Added click jacking prevention to Firewall Extension.
  • NEW: Optionally insert caption to media & text block. Controlled by filter, ogre/block/insert_media_text_caption.
  • NEW: Media, Plugin, and Theme package downloader extension.
  • NEW: New Conditional block features: Post Type condition, Taxonomy condition, Custom key & value condition, and better post id query.
  • NEW: New file field within the OgreCore Fields package.
  • NEW: New object type support for terms and users within the OgreCore Fields package.
  • NEW: Attachments extension to disable attachment page urls within permalink structure.
  • NEW: Added usermeta shortcode.
  • DEV: New filter to handle conditional block date messages, ogre/block/conditional/date_message.
  • DEV: ACF font size field choices population.
  • DEV: Upgraded node-sass to Dart Sass for Sass compilation.
  • DEV: New filters for Posts block query, ogre/block/posts/query_args and ogre/block/posts/query_results.
  • DEV: XML-RPC disabled by default.
  • DEV: New filter to display custom notice on posts block when query is empty, ogre/block/posts/no_results.
  • DEV: General improvements to OgreCore Fields classes.
  • DEV: Address block filters and general improvements, ogre/block/address/url.
  • DEV: Improved PHP 7.x compatibility.
  • DEV: Prevent shortcode conflicts within other plugins.
  • DEV: New filters, ogre/ajax_none, ogre/block/field_groups, and ogre/block/conditional/override_condition.
  • DEV: Added remove actions range to Ogre class.
  • BUG: Prevent wrapping acf innerblocks on frontend.
  • BUG: Fixed support for blocks without ids manually assigned.
  • BUG: Fixed Gravity Forms submit button DOM error.
  • BUG: Build system updated for better manual updating support.
  • BUG: Widgets REST editor dependency deprecation fix.
  • BUG: General fixes for WP 6.0 support.
  • BUG: Fix deprecated get_page_by_title function.

0.2.7.1 - 2022-07-18

  • BUG: Repair block field group loading order.

0.2.7 - 2022-07-14

  • NEW: Added REST/Gutenberg support to Featured post setting.
  • BUG: Extension field group initialization and get_field fixes.
  • BUG: Improved get_acf_responsive_image extra attribute.
  • BUG: Moved optional package loading to after_setup_theme to ensure ogre/packages filter is accessible to themes.
  • BUG: Fixed .htaccess rule duplications within firewall extension.

0.2.6 - 2022-06-28

  • DEV: Improved extensions loading to resolve filter issues. Primary extensions load at setup_theme and secondary extensions load at wp_loaded. ogre/extensions/load_early action added for specific use-cases.
  • NEW: ACF block anchor id support.
  • NEW: ACF block color classes.
  • DEV: ogre/use_default_jquery theme support option added to prevent overloading of Google jQuery and local jQuery UI assets which are now deprecated with WP 6.0.

0.2.5 - 2022-06-10

  • NEW: Conditional Block! Define a set of rules to control the display of inner blocks. User, page, and date conditions. Expandable with actions and filters.
  • NEW: Hidden & Textarea field types, Readonly support, and improved post_id parameters in OgreField!
  • DEV: Field group exists optimization. Prevent trashed field groups as well.
  • DEV: Thumbnail excerpt optimization.
  • DEV: Text align classes added to block attributes by default.
  • DEV: Delayed loading of extensions to allow child themes to initialize.
  • DEV: Improved Ogre::get_local_url ssl formatting.
  • DEV: ACF block color support added.
  • DEV: Added args parameter to template_part functions.
  • DEV: Improved font support. Added ogre/font_defaults filter.
  • BUG: Various formatting and bug fixes.
  • BUG: Force centering of wp-block.

0.2.4 - 2022-01-05

  • NEW: \OgreCore\Blocks class to handle general block template functionality.
  • NEW: ogre/extensions/load to more easily load theme extensions and ensure dependencies are included.
  • NEW: ogre/editor_field_group(s) filter for dynamically adding fields to Page Settings.
  • DEV: Added style and data support to get_acf_responsive_image.
  • DEV: full_height option in acf_register_block_type for ACF 5.10.
  • BUG: Width/height fix for ajax loading SVGs.

0.2.3 - 2021-07-23

  • NEW: API key extension for Google API resources.
  • DEV: Improved Posts block with selected posts.
  • DEV: Makefile package zipping compilation support and asset rearranging.
  • DEV: Improved acf block classes.
  • DEV: New get_field_group_id_by_title and get_field_group_fields_by_title functions added to static Ogre class.
  • DEV: New filters for address block and improved line break logic.
  • DEV: Added template hierarchy for /assets/json/editor.json.
  • DEV: Styles and transform support in ogre/blocks filter. Transform support is still experimental.
  • BUG: Sorting term relationship refresh with creating a new term in a valid relationship.
  • BUG: Gravity Forms footer script initialization when using ajax-enabled sites.

0.2.2 - 2021-04-16

  • NEW: Added new multi-tier organization and local business types to schema options.
  • BUG: ACF Customizer previewer array access bug. Improved customizer field group styling.

0.2.1 - 2021-02-18

  • DEV: New enqueue_assets callback option on block registration. Good for custom asset hierarchy.
  • DEV: Updated ACF Customizer to version 0.2.12 (and minor PHP 8.0 fix).
  • BUG: Plugins requirements check fixes and improvements.

0.2.0 - 2021-02-03

  • NEW: Renamed from OgreBase to OgreCore.
  • NEW: Ogre Extensions added under Settings -> Extensions.
  • NEW: Firewall extension to automate SSL and non-www redirects with WPAIOS.
  • NEW: Removed included ACF Pro and added requirement notice on activation. ACF Pro must be installed alongside OgreCore.
  • DEV: New functions get_acf_link, the_acf_link, and get_parent_block_by_id in Ogre class.
  • DEV: Added render_callback override to block registration.
  • BUG: Block loading fixes and improvements
  • BUG: jQuery WP Rocket defer fix.
  • BUG: Number of bug fixes and improvements throughout.

0.1.5 - 2020-11-13

  • NEW: Standard Gutenberg blocks are now packed in. These include Address, Post, Posts, and Scheduled. Block templates and field groups can be overriden by theme.
  • DEV: Admin customizer links are filtered back in if the theme uses customizer package.
  • DEV: Updated ACF Customizer to 0.2.11.
  • DEV: Added boolean filter to prevent removing gutenberg assets on frontend. "ogre/default_gutenberg_assets"
  • DEV: Added filter to ajax post template. "ogre/ajax_template"
  • DEV: Changed featured functions to use static class methods to prevent global function conflicts.
  • DEV: Include object_id as term_id in database access within sorting functions. CAUTION: May have adverse affects on existing sorting data.
  • DEV: Changed social item functions to use static class methods to prevent global function conflicts.
  • BUG: ACF initialization action early execution fix.
  • BUG: Fixed ACF Customizer enqueue asset problem on customizer pages. See https://github.com/mcguffin/acf-customizer/issues/3.
  • BUG: Login background image size key fix on sites without OgreParent theme. Defaults to "large" instead of "extra-large".
  • BUG: Improved ajax request pagination and fixed errors.
  • BUG: Improved plugin update total calculations.
  • BUG: Fixed admin term items link on some taxonomy pages.

0.1.4 - 2020-10-12

  • NEW: Added background image support to login page settings.
  • NEW: Pre-defined theme font sizes support with ogre/font_sizes filter.
  • NEW: \Ogre\Ajax package to support ajax calls to ogre/get_posts action.
  • NEW: Extensions package for smaller optional theme functionality. Still in development, so use with caution. Currently disabled but will be added as a default package in the future.
  • DEV: Converted Error class to static references.
  • DEV: Ability to use \Ogre::get_acf_responsive_image(...) with local theme files, specifically for use with SVG assets.
  • DEV: Improved file versioning.
  • BUG: Fixed bloginfo shortcode bug.
  • BUG: Improved plugin activation checks and fixed bugs.
  • BUG: Removed OgreCore included plugins from update checks.

0.1.3 - 2020-08-31

  • Upgraded jQuery to 3.5.1 on Google CDN.
  • Upgraded included ACF Pro to 5.9.0.
  • Fixed term relationship database issues with sorting module.
  • Improved gutenberg editor styling for WP 5.5 and removed dependency on outdated Bourbon Sass library.

0.1.2 - 2020-08-17

  • Added color palette options to login page.
  • Added new ACF 5.9 block features - align_text & inner_blocks.
  • Enabled shortcodes as a default package.
  • Added get_block_by_id function to extract block data from post_content.
  • Renamed Login Logo page to Login Settings.

0.1.1 - 2020-07-27

  • Added Customizer support.

0.1.0 - 2020-07-14

  • Initial build of OgreCore plugin from previous OgreBare theme template.

Request Plugin Download

WP Contest Migration

Created On June 24th, 2020 | Last Update June 30th, 2020

Description

WP Contest Migration is a plugin developed by CleverOgre in Pensacola, Florida.

Installation

  1. Upload the plugin files to the `/wp-content/plugins/wp-contest-migration` directory.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Go to the WP Contest -> Export or Import screen to migrate entries, contest data, and voting results.

FAQ

What is this plugin?

If you do know what plugin you have downloaded, please contact CleverOgre for more information. This plugin is only developed for a small, private audience.

Details

  • Requires at least: 4.8.0
  • Tested up to: 5.3.2
  • Stable tag: 0.1.0
  • License: GPLv2 or later

Changelog

0.1.0 - 06-24-2020

  • Initial build of WP Contest Migration plugin.

Request Plugin Download

OgreAlert

Created On March 16th, 2020 | Last Update November 16th, 2022

Description

Display important information on every page of your website with this simple, lightweight plugin.

Note: This plugin is only compatible with WordPress-enabled sites.

Download Plugin

Installation

Adding the Plugin to Your WordPress Website

  1. Download the OgreAlert plugin (.zip file)
  2. Login to backend of your WordPress website
  3. On the left side navigation of your dashboard, click “Plugins” > “Add New” > “Upload Plugin”
  4. Locate the zip file, select it and click “Open” > “Install Now”
  5. Click “Activate Plugin”

Creating a New Alert

  1. On the left side navigation of your dashboard click the new item “Alerts” > “Add New”
  2. Type in a title for your alert (the title is not displayed on the website) to help identify and keep track of your alerts
  3. Add in the text for your alert in the text editor section
  4. Select a priority level for your alert from the dropdown at the bottom right of the screen — we suggest “High”
  5. Optional: choose a date for the alert to expire
  6. Choose the timeframe for showing the alert again after the viewer dismisses it (clicking the X)
  7. Click “Publish”

Alert Settings

  1. On the left side navigation of your dashboard, click the new item “Alerts” > “Settings” to change the following:
    • Where the alert shows on your website — “fixed bottom” and “fixed top” are the preferred positions
    • Change the color of the background and text for each priority level
  2. Click “Save Settings” when done to apply the new settings to all currently published alerts

Screenshots

Example of an alert fixed to the bottom of a website.



OgreAlerts settings page.

Details

  • Requires at least: 4.8.0
  • Tested up to: 5.7.1
  • Stable tag: 0.1.9
  • License: GPLv2 or later

Changelog

0.1.9 - 05-24-2021

  • NEW: Z-index field in OgreAlert settings.
  • BUG: Replaced wp_make_content_images_responsive filter with wp_filter_content_tags for WP 5.5.0 compatibility.
  • BUG: Renamed display.js to frontend.js to prevent ad blockers.

0.1.8 - 05-12-2021

  • DEV: Moved FontAwesome webfonts to separated folder in assets.
  • DEV: Added plugin packaging makefile.
  • DEV: Renamed "scss" folder to "sass".
  • DEV: Removed FontAwesome SVG assets to reduce package file size. Reduces compatibility with old IE versions.

0.1.7 - 04-06-2020

  • Fixed posts column expiration date display bug.

0.1.6 - 04-02-2020

  • Added styling to alert title to ensure screen-reader compatibility.

0.1.5 - 04-02-2020

  • Removed dependency on the_content filter and moved filters to ogrealert/content.
  • Fixed box-sizing compatibility issue on dismiss button.

0.1.4 - 03-30-2020

  • Added per page dismiss duration option.

0.1.3 - 03-24-2020

  • Added message dismiss transition animation setting.
  • Improved dismiss cookie validation with timestamps.
  • Improved alert message template with added filters.
  • Removed license key requirement.

0.1.2 - 03-18-2020

  • Added "None" dismiss duration option to remove dismiss ability on alert.

0.1.1 - 03-17-2020

  • Fixed validate_ids parameter type.

0.1.0 - 03-16-2020

  • Initial build of OgreAlert plugin.

Download the OgreAlert Plugin

In order to download the free OgreAlert plugin, please fill out and submit this form. The download of the zipped plugin should start once the form has been processed.

var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
  • This field is for validation purposes and should be left unchanged.
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://plugins.cleverogre.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}, 50);}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */

Artwork by Samantha Earley.

CleverOgre Logo

WP-Live Chat by 3CX – Multisite Support

Created On January 21st, 2020 | Last Update October 25th, 2021

Description

This Plugin/Server is Obsolete! See technical details at the bottom of this page.

WP-Live Chat by 3CX – Multisite Support is a plugin developed by CleverOgre in Pensacola, Florida.

In order to use this plugin, a PHP server must be configured as the routing server between each site.

Download Server (v0.2.1)

Installation

  1. Upload the plugin files to the `/wp-content/plugins/wp-live-chat-support-multisite` directory.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Use the Settings -> Multisite Chat screen to configure the plugin. Make sure to paste your License Key into the settings page.

Details

  • Requires at least: 4.8.0
  • Tested up to: 5.2.5
  • Stable tag: 0.2.9
  • License: GPLv2 or later

Changelog

0.2.9 - 10-25-2021

  • NEW: Added API Timeout option to prevent getting hung up on api requests when server is down or misconfigured.
  • BUG: Updated settings link to fix access issues.

0.2.8 - 10-06-2021

  • BUG: Updated admin menu link to new page slug for Live Chat version 9.4.0.

0.2.7 - 02-15-2020

  • BUG: Updated admin menu link to new page slug for Live Chat version 9.3.0.

0.2.6 - 08-26-2020

  • Added current node server token to field description.

0.2.5 - 08-19-2020

  • Fix update_agent_time to support version 9.0.17. Missed this in previous update.

0.2.4 - 08-17-2020

  • Fix get_agent_users to support version 9.0.17.

0.2.3 - 02-27-2020

  • Fixed Agent AJAX admin redirect bug.

0.2.2 - 01-21-2020

  • Fixed small error in IP authorization to fix server requests.

0.2.1 - 01-21-2020

  • Improved user query filters for newer versions of WP-Live Chat.
  • Added default agent field to use user info in externally online state.
  • Added server node token override.

0.2.0 - 01-21-2020

  • Conversion of client-specific script to plugin.

0.1.0 - 02-08-2019

  • Initial setup of script and api server for client.

IMPORTANT: Since 3CX Live Chat version 9.4.1, it is no longer possible to force each site to use the same chat database instance. We have been unable to resolve this issue without building an independent database on the central server instance, something we might do in the future but we don’t have any plans to currently. This plugin will most likely not work for the time being. We’re sorry!

Request Plugin Download