| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/KnowledgeBase/wp-content/plugins/arforms-form-builder/ |
Upload File : |
<?php
/**
* Plugin Name: ARForms Form Builder
* Description: Most Powerful Form Builder to create wide variety of forms within a minute
* Version: 1.5.6
* Plugin URI: http://www.arformsplugin.com/
* Author: Repute InfoSystems
* Author URI: http://www.arformsplugin.com/
* Text Domain: arforms-form-builder
* Domain Path: /languages
*
* @package ARFormslite
*/
if ( isset( $_SERVER['HTTP_USER_AGENT'] ) && ( strpos( sanitize_text_field( $_SERVER['HTTP_USER_AGENT'] ), 'MSIE' ) !== false ) ) {
header( 'X-UA-Compatible: IE=edge,chrome=1' );
}
define( 'ARFLITE_FORMPATH', WP_PLUGIN_DIR . '/arforms-form-builder' );
define( 'ARFLITE_MODELS_PATH', ARFLITE_FORMPATH . '/core/models' );
define( 'ARFLITE_VIEWS_PATH', ARFLITE_FORMPATH . '/core/views' );
define( 'ARFLITE_HELPERS_PATH', ARFLITE_FORMPATH . '/core/helpers' );
define( 'ARFLITE_CONTROLLERS_PATH', ARFLITE_FORMPATH . '/core/controllers' );
if ( ! defined( 'FS_METHOD' ) ) {
define( 'FS_METHOD', 'direct' );
}
define( 'ARFLITE_PLUGIN_BASE_FILE', plugin_basename( __FILE__ ) );
$arflitesiteurl = home_url();
if ( is_ssl() && ( ! preg_match( '/^https:\/\/.*\..*$/', $arflitesiteurl ) || ! preg_match( '/^https:\/\/.*\..*$/', WP_PLUGIN_URL ) ) ) {
$arflitesiteurl = str_replace( 'http://', 'https://', $arflitesiteurl );
define( 'ARFLITEURL', str_replace( 'http://', 'https://', WP_PLUGIN_URL . '/arforms-form-builder' ) );
} else {
define( 'ARFLITEURL', WP_PLUGIN_URL . '/arforms-form-builder' );
}
if ( is_ssl() ) {
define( 'ARFLITE_HOME_URL', home_url( '', 'https' ) );
} else {
define( 'ARFLITE_HOME_URL', home_url() );
}
if ( ! defined( 'ARFLITE_FILEDRAG_SCRIPT_URL' ) ) {
define( 'ARFLITE_FILEDRAG_SCRIPT_URL', plugins_url( '', __FILE__ ) );
}
if ( ! function_exists( 'WP_Filesystem' ) ) {
require_once ABSPATH . 'wp-admin/includes/file.php';
}
WP_Filesystem();
global $wp_filesystem;
define( 'ARFLITESCRIPTURL', $arflitesiteurl . ( is_admin() ? '/wp-admin' : '' ) . '/?plugin=ARFormslite' );
define( 'ARFLITEIMAGESURL', ARFLITEURL . '/images' );
$wp_upload_dir = wp_upload_dir();
$imageupload_dir = $wp_upload_dir['basedir'] . '/arforms-form-builder/userfiles/';
$imageupload_dir_sub = $wp_upload_dir['basedir'] . '/arforms-form-builder/userfiles/thumbs/';
$import_preset_value = $wp_upload_dir['basedir'] . '/arforms-form-builder/import_preset_value/';
$arf_file = '/index.php';
$file_content = '<?php /* silence is golden */';
if ( ! is_dir( $imageupload_dir ) ) {
wp_mkdir_p( $imageupload_dir );
}
define( 'ARFLITE_UPLOAD_USERFILE_DIR', $imageupload_dir );
$arflite_imageuploadindex_file = $imageupload_dir . $arf_file;
if ( is_dir( $imageupload_dir ) && ! file_exists( $arflite_imageuploadindex_file ) ) {
if ( '' == $file_content || ! $wp_filesystem->put_contents( $arflite_imageuploadindex_file, $file_content, 0775 ) ) {
return false;
}
}
if ( ! is_dir( $imageupload_dir_sub ) ) {
wp_mkdir_p( $imageupload_dir_sub );
}
define( 'ARFLITE_UPLOAD_USERFILE_THUMB_DIR', $imageupload_dir_sub );
$arflite_imageupload_dir_sub_file = $imageupload_dir_sub . $arf_file;
if ( is_dir( $imageupload_dir_sub ) && ! file_exists( $arflite_imageupload_dir_sub_file ) ) {
if ( '' == $file_content || ! $wp_filesystem->put_contents( $arflite_imageupload_dir_sub_file, $file_content, 0775 ) ) {
return false;
}
}
if ( ! is_dir( $import_preset_value ) ) {
wp_mkdir_p( $import_preset_value );
}
define( 'ARFLITE_UPLOAD_PRESET_FILE_DIR', $import_preset_value );
$arflite_import_present_val = $import_preset_value . $arf_file;
if ( is_dir( $import_preset_value ) && ! file_exists( $arflite_import_present_val ) ) {
if ( '' == $file_content || ! $wp_filesystem->put_contents( $arflite_import_present_val, $file_content, 0775 ) ) {
return false;
}
}
$arflite_css_dir = $wp_upload_dir['basedir'] . '/arforms-form-builder/css';
$arflite_index_css_file = $arflite_css_dir . $arf_file;
if ( is_dir( $arflite_css_dir ) && ! file_exists( $arflite_index_css_file ) ) {
if ( '' == $file_content || ! $wp_filesystem->put_contents( $arflite_index_css_file, $file_content, 0775 ) ) {
}
}
$arflite_maincss_dir = $wp_upload_dir['basedir'] . '/arforms-form-builder/maincss';
$arflite_index_maincss_file = $arflite_maincss_dir . $arf_file;
if ( is_dir( $arflite_maincss_dir ) && ! file_exists( $arflite_index_maincss_file ) ) {
if ( '' == $file_content || ! $wp_filesystem->put_contents( $arflite_index_maincss_file, $file_content, 0775 ) ) {
}
}
define( 'ARFLITE_UPLOAD_URL', $wp_upload_dir['baseurl'] . '/arforms-form-builder' );
define( 'ARFLITE_UPLOAD_DIR', $wp_upload_dir['basedir'] . '/arforms-form-builder' );
if ( ! defined( 'IS_WPMU' ) ) {
global $wpmu_version;
$is_wpmu = ( ( function_exists( 'is_multisite' ) && is_multisite() ) || $wpmu_version ) ? 1 : 0;
define( 'IS_WPMU', $is_wpmu );
}
global $arflitedbversion, $arfliteadvanceerrcolor, $arflite_memory_limit, $arflitememorylimit, $arflite_jscss_version, $arflite_plugin_slug;
$arfliteversion = '1.5.6';
$arflitedbversion = '1.5.6';
$arflite_jscss_version = $arfliteversion . '.' . rand( 10, 100 );
$arflite_memory_limit = 256;
$arflitememorylimit = ini_get( 'memory_limit' );
$arflite_plugin_slug = basename( dirname( __FILE__ ) );
if ( isset( $arflitememorylimit ) ) {
if ( preg_match( '/^(\d+)(.)$/', $arflitememorylimit, $matches ) ) {
if ( 'M' == $matches[2] ) {
$arflitememorylimit = $matches[1] * 1024 * 1024;
} elseif ( 'K' == $matches[2] ) {
$arflitememorylimit = $matches[1] * 1024;
}
}
} else {
$arflitememorylimit = 0;
}
global $arfliteajaxurl;
$arfliteajaxurl = admin_url( 'admin-ajax.php' );
$geoip_file = ARFLITE_MODELS_PATH . '/geoip/autoload.php';
if ( file_exists( $geoip_file ) ) {
include $geoip_file;
}
use GeoIp2\Database\Reader;
if ( ! function_exists( 'is_plugin_active' ) ) {
include ABSPATH . '/wp-admin/includes/plugin.php';
}
$pro_plugin = 'arforms/arforms.php';
/**
* Uninstallation function for ARFormslite
*
* @package ARFormslite
*/
function arflitepluginUninstall() {
global $wpdb, $arflitesettingcontroller, $ARFLiteMdlDb;
if ( IS_WPMU ) {
$blogs = $wpdb->get_results( "SELECT blog_id FROM {$wpdb->blogs}", ARRAY_A );
if ( $blogs ) {
foreach ( $blogs as $blog ) {
switch_to_blog( $blog['blog_id'] );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_fields' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_forms' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_entries' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_entry_values' );
$wpdb->query( 'DELETE FROM `' . $wpdb->options . '` WHERE `option_name` LIKE `%arf_previewtabledata%`' );
delete_option( '_transient_arflite_options' );
delete_option( '_transient_arfalite_options' );
delete_option( 'arfalite_css' );
delete_option( '_transient_arfalite_css' );
delete_option( 'arflite_options' );
delete_option( 'arflite_db_version' );
delete_option( 'arflite_current_tab' );
delete_option( 'arflitedefaultar' );
delete_option( 'arfalite_options' );
delete_option( 'widget_arformslite_widget_form' );
delete_option( 'arflite_plugin_activated' );
delete_option( 'is_arflite_submit' );
delete_option( 'arflite_update_token' );
delete_option( 'arfliteformcolumnlist' );
delete_option( 'arfliteIsSorted' );
delete_option( 'arfliteSortOrder' );
delete_option( 'arfliteSortId' );
delete_option( 'arfliteSortInfo' );
delete_option( 'arflite_form_entry_separator' );
delete_option( 'arflite_previewoptions' );
$prefix = $wpdb->get_blog_prefix( $blog['blog_id'] );
$pro_form_table = $prefix . 'arf_forms';
$is_pro_form_table = $wpdb->query( "SHOW TABLES LIKE '" . $pro_form_table . "' " ); //phpcs:ignore
if ( $is_pro_form_table > 0 ) {
$pro_field_table = $prefix . 'arf_fields';
$pro_ar_table = $prefix . 'arf_ar';
$pro_entries = $prefix . 'arf_entries';
$pro_entry_meta = $prefix . 'arf_entry_values';
$pro_incomplete_entries = $prefix . 'arf_incomplete_formdata';
$pro_incomplete_entry_metas = $prefix . 'arf_incomlete_form_values';
$pro_popup_forms = $prefix . 'arf_popup_forms';
$pro_forms_views = $prefix . 'arf_views';
$all_lite_forms = $wpdb->get_results( $wpdb->prepare( "SELECT id FROM `{$pro_form_table}` WHERE arf_is_lite_form = %d", 1 ) );//phpcs:ignore
if ( ! empty( $all_lite_forms ) ) {
foreach ( $all_lite_forms as $lite_form ) {
$lite_form_id = $lite_form->id;
/* Delete Tables */
$wpdb->delete( $pro_form_table, array( 'id' => $lite_form_id ) );
/* Get Entries */
$all_lite_form_fields = $wpdb->get_results( $wpdb->prepare( "SELECT id FROM `{$pro_entries}` WHERE form_id = %d", $lite_form_id ) );//phpcs:ignore
if ( ! empty( $all_lite_form_fields ) ) {
foreach ( $all_lite_form_fields as $pro_entry ) {
$entry_id = $pro_entry->id;
/* Delete Entry Values */
$wpdb->delete( $pro_entry_meta, array( 'entry_id' => $entry_id ) );
}
}
/* Delete Fields */
$wpdb->delete( $pro_field_table, array( 'form_id' => $lite_form_id ) );
/* Delete Entry */
$wpdb->delete( $pro_entries, array( 'form_id' => $lite_form_id ) );
/* Get Incomplete Entries */
$all_pro_incomplete_entries = $wpdb->get_results( $wpdb->prepare( "SELECT id FROM `{$pro_incomplete_entries}` WHERE form_id = %d", $lite_form_id ) );//phpcs:ignore
if ( ! empty( $all_pro_incomplete_entries ) ) {
foreach ( $all_pro_incomplete_entries as $pro_incomplete_entry ) {
$inc_entry_id = $pro_incomplete_entry->id;
/* Delete incomplete Entry Values */
$wpdb->delete( $pro_incomplete_entry_metas, array( 'entry_id' => $inc_entry_id ) );
}
}
/* Delete Incomplete Entry */
$wpdb->delete( $pro_incomplete_entries, array( 'form_id' => $lite_form_id ) );
/* Delete Popup Forms */
$wpdb->delete( $pro_popup_forms, array( 'form_id' => $lite_form_id ) );
/* Delete Analytics */
$wpdb->delete( $pro_forms_views, array( 'form_id' => $lite_form_id ) );
}
}
}
}
restore_current_blog();
}
} else {
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_autoresponder' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_fields' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_forms' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_entries' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_entry_values' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_ar' );
$wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'arflite_views' );
delete_option( '_transient_arflite_options' );
delete_option( '_transient_arfalite_options' );
delete_option( 'arfalite_css' );
delete_option( '_transient_arfalite_css' );
delete_option( 'arflite_options' );
delete_option( 'arflite_db_version' );
delete_option( 'arflite_current_tab' );
delete_option( 'arflitedefaultar' );
delete_option( 'arfalite_options' );
delete_option( 'widget_arformslite_widget_form' );
delete_option( 'arflite_plugin_activated' );
delete_option( 'is_arflite_submit' );
delete_option( 'arflite_update_token' );
delete_option( 'arfliteformcolumnlist' );
delete_option( 'arfliteIsSorted' );
delete_option( 'arfliteSortOrder' );
delete_option( 'arfliteSortId' );
delete_option( 'arfliteSortInfo' );
delete_option( 'arflite_form_entry_separator' );
delete_option( 'arflite_previewoptions' );
delete_transient( 'arflite_addon_listing_dashboard_page' );
delete_transient( 'arflite_sample_listing_page' );
$wpdb->query( 'DELETE FROM `' . $wpdb->options . "` WHERE `option_name` LIKE '%arflite_previewtabledata%'" );
$prefix = $wpdb->prefix;
$pro_form_table = $prefix . 'arf_forms';
$is_pro_form_table = $wpdb->query( "SHOW TABLES LIKE '" . $pro_form_table . "' " );//phpcs:ignore
if ( $is_pro_form_table > 0 ) {
$pro_field_table = $prefix . 'arf_fields';
$pro_ar_table = $prefix . 'arf_ar';
$pro_entries = $prefix . 'arf_entries';
$pro_entry_meta = $prefix . 'arf_entry_values';
$pro_incomplete_entries = $prefix . 'arf_incomplete_formdata';
$pro_incomplete_entry_metas = $prefix . 'arf_incomlete_form_values';
$pro_popup_forms = $prefix . 'arf_popup_forms';
$pro_forms_views = $prefix . 'arf_views';
$all_lite_forms = $wpdb->get_results( $wpdb->prepare( "SELECT id FROM `{$pro_form_table}` WHERE arf_is_lite_form = %d", 1 ) );//phpcs:ignore
if ( ! empty( $all_lite_forms ) ) {
foreach ( $all_lite_forms as $lite_form ) {
$lite_form_id = $lite_form->id;
/* Delete Tables */
$wpdb->delete( $pro_form_table, array( 'id' => $lite_form_id ) );
/* Get Entries */
$all_lite_form_fields = $wpdb->get_results( $wpdb->prepare( "SELECT id FROM `{$pro_entries}` WHERE form_id = %d", $lite_form_id ) );//phpcs:ignore
if ( ! empty( $all_lite_form_fields ) ) {
foreach ( $all_lite_form_fields as $pro_entry ) {
$entry_id = $pro_entry->id;
/* Delete Entry Values */
$wpdb->delete( $pro_entry_meta, array( 'entry_id' => $entry_id ) );
}
}
/* Delete Fields */
$wpdb->delete( $pro_field_table, array( 'form_id' => $lite_form_id ) );
/* Delete Entry */
$wpdb->delete( $pro_entries, array( 'form_id' => $lite_form_id ) );
/* Get Incomplete Entries */
$all_pro_incomplete_entries = $wpdb->get_results( $wpdb->prepare( "SELECT id FROM `{$pro_incomplete_entries}` WHERE form_id = %d", $lite_form_id ) );//phpcs:ignore
if ( ! empty( $all_pro_incomplete_entries ) ) {
foreach ( $all_pro_incomplete_entries as $pro_incomplete_entry ) {
$inc_entry_id = $pro_incomplete_entry->id;
/* Delete incomplete Entry Values */
$wpdb->delete( $pro_incomplete_entry_metas, array( 'entry_id' => $inc_entry_id ) );
}
}
/* Delete Incomplete Entry */
$wpdb->delete( $pro_incomplete_entries, array( 'form_id' => $lite_form_id ) );
/* Delete Popup Forms */
$wpdb->delete( $pro_popup_forms, array( 'form_id' => $lite_form_id ) );
/* Delete Analytics */
$wpdb->delete( $pro_forms_views, array( 'form_id' => $lite_form_id ) );
}
}
}
}
}
register_uninstall_hook( __FILE__, 'arflitepluginUninstall' );
if ( is_plugin_active( $pro_plugin ) ) {
require_once ARFLITE_CONTROLLERS_PATH . '/arfliteprocontroller.php';
} else {
global $arflitesiteurl, $arflite_is_active_cornorstone;
$arflite_is_active_cornorstone = false;
global $arflite_glb_preset_data;
$arflite_glb_preset_data = array();
$cs_splugin = 'cornerstone/cornerstone.php';
if ( is_plugin_active( $cs_splugin ) ) {
$arflite_is_active_cornorstone = true;
}
if ( $arflite_is_active_cornorstone ) {
define( 'ARFLITE_CSURL', ARFLITEURL . '/arformslite_cs' );
define( 'ARFLITE_CSDIR', ARFLITE_FORMPATH . '/arformslite_cs' );
}
/* add class display-blck-cls with display block property*/
define( 'ARFLITE_LOADER_ICON', '<div class="arf_loader_icon_wrapper display-blck-cls" id="{arf_id}"><div class="arf_loader_icon_box"><div class="arf-spinner arf-skeleton arf-grid-loader"></div></div></div>' );
define( 'ARFLITE_PLUS_ICON', '<path fill-rule="evenodd" clip-rule="evenodd" fill="#3f74e7" d="M11.134,20.362c-5.521,0-9.996-4.476-9.996-9.996c0-5.521,4.476-9.997,9.996-9.997s9.996,4.476,9.996,9.997C21.13,15.887,16.654,20.362,11.134,20.362z M11.133,2.314c-4.446,0-8.051,3.604-8.051,8.051c0,4.447,3.604,8.052,8.051,8.052s8.052-3.604,8.052-8.052C19.185,5.919,15.579,2.314,11.133,2.314z M12.146,14.341h-2v-3h-3v-2h3V6.372h2v2.969h3v2h-3V14.341z"/>' );
define( 'ARFLITE_MINUS_ICON', '<path fill-rule="evenodd" clip-rule="evenodd" fill="#3f74e7" d="M11.12,20.389c-5.521,0-9.996-4.476-9.996-9.996c0-5.521,4.476-9.997,9.996-9.997s9.996,4.476,9.996,9.997C21.116,15.913,16.64,20.389,11.12,20.389z M11.119,2.341c-4.446,0-8.051,3.604-8.051,8.051c0,4.447,3.604,8.052,8.051,8.052s8.052-3.604,8.052-8.052C19.17,5.945,15.565,2.341,11.119,2.341z M12.131,11.367h3v-2h-3h-2h-3v2h3H12.131z" />' );
define( 'ARFLITE_CUSTOM_UNCHECKED_ICON', '<path id="arfcheckbox_unchecked" d="M15.643,17.617H3.499c-1.34,0-2.427-1.087-2.427-2.429V3.045 c0-1.341,1.087-2.428,2.427-2.428h12.144c1.342,0,2.429,1.087,2.429,2.428v12.143C18.072,16.53,16.984,17.617,15.643,17.617z M16.182,2.477H2.961v13.221h13.221V2.477z" />' );
define( 'ARFLITE_CUSTOM_CHECKED_ICON', '<path id="arfcheckbox_checked" d="M15.645,17.62H3.501c-1.34,0-2.427-1.087-2.427-2.429V3.048 c0-1.341,1.087-2.428,2.427-2.428h12.144c1.342,0,2.429,1.087,2.429,2.428v12.143C18.074,16.533,16.986,17.62,15.645,17.62z M16.184,2.48H2.963v13.221h13.221V2.48z M5.851,7.15l2.716,2.717l5.145-5.145l1.718,1.717l-5.146,5.145l0.007,0.007l-1.717,1.717 l-0.007-0.008l-0.006,0.008l-1.718-1.717l0.007-0.007L4.134,8.868L5.851,7.15z" />' );
define( 'ARFLITE_CUSTOM_UNCHECKED_ICON_EDITOR', '' );
define( 'ARFLITE_CUSTOM_CHECKED_ICON_EDITOR', '<path fill="#353942" d="M7.698,13.386c-0.365,0-0.731-0.14-1.01-0.418L1.641,7.919c-0.558-0.558-0.558-1.462,0-2.02s1.461-0.558,2.019,0 l4.039,4.039l9.086-9.086c0.558-0.558,1.462-0.558,2.019,0c0.558,0.558,0.558,1.462,0,2.019L8.708,12.967 C8.429,13.246,8.063,13.386,7.698,13.386z"/>' );
define( 'ARFLITE_CUSTOM_UNCHECKEDRADIO_ICON', '<path id="arfradio" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" fill="#B3BBCB" d="M9.03,16.688c-4.418,0-8-3.583-8-8.001s3.582-8.001,8-8.001 s8,3.583,8,8.001S13.448,16.688,9.03,16.688z M9.029,2.887c-3.203,0-5.798,2.596-5.798,5.799s2.596,5.799,5.798,5.799 c3.203,0,5.8-2.596,5.8-5.799S12.232,2.887,9.029,2.887z"/>' );
define( 'ARFLITE_CUSTOM_CHECKEDRADIO_ICON', '<path id="arfradio_checked" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" fill="#03A9F4" d="M9.03,16.688c-4.418,0-8-3.583-8-8.001s3.582-8.001,8-8.001 s8,3.583,8,8.001S13.448,16.688,9.03,16.688z M9.029,2.887c-3.203,0-5.798,2.596-5.798,5.799s2.596,5.799,5.798,5.799 c3.203,0,5.8-2.596,5.8-5.799S12.232,2.887,9.029,2.887z M9.03,12.117c-1.895,0-3.43-1.537-3.43-3.43c0-1.895,1.535-3.43,3.43-3.43 c1.894,0,3.43,1.535,3.43,3.43C12.46,10.58,10.924,12.117,9.03,12.117z"/>' );
define(
'ARFLITE_CUSTOM_REQUIRED_ICON',
'<path d="M16.975,7.696l-0.732-2.717l-6.167,1.865l0.312-6.276H7.562l0.31,6.276L1.666,4.979L0.975,7.696L7.1,8.939l-3.69,5.574
l2.327,1.555l3.218-5.734l3.259,5.734l2.286-1.555L10.85,8.939L16.975,7.696z" fill="#ffffff"/>'
);
define( 'ARFLITE_CUSTOM_MULTICOLUMN_ICON', "<path xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='#9EABC9' d='M9.489,8.85l0.023-2h6l-0.024,2H9.489z M9.489,2.85l0.023-2h6 l-0.024,2H9.489z M1.489,14.85l0.023-2h5.969l-0.023,2H1.489z M1.489,8.85l0.023-2h5.969l-0.023,2H1.489z M1.489,2.85l0.023-2h5.969 l-0.023,2H1.489z M15.512,12.85l-0.024,2H9.489l0.023-2H15.512z'/>" );
define( 'ARFLITE_CUSTOM_CUSTOMCSS_ICON', "<path xmlns='http://www.w3.org/2000/svg' fill='#9EABC9' d='M5.451,7.921V4.386c0-0.469,0.207-0.912,0.584-1.248c0.376-0.335,0.873-0.521,1.397-0.521V0.85 c-2.18,0-3.962,1.591-3.962,3.536v2.651c0,0.488-0.444,0.884-0.991,0.884h-0.99V9.69h0.99c0.547,0,0.991,0.396,0.991,0.884v2.652 c0,1.944,1.782,3.535,3.962,3.535v-1.768c-0.524,0-1.021-0.185-1.397-0.521c-0.377-0.336-0.584-0.779-0.584-1.247V9.69 c0-0.488-0.443-0.885-0.99-0.885C5.007,8.806,5.451,8.41,5.451,7.921z M13.375,9.69v3.536c0,0.468-0.207,0.911-0.583,1.247 c-0.377,0.336-0.873,0.521-1.398,0.521v1.769c2.18,0,3.963-1.592,3.963-3.536v-2.652c0-0.488,0.443-0.884,0.99-0.884h0.991V7.921 h-0.991c-0.547,0-0.99-0.396-0.99-0.884V4.386c0-1.945-1.783-3.536-3.963-3.536v1.768c0.525,0,1.021,0.186,1.398,0.521 c0.376,0.336,0.583,0.778,0.583,1.247v3.536c0,0.487,0.444,0.884,0.991,0.884C13.82,8.806,13.375,9.202,13.375,9.69z'/>" );
define(
'ARFLITE_CUSTOM_FIELDOPTION_ICON',
'<path fill="#ffffff" d="M17.947,15.47l-1.633-1.362c0.584-0.854,0.973-1.824,1.139-2.838l2.172,0.175
c0.232-0.002,0.42-0.189,0.42-0.421l-0.008-1.995c0-0.232-0.188-0.419-0.42-0.419l-2.201,0.197
c-0.193-1.006-0.604-1.958-1.201-2.787l1.662-1.425c0.078-0.078,0.121-0.185,0.121-0.297c0-0.111-0.045-0.219-0.123-0.296
l-1.414-1.406c-0.164-0.163-0.432-0.162-0.594,0.002l-1.42,1.706c-0.826-0.561-1.762-0.94-2.74-1.111l0.174-2.22
c0-0.232-0.189-0.42-0.422-0.419L9.467,0.561c-0.232,0.001-0.42,0.19-0.42,0.421l0.197,2.22C8.26,3.379,7.318,3.771,6.492,4.344
l-1.42-1.672C4.906,2.508,4.641,2.509,4.479,2.673L3.072,4.089C2.994,4.168,2.949,4.275,2.951,4.386
c0,0.111,0.045,0.218,0.123,0.297L4.74,6.078C4.156,6.907,3.756,7.856,3.57,8.854L1.463,8.671c-0.23,0.001-0.418,0.189-0.418,0.422
l0.006,1.994c0.002,0.232,0.189,0.42,0.422,0.419l2.074-0.188c0.17,1.005,0.561,1.965,1.143,2.811L3.07,15.483
c-0.164,0.165-0.164,0.432,0.002,0.595l1.412,1.405c0.08,0.078,0.188,0.123,0.299,0.122C4.893,17.604,5,17.56,5.078,17.481
l1.338-1.596c0.855,0.609,1.836,1.019,2.869,1.198l-0.184,2.06c0,0.232,0.189,0.42,0.422,0.419l1.992-0.007
c0.232,0,0.42-0.19,0.42-0.421l-0.188-2.06c1.023-0.184,1.996-0.597,2.844-1.204l1.355,1.611c0.16,0.156,0.438,0.156,0.594-0.002
l1.406-1.415C18.111,15.899,18.109,15.633,17.947,15.47z M10.561,15.223c-2.852,0.01-5.17-2.295-5.178-5.146
c-0.008-2.853,2.295-5.172,5.146-5.182c2.85-0.01,5.168,2.294,5.178,5.146C15.715,12.893,13.41,15.213,10.561,15.223z"/>'
);
define(
'ARFLITE_CUSTOM_COL1_ICON',
'<path fill="#ffffff" fill-rule="evenodd" clip-rule="evenodd" d="M1.059,14.666v-2h17v2H1.059z M1.059,6.666h17v2h-17V6.666z M1.059,0.666h17v2h-17
V0.666z"/>'
);
define(
'ARFLITE_CUSTOM_COL2_ICON',
'<path fill="#ffffff" fill-rule="evenodd" clip-rule="evenodd" d="M15.047,14.714v-2H27.03v2H15.047z M15.047,6.714H27.03v2H15.047V6.714z
M15.047,0.714H27.03v2H15.047V0.714z M1.031,12.714h12.015v2H1.031V12.714z M1.03,6.714h12.015v2H1.03V6.714z M1.03,0.714h12.015v2
H1.03V0.714z"/>'
);
define( 'ARFLITE_CUSTOM_COL3_ICON', '<path fill="#ffffff" fill-rule="evenodd" clip-rule="evenodd" d="M18.07,14.615v-2h6.853v2H18.07z M18.069,6.615h6.853v2h-6.853V6.615zM18.069,0.615h6.853v2h-6.853V0.615z M9.497,12.615h6.853v2H9.497V12.615z M9.496,6.615h6.853v2H9.496V6.615z M9.496,0.615h6.853v2H9.496V0.615z M0.923,12.615h6.853v2H0.923V12.615z M0.922,6.615h6.853v2H0.922V6.615z M0.922,0.615h6.853v2H0.922V0.615z"/>' );
define(
'ARFLITE_CUSTOM_COL4_ICON',
'<path fill="#ffffff" fill-rule="evenodd" clip-rule="evenodd" d="M27.928,14.646v-2h6.995v2H27.928z M27.927,6.646h6.995v2h-6.995V6.646z
M27.927,0.646h6.995v2h-6.995V0.646z M18.927,12.646h6.995v2h-6.995V12.646z M18.926,6.646h6.995v2h-6.995V6.646z M18.926,0.646
h6.995v2h-6.995V0.646z M9.925,12.646h6.995v2H9.925V12.646z M9.924,6.646h6.995v2H9.924V6.646z M9.924,0.646h6.995v2H9.924V0.646z
M0.924,12.646h6.996v2H0.924V12.646z M0.923,6.646h6.996v2H0.923V6.646z M0.923,0.646h6.996v2H0.923V0.646z"/>'
);
define(
'ARFLITE_CUSTOM_COL5_ICON',
'<path fill="#ffffff" fill-rule="evenodd" clip-rule="evenodd" d="M34.931,14.599v-2h6.056v2H34.931z M34.93,6.599h6.056v2H34.93V6.599z
M34.93,0.599h6.056v2H34.93V0.599z M26.445,12.599h6.057v2h-6.057V12.599z M26.444,6.599H32.5v2h-6.056V6.599z M26.444,0.599H32.5
v2h-6.056V0.599z M17.959,12.599h6.057v2h-6.057V12.599z M17.958,6.599h6.056v2h-6.056V6.599z M17.958,0.599h6.056v2h-6.056V0.599z
M9.474,12.599h6.057v2H9.474V12.599z M9.473,6.599h6.056v2H9.473V6.599z M9.473,0.599h6.056v2H9.473V0.599z M0.988,12.599h6.057v2
H0.988V12.599z M0.987,6.599h6.057v2H0.987V6.599z M0.987,0.599h6.057v2H0.987V0.599z"/>'
);
define(
'ARFLITE_CUSTOM_COL6_ICON',
'<path fill="#ffffff" fill-rule="evenodd" clip-rule="evenodd" d="M36.022,14.568v-2h4.996v2H36.022z M36.021,6.568h4.996v2h-4.996V6.568z
M36.021,0.568h4.996v2h-4.996V0.568z M29.021,12.568h4.996v2h-4.996V12.568z M29.021,6.568h4.996v2h-4.996V6.568z M29.021,0.568
h4.996v2h-4.996V0.568z M22.021,12.568h4.996v2h-4.996V12.568z M22.02,6.568h4.996v2H22.02V6.568z M22.02,0.568h4.996v2H22.02V0.568
z M15.021,12.568h4.996v2h-4.996V12.568z M15.02,6.568h4.996v2H15.02V6.568z M15.02,0.568h4.996v2H15.02V0.568z M8.02,12.568h4.996
v2H8.02V12.568z M8.019,6.568h4.996v2H8.019V6.568z M8.019,0.568h4.996v2H8.019V0.568z M1.019,12.568h4.997v2H1.019V12.568z
M1.018,6.568h4.997v2H1.018V6.568z M1.018,0.568h4.997v2H1.018V0.568z"/>'
);
define( 'ARFLITE_CUSTOM_DUPLICATE_ITEM', "<path xmlns='http://www.w3.org/2000/svg' fill='#ffffff' d='M9.465,0.85h-6.72c-0.691,0-1.257,0.565-1.257,1.256v8.733H3.47V2.827h5.995V0.85z M13.227,3.833H5.728 c-0.691,0-1.258,0.565-1.258,1.257v11.509c0,0.691,0.566,1.257,1.258,1.257h7.499c0.691,0,1.257-0.565,1.257-1.257V5.089 C14.484,4.398,13.918,3.833,13.227,3.833z M12.465,15.869H6.469V5.837h5.996V15.869z'/>" );
define( 'ARFLITE_CUSTOM_DELETE_ICON', "<path xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='#ffffff' d='M16.939,5.845h-1.415V17.3c0,0.292-0.236,0.529-0.529,0.529H4.055 c-0.292,0-0.529-0.237-0.529-0.529V5.845H2.018c-0.292,0-0.529-0.739-0.529-1.031s0.237-0.982,0.529-0.982h2.509V1.379 c0-0.293,0.237-0.529,0.529-0.529h8.954c0.293,0,0.529,0.236,0.529,0.529v2.452h2.399c0.292,0,0.529,0.69,0.529,0.982 S17.231,5.845,16.939,5.845z M12.533,2.811H6.517v1.011h6.016V2.811z M13.541,5.845l-0.277-0.031L5.788,5.845H5.534v10.001h8.007 V5.845z M8.525,13.849H7.534v-6.08h0.991V13.849z M11.525,13.849h-0.991v-6.08h0.991V13.849z' />" );
define( 'ARFLITE_CUSTOM_MOVE_ICON', "<path xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='#3f74e7' stroke='#3f74e7' d='M18.401,9.574l-3.092,3.092 c-0.06,0.061-0.139,0.091-0.218,0.091s-0.159-0.03-0.219-0.091c-0.121-0.121-0.121-0.316,0-0.438l2.563-2.564H11.69 c-0.171,0-0.309-0.139-0.309-0.31c0-0.17,0.138-0.309,0.309-0.309h5.746l-2.563-2.564c-0.121-0.121-0.121-0.316,0-0.438 c0.12-0.121,0.316-0.121,0.437,0l3.092,3.092c0.028,0.029,0.051,0.063,0.066,0.101c0.031,0.076,0.031,0.161,0,0.236 C18.452,9.51,18.429,9.544,18.401,9.574z M13.081,4.56c-0.079,0-0.158-0.03-0.218-0.091l-2.563-2.564v5.748 c0,0.171-0.139,0.31-0.31,0.31s-0.31-0.139-0.31-0.31V1.905L7.117,4.469C7.057,4.53,6.978,4.56,6.899,4.56S6.741,4.53,6.68,4.469 c-0.121-0.12-0.121-0.316,0-0.437L9.771,0.94c0.028-0.028,0.063-0.051,0.101-0.066c0.075-0.031,0.161-0.031,0.236,0 c0.038,0.016,0.072,0.038,0.101,0.066l3.091,3.093c0.121,0.12,0.121,0.316,0,0.437C13.239,4.53,13.161,4.56,13.081,4.56z M2.543,9.045H8.29c0.171,0,0.309,0.139,0.309,0.309c0,0.171-0.138,0.31-0.309,0.31H2.543l2.563,2.564 c0.121,0.121,0.121,0.316,0,0.438c-0.06,0.061-0.139,0.091-0.218,0.091c-0.08,0-0.158-0.03-0.219-0.091L1.58,9.574 C1.55,9.544,1.528,9.51,1.512,9.472c-0.031-0.075-0.031-0.16,0-0.236C1.528,9.198,1.55,9.164,1.58,9.135L4.67,6.043 c0.12-0.121,0.316-0.121,0.437,0c0.121,0.121,0.121,0.316,0,0.438L2.543,9.045z M7.117,14.239l2.563,2.564v-5.747 c0-0.171,0.139-0.31,0.31-0.31s0.31,0.139,0.31,0.31v5.747l2.563-2.564c0.121-0.12,0.315-0.12,0.437,0 c0.121,0.121,0.121,0.316,0,0.438l-3.091,3.092c-0.028,0.029-0.063,0.052-0.101,0.067S10.03,17.86,9.99,17.86 s-0.08-0.009-0.118-0.024s-0.072-0.038-0.101-0.067L6.68,14.676c-0.121-0.121-0.121-0.316,0-0.438 C6.801,14.119,6.997,14.119,7.117,14.239z' />" );
define( 'ARFLITE_CUSTOM_CLOSE_BUTTON', "<path xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='#333333' d='M10.702,10.909L6.453,6.66l-4.249,4.249L1.143,9.848l4.249-4.249 L1.154,1.361l1.062-1.061l4.237,4.237l4.238-4.237l1.061,1.061L7.513,5.599l4.249,4.249L10.702,10.909z' />" );
define( 'ARFLITE_TOOLTIP_ICON', '<path xmlns="http://www.w3.org/2000/svg" d="M9.609,0.33c-4.714,0-8.5,3.786-8.5,8.5s3.786,8.5,8.5,8.5s8.5-3.786,8.5-8.5S14.323,0.33,9.609,0.33z M10.381,13.467c0,0.23-0.154,0.387-0.387,0.387H9.222c-0.231,0-0.387-0.156-0.387-0.387v-0.772c0-0.231,0.155-0.388,0.387-0.388 h0.772c0.232,0,0.387,0.156,0.387,0.388V13.467z M11.425,10.028c-0.541,0.463-0.929,0.772-1.044,1.197 c-0.039,0.193-0.193,0.309-0.387,0.309H9.222c-0.231,0-0.426-0.193-0.387-0.425c0.155-1.12,0.966-1.738,1.623-2.279 c0.697-0.541,1.082-0.889,1.082-1.546c0-1.082-0.85-1.932-1.932-1.932s-1.933,0.85-1.933,1.932c0,0.078,0,0.154,0,0.232 c0.04,0.192-0.077,0.386-0.27,0.425L6.672,8.173C6.44,8.25,6.208,8.096,6.169,7.864C6.131,7.67,6.131,7.478,6.131,7.284 c0-1.932,1.545-3.478,3.478-3.478c1.932,0,3.477,1.546,3.477,3.478C13.085,8.714,12.16,9.448,11.425,10.028L11.425,10.028z" fill="#BEC5D5"/>' );
define(
'ARFLITE_CUSTOM_MOVING_ICON',
'<path fill="#ffffff" d="M20.062,10.027l-3.563-3.563V8.84h-4.75V4.088h2.376l-3.563-3.562L6.999,4.088h2.375V8.84h-4.75V6.464
l-3.563,3.563l3.563,3.563v-2.376h4.75v4.751H6.999l3.563,3.562l3.563-3.562h-2.376v-4.751h4.75v2.376L20.062,10.027z"/>'
);
define( 'ARFLITE_CUSTOM_RESET_ICON', '<path fill="#B4BACA" d="M83.803,13.197C74.896,5.009,63.023,0,50,0C22.43,0,0,22.43,0,50s22.43,50,50,50c13.763,0,26.243-5.59,35.293-14.618 l-9.895-9.895C68.883,81.979,59.902,86,50,86c-19.851,0-36-16.149-36-36s16.149-36,36-36c9.164,0,17.533,3.447,23.895,9.105L62,35 h20.713H96v-4.586V1L83.803,13.197z"/>' );
define( 'ARFLITE_FIELD_EDIT_OPTION_ICON', '<path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" fill="#ffffff" d="M14.968,5.735l-0.223,0.22l-2.817-2.78l1.351-1.333l1.689,1.666 l3.599-3.552l1.351,1.333l-4.728,4.666L14.968,5.735z M0.923,8.951h9v3h-9V8.951z M0.923,1.951h9v3h-9V1.951z M14.968,10.507 l3.599-3.552l1.351,1.333l-4.728,4.666l-0.222-0.22l-0.223,0.22l-2.817-2.78l1.351-1.333L14.968,10.507z"/>' );
define( 'ARFLITE_FIELD_HTML_RUNNING_TOTAL_ICON', '<path xmlns="http://www.w3.org/2000/svg" fill="#ffffff" d="M10.844,0.452H0.833v1.749L6.256,7.45l-5.423,5.249v1.749h10.011v-2.624H5.005L9.176,7.45L5.005,3.076 h5.839V0.452z"/>' );
define( 'ARFLITE_FIELD_MULTICOLUMN_EXPAND_ICON', '<path xmlns="http://www.w3.org/2000/svg" fill="#ffffff" d="M8.88,8.166c0-0.269-0.096-0.538-0.287-0.742L2.549,0.977c-0.383-0.41-1.007-0.41-1.392,0 c-0.382,0.411-0.382,1.075,0,1.485l5.348,5.704L1.16,13.87c-0.385,0.409-0.385,1.075,0,1.485c0.383,0.411,1.007,0.411,1.39,0 l6.043-6.447C8.784,8.704,8.88,8.435,8.88,8.166z"/>' );
define( 'ARFLITE_STAR_RATING_ICON', '<path xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" d="M13.002-0.057l3.966,7.228l8.065,1.557l-5.615,6.024l1.019,8.19 l-7.436-3.505l-7.436,3.505l1.019-8.19L0.97,8.728l8.066-1.557L13.002-0.057"/>' );
define( 'ARFLITE_LIFEBOUY_ICON', '<path fill="#FF5A5A" d="M10.079,0.623c-4.971,0-9,4.029-9,9s4.029,9,9,9s9-4.029,9-9C19.073,4.654,15.047,0.628,10.079,0.623z M10.079,1.796c1.159-0.001,2.304,0.257,3.35,0.755l-2.133,2.132c-0.833-0.206-1.705-0.197-2.534,0.025L6.645,2.593 C7.713,2.068,8.888,1.795,10.079,1.796z M5.14,10.839l-2.132,2.133c-1.02-2.149-1.005-4.646,0.041-6.783l2.117,2.117 c-0.222,0.828-0.231,1.699-0.025,2.532V10.839z M10.079,17.449c-1.224,0.002-2.43-0.285-3.521-0.838l2.107-2.097 c0.893,0.26,1.841,0.27,2.739,0.027l2.109,2.11C12.444,17.177,11.269,17.45,10.079,17.449z M10.079,13.536 c-2.161,0-3.913-1.752-3.913-3.913s1.752-3.913,3.913-3.913s3.913,1.752,3.913,3.913S12.24,13.536,10.079,13.536z M17.905,9.623 c0.001,1.19-0.271,2.365-0.797,3.434l-2.116-2.117c0.242-0.898,0.232-1.846-0.027-2.739l2.103-2.1 C17.62,7.192,17.907,8.399,17.905,9.623z"/>' );
define( 'ARFLITE_EDIT_ENTRY_ICON', '<path fill="#4786ff" d="M29.015,12.169l-0.808,0.809l0,0l-0.018,0.018l0,0l0,0 l-1.651,1.652l-2.478-2.479l1.669-1.669l0,0l0.809-0.808L29.015,12.169z M16.333,24.709h-2.336v-2.336L16.333,24.709z M18.02,16.669l-12,0.011v-1.979h12V16.669z M6.02,6.675h12v2.01h-12V6.675z M18.02,12.684h-12v-2.01h12V12.684z M25.711,15.474 l-8.433,8.435L14.8,21.431l6.203-6.204V2.699H2.995v23.972h18.008v-6.385L23,18.222v10.483H0.999V0.696H23v12.533l0.233-0.233 L25.711,15.474z"/>' );
require_once ARFLITE_MODELS_PATH . '/arflitesettingmodel.php';
require_once ARFLITE_MODELS_PATH . '/arflitestylemodel.php';
global $arfliteloadcss, $arflite_forms_loaded, $arflitecssloaded, $arflitesavedentries, $arflite_form_all_footer_js, $arflite_loaded_form_unique_id_array,$arflite_form_all_footer_css, $arflite_intval_keys;
$arfliteloadcss = false;
$arflitecssloaded = false;
$arflite_forms_loaded = array();
$arflitesavedentries = array();
$arflite_loaded_form_unique_id_array = array();
$arflite_form_all_footer_js = '';
$arflite_form_all_footer_css = '';
$arflite_intval_keys = array( 'required', 'max', 'minlength', 'enable_arf_prefix', 'enable_arf_suffix', 'arf_enable_readonly', 'max_rows', 'phonetype', 'country_validation', 'clock', 'step', 'arf_show_min_current_date', 'arf_show_max_current_date', 'default_hour', 'default_minutes', 'round_total', 'round_total' );
add_action( 'plugins_loaded', 'arf_arform_lite_load_textdomain' );
/**
* Function to load text-domain
*
* @package ARFormslite
*/
function arf_arform_lite_load_textdomain() {
load_plugin_textdomain( 'arforms-form-builder', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
}
require_once ARFLITE_HELPERS_PATH . '/arflitemainhelper.php';
global $arflitemainhelper;
$arflitemainhelper = new arflitemainhelper();
require_once ARFLITE_MODELS_PATH . '/arfliteinstallermodel.php';
require_once ARFLITE_MODELS_PATH . '/arflitefieldmodel.php';
require_once ARFLITE_MODELS_PATH . '/arfliteformmodel.php';
require_once ARFLITE_MODELS_PATH . '/arfliterecordmodel.php';
require_once ARFLITE_MODELS_PATH . '/arfliterecordmeta.php';
global $ARFLiteMdlDb;
global $arflitefield;
global $arfliteform;
global $arflite_db_record;
global $arfliterecordmeta;
global $arflitesettings;
global $arflite_style_settings;
global $arflitesettingmodel;
$ARFLiteMdlDb = new arfliteinstallermodel();
$arflitefield = new arflitefieldmodel();
$arfliteform = new arfliteformmodel();
$arflite_db_record = new arfliterecordmodel();
$arfliterecordmeta = new arfliterecordmeta();
$arflitesettingmodel = new arflitesettingmodel();
require_once ARFLITE_CONTROLLERS_PATH . '/arflitemaincontroller.php';
require_once ARFLITE_CONTROLLERS_PATH . '/arfliteformcontroller.php';
require_once ARFLITE_CONTROLLERS_PATH . '/arflitespamfiltercontroller.php';
require_once ARFLITE_CONTROLLERS_PATH . '/arfliteelementcontroller.php';
require_once ARFLITE_CONTROLLERS_PATH . '/arflitefilecontroller.php';
global $arflitemaincontroller;
global $arfliteformcontroller;
global $arflite_spam_filter_controller;
global $arfliteelementcontroller;
$arflitemaincontroller = new arflitemaincontroller();
$arfliteformcontroller = new arfliteformcontroller();
$arflite_spam_filter_controller = new arflitespamfiltercontroller();
$arfliteelementcontroller = new arfliteelementcontroller();
require_once ARFLITE_HELPERS_PATH . '/arfliterecordhelper.php';
require_once ARFLITE_HELPERS_PATH . '/arfliteformhelper.php';
require_once ARFLITE_MODELS_PATH . '/arflitenotifymodel.php';
global $arflitenotifymodel;
$arflitenotifymodel = new arflitenotifymodel();
require_once ARFLITE_CONTROLLERS_PATH . '/arfliterecordcontroller.php';
require_once ARFLITE_CONTROLLERS_PATH . '/arflitefieldcontroller.php';
require_once ARFLITE_CONTROLLERS_PATH . '/arflitesettingcontroller.php';
require_once ARFLITE_CONTROLLERS_PATH . '/arflitesamplecontroller.php';
global $arfliterecordcontroller;
global $arflitefieldcontroller;
global $arflitesettingcontroller;
global $arflitesamplecontroller;
$arfliterecordcontroller = new arfliterecordcontroller();
$arflitefieldcontroller = new arflitefieldcontroller();
$arflitesettingcontroller = new arflitesettingcontroller();
$arflitesamplecontroller = new arflitesamplecontroller();
require_once ARFLITE_HELPERS_PATH . '/arflitefieldhelper.php';
global $arflitefieldhelper;
global $arfliterecordhelper;
global $arfliteformhelper;
$arflitefieldhelper = new arflitefieldhelper();
$arfliterecordhelper = new arfliterecordhelper();
$arfliteformhelper = new arfliteformhelper();
global $arflitereadonly;
$arflitereadonly = false;
global $arfliteshowfields, $arflitedatepickerloaded;
global $arflitetimepickerloaded, $arfliteinputmasks;
$arfliteshowfields = array();
$arflitedatepickerloaded = array();
$arflitetimepickerloaded = array();
$arfliteinputmasks = array();
global $arflitepagesize;
$arflitepagesize = 20;
global $arflitesidebar_width;
$arflitesidebar_width = '';
global $arflite_column_classes;
$arflite_column_classes = array();
global $arflite_submit_ajax_page;
$arflite_submit_ajax_page = 0;
global $arflite_entries_action_column_width;
$arflite_entries_action_column_width = 120;
global $arflite_is_multi_column_loaded;
$arflite_is_multi_column_loaded = array();
global $arflite_custom_css_array;
$arflite_custom_css_array = array(
'arf_form_outer_wrapper' => array(
'id' => 'form_outer_wrapper',
'onclick_1' => 'arf_form_outer_wrapper',
'onclick_2' => __( 'Form outer wrapper', 'arforms-form-builder' ),
'label_title' => __( 'Form outer wrapper', 'arforms-form-builder' ),
),
'arf_form_inner_wrapper' => array(
'id' => 'form_inner_wrapper',
'onclick_1' => 'arf_form_inner_wrapper',
'onclick_2' => __( 'Form inner wrapper', 'arforms-form-builder' ),
'label_title' => __( 'Form inner wrapper', 'arforms-form-builder' ),
),
'arf_form_title' => array(
'id' => 'form_title',
'onclick_1' => 'arf_form_title',
'onclick_2' => __( 'Form Title', 'arforms-form-builder' ),
'label_title' => __( 'Form title', 'arforms-form-builder' ),
),
'arf_form_description' => array(
'id' => 'form_description',
'onclick_1' => 'arf_form_description',
'onclick_2' => __( 'Form description', 'arforms-form-builder' ),
'label_title' => __( 'Form description', 'arforms-form-builder' ),
),
'arf_form_element_wrapper' => array(
'id' => 'field_wrapper',
'onclick_1' => 'arf_form_element_wrapper',
'onclick_2' => __( 'Field wrapper', 'arforms-form-builder' ),
'label_title' => __( 'Field Wrapper', 'arforms-form-builder' ),
),
'arf_form_element_label' => array(
'id' => 'field_label',
'onclick_1' => 'arf_form_element_label',
'onclick_2' => __( 'Field label', 'arforms-form-builder' ),
'label_title' => __( 'Field label', 'arforms-form-builder' ),
),
'arf_form_text_elements' => array(
'id' => 'text_elements',
'onclick_1' => 'arf_form_text_elements',
'label_title' => __( 'Textbox Elements', 'arforms-form-builder' ),
),
'arf_form_textarea_elements' => array(
'id' => 'textarea_elements',
'onclick_1' => 'arf_form_textarea_elements',
'label_title' => __( 'Textarea Elements', 'arforms-form-builder' ),
),
'arf_form_phone_elements' => array(
'id' => 'phone_elements',
'onclick_1' => 'arf_form_phone_elements',
'label_title' => __( 'Phone Elements', 'arforms-form-builder' ),
),
'arf_form_number_elements' => array(
'id' => 'number_elements',
'onclick_1' => 'arf_form_number_elements',
'label_title' => __( 'Number Elements', 'arforms-form-builder' ),
),
'arf_form_email_elements' => array(
'id' => 'email_elements',
'onclick_1' => 'arf_form_email_elements',
'label_title' => __( 'Email Elements', 'arforms-form-builder' ),
),
'arf_form_date_elements' => array(
'id' => 'date_elements',
'onclick_1' => 'arf_form_date_elements',
'label_title' => __( 'Date Elements', 'arforms-form-builder' ),
),
'arf_form_time_elements' => array(
'id' => 'time_elements',
'onclick_1' => 'arf_form_time_elements',
'label_title' => __( 'Time Elements', 'arforms-form-builder' ),
),
'arf_form_url_elements' => array(
'id' => 'url_elements',
'onclick_1' => 'arf_form_url_elements',
'label_title' => __( 'Website Elements', 'arforms-form-builder' ),
),
'arf_form_image_url_elements' => array(
'id' => 'img_url_elements',
'onclick_1' => 'arf_form_image_url_elements',
'label_title' => __( 'Image URL Elements', 'arforms-form-builder' ),
),
'arf_form_submit_button' => array(
'id' => 'submit_wrapper',
'onclick_1' => 'arf_form_submit_button',
'onclick_2' => __( 'Submit Wrapper', 'arforms-form-builder' ),
'label_title' => __( 'Submit Wrapper', 'arforms-form-builder' ),
),
'arf_form_success_message' => array(
'id' => 'success_message',
'onclick_1' => 'arf_form_success_message',
'onclick_2' => __( 'Success Message', 'arforms-form-builder' ),
'label_title' => __( 'Success Message', 'arforms-form-builder' ),
),
'arf_form_error_message' => array(
'id' => 'validation_error',
'onclick_1' => 'arf_form_error_message',
'onclick_2' => __( 'Validation (error)', 'arforms-form-builder' ),
'label_title' => __( 'Validation (error)', 'arforms-form-builder' ),
),
);
global $arflite_is_arf_preview;
$arflite_is_arf_preview = 0;
require_once ABSPATH . 'wp-includes/pluggable.php';
if ( class_exists( 'WP_Widget' ) ) {
include_once ARFLITE_FORMPATH . '/core/widgets/arflitewidgetform.php';
add_action( 'widgets_init', 'arflite_init_widget' );
}
/**
* Function to register ARFormslite WordPress Widget
*
* @package ARFormslite
*/
function arflite_init_widget() {
$is_block_widget_editor = get_theme_support( 'widgets-block-editor' );
if ( $is_block_widget_editor ) {
return false;
}
return register_widget( 'ARFLITEwidgetForm' );
}
if ( file_exists( ARFLITE_FORMPATH . '/core/vc/arflite_class_vc_extend.php' ) ) {
include_once ARFLITE_FORMPATH . '/core/vc/arflite_class_vc_extend.php';
global $arformslite_vdextend;
$arformslite_vdextend = new ARFormslite_VCExtendArp();
}
// adding smiley field.
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_smiley_field.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_smiley_field.php';
}
// adding switch field.
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_switch_field.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_switch_field.php';
}
// adding multiselect field
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_multiselect_field.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_multiselect_field.php';
}
// adding matrix field
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_matrix_field.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_matrix_field.php';
}
// adding spinner field
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_spinner_field.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_spinner_field.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_post_value.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_post_value.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_conditional_redirect_to_url.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_conditional_redirect_to_url.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_confirmation_summary.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_confirmation_summary.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_field_type_conversion.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_field_type_conversion.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_convertkit.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_convertkit.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_hubspot.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_hubspot.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_mailerlite.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_mailerlite.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_sendinblue.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_sendinblue.php';
}
if ( file_exists( ARFLITE_VIEWS_PATH . '/arflite_drip.php' ) ) {
include_once ARFLITE_VIEWS_PATH . '/arflite_drip.php';
}
global $arflite_fields_with_external_js, $arflite_bootstraped_fields_array;
$arflite_fields_with_external_js = array();
$arflite_bootstraped_fields_array = apply_filters( 'arflite_bootstraped_field_from_outside', array( 'select', 'date', 'time' ) );
global $arflite_installed_field_types;
$arflite_installed_field_types = array(
'text',
'textarea',
'checkbox',
'radio',
'select',
'email',
'captcha',
'number',
'phone',
'date',
'time',
'url',
'image',
'hidden',
'html',
);
global $arflite_date_check_arr;
$arflite_date_check_arr = array(
'MMM D, YYYY' => 'M d,Y',
'MM/DD/YYYY' => 'm/d/Y',
'MMMM D, YYYY' => 'F d, Y',
'DD/MM/YYYY' => 'd/m/Y',
'D MMM, YYYY' => 'd M, Y',
'D MMMM, YYYY' => 'd F, Y',
'YYYY/MM/DD' => 'Y/m/d',
'YYYY, MMM DD' => 'Y, M d',
'YYYY, MMMM D' => 'Y, F d',
'D.MMMM.YY' => 'd.F.y',
'D.MM.YYYY' => 'd.m.Y',
'YYYY.MM.D' => 'Y.m.d',
'D. MMMM YYYY' => 'd. F Y',
);
/**
* Function to define country telephone codes
*
* @package ARFormslite
*/
function arflite_get_country_code() {
$country_code = array(
0 => array(
'name' => __( 'Afghanistan', 'arforms-form-builder' ),
'dial_code' => '+93',
'code' => 'af',
),
1 => array(
'name' => __( 'Aland Islands', 'arforms-form-builder' ),
'dial_code' => '+358',
'code' => 'ax',
),
2 => array(
'name' => __( 'Albania', 'arforms-form-builder' ),
'dial_code' => '+355',
'code' => 'al',
),
3 => array(
'name' => __( 'Algeria', 'arforms-form-builder' ),
'dial_code' => '+213',
'code' => 'dz',
),
4 => array(
'name' => __( 'American Samoa', 'arforms-form-builder' ),
'dial_code' => '+1684',
'code' => 'as',
),
5 => array(
'name' => __( 'Andorra', 'arforms-form-builder' ),
'dial_code' => '+376',
'code' => 'ad',
),
6 => array(
'name' => __( 'Angola', 'arforms-form-builder' ),
'dial_code' => '+244',
'code' => 'ao',
),
7 => array(
'name' => __( 'Anguilla', 'arforms-form-builder' ),
'dial_code' => '+1264',
'code' => 'ai',
),
8 => array(
'name' => __( 'Antigua and Barbuda', 'arforms-form-builder' ),
'dial_code' => '+1268',
'code' => 'ag',
),
9 => array(
'name' => __( 'Argentina', 'arforms-form-builder' ),
'dial_code' => '+54',
'code' => 'ar',
),
10 => array(
'name' => __( 'Armenia', 'arforms-form-builder' ),
'dial_code' => '+374',
'code' => 'am',
),
11 => array(
'name' => __( 'Aruba', 'arforms-form-builder' ),
'dial_code' => '+297',
'code' => 'aw',
),
12 => array(
'name' => __( 'Australia', 'arforms-form-builder' ),
'dial_code' => '+61',
'code' => 'au',
),
13 => array(
'name' => __( 'Austria', 'arforms-form-builder' ),
'dial_code' => '+43',
'code' => 'at',
),
14 => array(
'name' => __( 'Azerbaijan', 'arforms-form-builder' ),
'dial_code' => '+994',
'code' => 'az',
),
15 => array(
'name' => __( 'Bahamas', 'arforms-form-builder' ),
'dial_code' => '+1242',
'code' => 'bs',
),
16 => array(
'name' => __( 'Bahrain', 'arforms-form-builder' ),
'dial_code' => '+973',
'code' => 'bh',
),
17 => array(
'name' => __( 'Bangladesh', 'arforms-form-builder' ),
'dial_code' => '+880',
'code' => 'bd',
),
18 => array(
'name' => __( 'Barbados', 'arforms-form-builder' ),
'dial_code' => '+1246',
'code' => 'bb',
),
19 => array(
'name' => __( 'Belarus', 'arforms-form-builder' ),
'dial_code' => '+375',
'code' => 'by',
),
20 => array(
'name' => __( 'Belgium', 'arforms-form-builder' ),
'dial_code' => '+32',
'code' => 'be',
),
21 => array(
'name' => __( 'Belize', 'arforms-form-builder' ),
'dial_code' => '+501',
'code' => 'bz',
),
22 => array(
'name' => __( 'Benin', 'arforms-form-builder' ),
'dial_code' => '+229',
'code' => 'bj',
),
23 => array(
'name' => __( 'Bermuda', 'arforms-form-builder' ),
'dial_code' => '+1441',
'code' => 'bm',
),
24 => array(
'name' => __( 'Bhutan', 'arforms-form-builder' ),
'dial_code' => '+975',
'code' => 'bt',
),
25 => array(
'name' => __( 'Bolivia', 'arforms-form-builder' ),
'dial_code' => '+591',
'code' => 'bo',
),
26 => array(
'name' => __( 'Bosnia and Herzegovina', 'arforms-form-builder' ),
'dial_code' => '+387',
'code' => 'ba',
),
27 => array(
'name' => __( 'Botswana', 'arforms-form-builder' ),
'dial_code' => '+267',
'code' => 'bw',
),
28 => array(
'name' => __( 'Brazil', 'arforms-form-builder' ),
'dial_code' => '+55',
'code' => 'br',
),
29 => array(
'name' => __( 'British Indian Ocean Territory', 'arforms-form-builder' ),
'dial_code' => '+246',
'code' => 'io',
),
30 => array(
'name' => __( 'British Virgin Islands', 'arforms-form-builder' ),
'dial_code' => '+1284',
'code' => 'vg',
),
31 => array(
'name' => __( 'Brunei', 'arforms-form-builder' ),
'dial_code' => '+673',
'code' => 'bn',
),
32 => array(
'name' => __( 'Bulgaria', 'arforms-form-builder' ),
'dial_code' => '+359',
'code' => 'bg',
),
33 => array(
'name' => __( 'Burkina Faso', 'arforms-form-builder' ),
'dial_code' => '+226',
'code' => 'bf',
),
34 => array(
'name' => __( 'Burundi', 'arforms-form-builder' ),
'dial_code' => '+257',
'code' => 'bi',
),
35 => array(
'name' => __( 'Cambodia', 'arforms-form-builder' ),
'dial_code' => '+855',
'code' => 'kh',
),
36 => array(
'name' => __( 'Cameroon', 'arforms-form-builder' ),
'dial_code' => '+237',
'code' => 'cm',
),
37 => array(
'name' => __( 'Canada', 'arforms-form-builder' ),
'dial_code' => '+1',
'code' => 'ca',
),
38 => array(
'name' => __( 'Cape Verde', 'arforms-form-builder' ),
'dial_code' => '+238',
'code' => 'cv',
),
39 => array(
'name' => __( 'Caribbean Netherlands', 'arforms-form-builder' ),
'dial_code' => '+599',
'code' => 'bq',
),
40 => array(
'name' => __( 'Cayman Islands', 'arforms-form-builder' ),
'dial_code' => '+1345',
'code' => 'ky',
),
41 => array(
'name' => __( 'Central African Republic', 'arforms-form-builder' ),
'dial_code' => '+236',
'code' => 'cf',
),
42 => array(
'name' => __( 'Chad', 'arforms-form-builder' ),
'dial_code' => '+235',
'code' => 'td',
),
43 => array(
'name' => __( 'Chile', 'arforms-form-builder' ),
'dial_code' => '+56',
'code' => 'cl',
),
44 => array(
'name' => __( 'China', 'arforms-form-builder' ),
'dial_code' => '+86',
'code' => 'cn',
),
45 => array(
'name' => __( 'Christmas Island', 'arforms-form-builder' ),
'dial_code' => '+61',
'code' => 'cx',
),
46 => array(
'name' => __( 'Cocos Islands', 'arforms-form-builder' ),
'dial_code' => '+61',
'code' => 'cc',
),
47 => array(
'name' => __( 'Colombia', 'arforms-form-builder' ),
'dial_code' => '+57',
'code' => 'co',
),
48 => array(
'name' => __( 'Comoros', 'arforms-form-builder' ),
'dial_code' => '+269',
'code' => 'km',
),
49 => array(
'name' => __( 'Congo (DRC)', 'arforms-form-builder' ),
'dial_code' => '+243',
'code' => 'cd',
),
50 => array(
'name' => __( 'Congo (Republic)', 'arforms-form-builder' ),
'dial_code' => '+242',
'code' => 'cg',
),
51 => array(
'name' => __( 'Cook Islands', 'arforms-form-builder' ),
'dial_code' => '+682',
'code' => 'ck',
),
52 => array(
'name' => __( 'Costa Rica', 'arforms-form-builder' ),
'dial_code' => '+506',
'code' => 'cr',
),
53 => array(
'name' => __( 'Cote d\'Ivoire', 'arforms-form-builder' ),
'dial_code' => '+225',
'code' => 'ci',
),
54 => array(
'name' => __( 'Croatia', 'arforms-form-builder' ),
'dial_code' => '+385',
'code' => 'hr',
),
55 => array(
'name' => __( 'Cuba', 'arforms-form-builder' ),
'dial_code' => '+53',
'code' => 'cu',
),
56 => array(
'name' => __( 'Curacao', 'arforms-form-builder' ),
'dial_code' => '+599',
'code' => 'cw',
),
57 => array(
'name' => __( 'Cyprus', 'arforms-form-builder' ),
'dial_code' => '+357',
'code' => 'cy',
),
58 => array(
'name' => __( 'Czech Republic', 'arforms-form-builder' ),
'dial_code' => '+420',
'code' => 'cz',
),
59 => array(
'name' => __( 'Denmark', 'arforms-form-builder' ),
'dial_code' => '+45',
'code' => 'dk',
),
60 => array(
'name' => __( 'Djibouti', 'arforms-form-builder' ),
'dial_code' => '+253',
'code' => 'dj',
),
61 => array(
'name' => __( 'Dominica', 'arforms-form-builder' ),
'dial_code' => '+1767',
'code' => 'dm',
),
62 => array(
'name' => __( 'Dominican Republic', 'arforms-form-builder' ),
'dial_code' => '+1',
'code' => 'do',
),
63 => array(
'name' => __( 'Ecuador', 'arforms-form-builder' ),
'dial_code' => '+593',
'code' => 'ec',
),
64 => array(
'name' => __( 'Egypt', 'arforms-form-builder' ),
'dial_code' => '+20',
'code' => 'eg',
),
65 => array(
'name' => __( 'El Salvador', 'arforms-form-builder' ),
'dial_code' => '+503',
'code' => 'sv',
),
66 => array(
'name' => __( 'Equatorial Guinea', 'arforms-form-builder' ),
'dial_code' => '+240',
'code' => 'gq',
),
67 => array(
'name' => __( 'Eritrea', 'arforms-form-builder' ),
'dial_code' => '+291',
'code' => 'er',
),
68 => array(
'name' => __( 'Estonia', 'arforms-form-builder' ),
'dial_code' => '+372',
'code' => 'ee',
),
69 => array(
'name' => __( 'Ethiopia', 'arforms-form-builder' ),
'dial_code' => '+251',
'code' => 'et',
),
70 => array(
'name' => __( 'Falkland Islands', 'arforms-form-builder' ),
'dial_code' => '+500',
'code' => 'fk',
),
71 => array(
'name' => __( 'Faroe Islands', 'arforms-form-builder' ),
'dial_code' => '+298',
'code' => 'fo',
),
72 => array(
'name' => __( 'Fiji', 'arforms-form-builder' ),
'dial_code' => '+679',
'code' => 'fj',
),
73 => array(
'name' => __( 'Finland', 'arforms-form-builder' ),
'dial_code' => '+358',
'code' => 'fi',
),
74 => array(
'name' => __( 'France', 'arforms-form-builder' ),
'dial_code' => '+33',
'code' => 'fr',
),
75 => array(
'name' => __( 'French Guiana', 'arforms-form-builder' ),
'dial_code' => '+594',
'code' => 'gf',
),
76 => array(
'name' => __( 'French Polynesia', 'arforms-form-builder' ),
'dial_code' => '+689',
'code' => 'pf',
),
77 => array(
'name' => __( 'Gabon', 'arforms-form-builder' ),
'dial_code' => '+241',
'code' => 'ga',
),
78 => array(
'name' => __( 'Gambia', 'arforms-form-builder' ),
'dial_code' => '+220',
'code' => 'gm',
),
79 => array(
'name' => __( 'Georgia', 'arforms-form-builder' ),
'dial_code' => '+995',
'code' => 'ge',
),
80 => array(
'name' => __( 'Germany', 'arforms-form-builder' ),
'dial_code' => '+49',
'code' => 'de',
),
81 => array(
'name' => __( 'Ghana', 'arforms-form-builder' ),
'dial_code' => '+233',
'code' => 'gh',
),
82 => array(
'name' => __( 'Gibraltar', 'arforms-form-builder' ),
'dial_code' => '+350',
'code' => 'gi',
),
83 => array(
'name' => __( 'Greece', 'arforms-form-builder' ),
'dial_code' => '+30',
'code' => 'gr',
),
84 => array(
'name' => __( 'Greenland', 'arforms-form-builder' ),
'dial_code' => '+299',
'code' => 'gl',
),
85 => array(
'name' => __( 'Grenada', 'arforms-form-builder' ),
'dial_code' => '+1473',
'code' => 'gd',
),
86 => array(
'name' => __( 'Guadeloupe', 'arforms-form-builder' ),
'dial_code' => '+590',
'code' => 'gp',
),
87 => array(
'name' => __( 'Guam', 'arforms-form-builder' ),
'dial_code' => '+1671',
'code' => 'gu',
),
88 => array(
'name' => __( 'Guatemala', 'arforms-form-builder' ),
'dial_code' => '+502',
'code' => 'gt',
),
89 => array(
'name' => __( 'Guernsey', 'arforms-form-builder' ),
'dial_code' => '+44',
'code' => 'gg',
),
90 => array(
'name' => __( 'Guinea', 'arforms-form-builder' ),
'dial_code' => '+224',
'code' => 'gn',
),
91 => array(
'name' => __( 'Guinea-Bissau', 'arforms-form-builder' ),
'dial_code' => '+245',
'code' => 'gw',
),
92 => array(
'name' => __( 'Guyana', 'arforms-form-builder' ),
'dial_code' => '+592',
'code' => 'gy',
),
93 => array(
'name' => __( 'Haiti', 'arforms-form-builder' ),
'dial_code' => '+509',
'code' => 'ht',
),
94 => array(
'name' => __( 'Honduras', 'arforms-form-builder' ),
'dial_code' => '+504',
'code' => 'hn',
),
95 => array(
'name' => __( 'Hong Kong', 'arforms-form-builder' ),
'dial_code' => '+852',
'code' => 'hk',
),
96 => array(
'name' => __( 'Hungary', 'arforms-form-builder' ),
'dial_code' => '+36',
'code' => 'hu',
),
97 => array(
'name' => __( 'Iceland', 'arforms-form-builder' ),
'dial_code' => '+354',
'code' => 'is',
),
98 => array(
'name' => __( 'India', 'arforms-form-builder' ),
'dial_code' => '+91',
'code' => 'in',
),
99 => array(
'name' => __( 'Indonesia', 'arforms-form-builder' ),
'dial_code' => '+62',
'code' => 'id',
),
100 => array(
'name' => __( 'Iran', 'arforms-form-builder' ),
'dial_code' => '+98',
'code' => 'ir',
),
101 => array(
'name' => __( 'Iraq', 'arforms-form-builder' ),
'dial_code' => '+964',
'code' => 'iq',
),
102 => array(
'name' => __( 'Ireland', 'arforms-form-builder' ),
'dial_code' => '+353',
'code' => 'ie',
),
103 => array(
'name' => __( 'Isle of Man', 'arforms-form-builder' ),
'dial_code' => '+44',
'code' => 'im',
),
104 => array(
'name' => __( 'Israel', 'arforms-form-builder' ),
'dial_code' => '+972',
'code' => 'il',
),
105 => array(
'name' => __( 'Italy', 'arforms-form-builder' ),
'dial_code' => '+39',
'code' => 'it',
),
106 => array(
'name' => __( 'Jamaica', 'arforms-form-builder' ),
'dial_code' => '+1',
'code' => 'jm',
),
107 => array(
'name' => __( 'Japan', 'arforms-form-builder' ),
'dial_code' => '+81',
'code' => 'jp',
),
108 => array(
'name' => __( 'Jersey', 'arforms-form-builder' ),
'dial_code' => '+44',
'code' => 'je',
),
109 => array(
'name' => __( 'Jordan', 'arforms-form-builder' ),
'dial_code' => '+962',
'code' => 'jo',
),
110 => array(
'name' => __( 'Kazakhstan', 'arforms-form-builder' ),
'dial_code' => '+7',
'code' => 'kz',
),
111 => array(
'name' => __( 'Kenya', 'arforms-form-builder' ),
'dial_code' => '+254',
'code' => 'ke',
),
112 => array(
'name' => __( 'Kiribati', 'arforms-form-builder' ),
'dial_code' => '+686',
'code' => 'ki',
),
113 => array(
'name' => __( 'Kosovo', 'arforms-form-builder' ),
'dial_code' => '+383',
'code' => 'xk',
),
114 => array(
'name' => __( 'Kuwait', 'arforms-form-builder' ),
'dial_code' => '+965',
'code' => 'kw',
),
115 => array(
'name' => __( 'Kyrgyzstan', 'arforms-form-builder' ),
'dial_code' => '+996',
'code' => 'kg',
),
116 => array(
'name' => __( 'Laos', 'arforms-form-builder' ),
'dial_code' => '+856',
'code' => 'la',
),
117 => array(
'name' => __( 'Latvia', 'arforms-form-builder' ),
'dial_code' => '+371',
'code' => 'lv',
),
118 => array(
'name' => __( 'Lebanon', 'arforms-form-builder' ),
'dial_code' => '+961',
'code' => 'lb',
),
119 => array(
'name' => __( 'Lesotho', 'arforms-form-builder' ),
'dial_code' => '+266',
'code' => 'ls',
),
120 => array(
'name' => __( 'Liberia', 'arforms-form-builder' ),
'dial_code' => '+231',
'code' => 'lr',
),
121 => array(
'name' => __( 'Libya', 'arforms-form-builder' ),
'dial_code' => '+218',
'code' => 'ly',
),
122 => array(
'name' => __( 'Liechtenstein', 'arforms-form-builder' ),
'dial_code' => '+423',
'code' => 'li',
),
123 => array(
'name' => __( 'Lithuania', 'arforms-form-builder' ),
'dial_code' => '+370',
'code' => 'lt',
),
124 => array(
'name' => __( 'Luxembourg', 'arforms-form-builder' ),
'dial_code' => '+352',
'code' => 'lu',
),
125 => array(
'name' => __( 'Macau', 'arforms-form-builder' ),
'dial_code' => '+853',
'code' => 'mo',
),
126 => array(
'name' => __( 'North Macedonia', 'arforms-form-builder' ),
'dial_code' => '+389',
'code' => 'mk',
),
127 => array(
'name' => __( 'Madagascar', 'arforms-form-builder' ),
'dial_code' => '+261',
'code' => 'mg',
),
128 => array(
'name' => __( 'Malawi', 'arforms-form-builder' ),
'dial_code' => '+265',
'code' => 'mw',
),
129 => array(
'name' => __( 'Malaysia', 'arforms-form-builder' ),
'dial_code' => '+60',
'code' => 'my',
),
130 => array(
'name' => __( 'Maldives', 'arforms-form-builder' ),
'dial_code' => '+960',
'code' => 'mv',
),
131 => array(
'name' => __( 'Mali', 'arforms-form-builder' ),
'dial_code' => '+223',
'code' => 'ml',
),
132 => array(
'name' => __( 'Malta', 'arforms-form-builder' ),
'dial_code' => '+356',
'code' => 'mt',
),
133 => array(
'name' => __( 'Marshall Islands', 'arforms-form-builder' ),
'dial_code' => '+692',
'code' => 'mh',
),
134 => array(
'name' => __( 'Martinique', 'arforms-form-builder' ),
'dial_code' => '+596',
'code' => 'mq',
),
135 => array(
'name' => __( 'Mauritania', 'arforms-form-builder' ),
'dial_code' => '+222',
'code' => 'mr',
),
136 => array(
'name' => __( 'Mauritius', 'arforms-form-builder' ),
'dial_code' => '+230',
'code' => 'mu',
),
137 => array(
'name' => __( 'Mayotte', 'arforms-form-builder' ),
'dial_code' => '+262',
'code' => 'yt',
),
138 => array(
'name' => __( 'Mexico', 'arforms-form-builder' ),
'dial_code' => '+52',
'code' => 'mx',
),
139 => array(
'name' => __( 'Micronesia', 'arforms-form-builder' ),
'dial_code' => '+691',
'code' => 'fm',
),
140 => array(
'name' => __( 'Moldova', 'arforms-form-builder' ),
'dial_code' => '+373',
'code' => 'md',
),
141 => array(
'name' => __( 'Monaco', 'arforms-form-builder' ),
'dial_code' => '+377',
'code' => 'mc',
),
142 => array(
'name' => __( 'Mongolia', 'arforms-form-builder' ),
'dial_code' => '+976',
'code' => 'mn',
),
143 => array(
'name' => __( 'Montenegro', 'arforms-form-builder' ),
'dial_code' => '+382',
'code' => 'me',
),
144 => array(
'name' => __( 'Montserrat', 'arforms-form-builder' ),
'dial_code' => '+1664',
'code' => 'ms',
),
145 => array(
'name' => __( 'Morocco', 'arforms-form-builder' ),
'dial_code' => '+212',
'code' => 'ma',
),
146 => array(
'name' => __( 'Mozambique', 'arforms-form-builder' ),
'dial_code' => '+258',
'code' => 'mz',
),
147 => array(
'name' => __( 'Myanmar', 'arforms-form-builder' ),
'dial_code' => '+95',
'code' => 'mm',
),
148 => array(
'name' => __( 'Namibia', 'arforms-form-builder' ),
'dial_code' => '+264',
'code' => 'na',
),
149 => array(
'name' => __( 'Nauru', 'arforms-form-builder' ),
'dial_code' => '+674',
'code' => 'nr',
),
150 => array(
'name' => __( 'Nepal', 'arforms-form-builder' ),
'dial_code' => '+977',
'code' => 'np',
),
151 => array(
'name' => __( 'Netherlands', 'arforms-form-builder' ),
'dial_code' => '+31',
'code' => 'nl',
),
152 => array(
'name' => __( 'New Caledonia', 'arforms-form-builder' ),
'dial_code' => '+687',
'code' => 'nc',
),
153 => array(
'name' => __( 'New Zealand', 'arforms-form-builder' ),
'dial_code' => '+64',
'code' => 'nz',
),
154 => array(
'name' => __( 'Nicaragua', 'arforms-form-builder' ),
'dial_code' => '+505',
'code' => 'ni',
),
155 => array(
'name' => __( 'Niger', 'arforms-form-builder' ),
'dial_code' => '+227',
'code' => 'ne',
),
156 => array(
'name' => __( 'Nigeria', 'arforms-form-builder' ),
'dial_code' => '+234',
'code' => 'ng',
),
157 => array(
'name' => __( 'Niue', 'arforms-form-builder' ),
'dial_code' => '+683',
'code' => 'nu',
),
158 => array(
'name' => __( 'Norfolk Island', 'arforms-form-builder' ),
'dial_code' => '+672',
'code' => 'nf',
),
159 => array(
'name' => __( 'North Korea', 'arforms-form-builder' ),
'dial_code' => '+850',
'code' => 'kp',
),
160 => array(
'name' => __( 'Northern Mariana Islands', 'arforms-form-builder' ),
'dial_code' => '+1670',
'code' => 'mp',
),
161 => array(
'name' => __( 'Norway', 'arforms-form-builder' ),
'dial_code' => '+47',
'code' => 'no',
),
162 => array(
'name' => __( 'Oman', 'arforms-form-builder' ),
'dial_code' => '+968',
'code' => 'om',
),
163 => array(
'name' => __( 'Pakistan', 'arforms-form-builder' ),
'dial_code' => '+92',
'code' => 'pk',
),
164 => array(
'name' => __( 'Palau', 'arforms-form-builder' ),
'dial_code' => '+680',
'code' => 'pw',
),
165 => array(
'name' => __( 'Palestine', 'arforms-form-builder' ),
'dial_code' => '+970',
'code' => 'ps',
),
166 => array(
'name' => __( 'Panama', 'arforms-form-builder' ),
'dial_code' => '+507',
'code' => 'pa',
),
167 => array(
'name' => __( 'Papua New Guinea', 'arforms-form-builder' ),
'dial_code' => '+675',
'code' => 'pg',
),
168 => array(
'name' => __( 'Paraguay', 'arforms-form-builder' ),
'dial_code' => '+595',
'code' => 'py',
),
169 => array(
'name' => __( 'Peru', 'arforms-form-builder' ),
'dial_code' => '+51',
'code' => 'pe',
),
170 => array(
'name' => __( 'Philippines', 'arforms-form-builder' ),
'dial_code' => '+63',
'code' => 'ph',
),
171 => array(
'name' => __( 'Poland', 'arforms-form-builder' ),
'dial_code' => '+48',
'code' => 'pl',
),
172 => array(
'name' => __( 'Portugal', 'arforms-form-builder' ),
'dial_code' => '+351',
'code' => 'pt',
),
173 => array(
'name' => __( 'Puerto Rico', 'arforms-form-builder' ),
'dial_code' => '+1',
'code' => 'pr',
),
174 => array(
'name' => __( 'Qatar', 'arforms-form-builder' ),
'dial_code' => '+974',
'code' => 'qa',
),
175 => array(
'name' => __( 'Reunion', 'arforms-form-builder' ),
'dial_code' => '+262',
'code' => 're',
),
176 => array(
'name' => __( 'Romania', 'arforms-form-builder' ),
'dial_code' => '+40',
'code' => 'ro',
),
177 => array(
'name' => __( 'Russia', 'arforms-form-builder' ),
'dial_code' => '+7',
'code' => 'ru',
),
178 => array(
'name' => __( 'Rwanda', 'arforms-form-builder' ),
'dial_code' => '+250',
'code' => 'rw',
),
179 => array(
'name' => __( 'Saint Barthelemy', 'arforms-form-builder' ),
'dial_code' => '+590',
'code' => 'bl',
),
180 => array(
'name' => __( 'Saint Helena', 'arforms-form-builder' ),
'dial_code' => '+290',
'code' => 'sh',
),
181 => array(
'name' => __( 'Saint Kitts and Nevis', 'arforms-form-builder' ),
'dial_code' => '+1869',
'code' => 'kn',
),
182 => array(
'name' => __( 'Saint Lucia', 'arforms-form-builder' ),
'dial_code' => '+1758',
'code' => 'lc',
),
183 => array(
'name' => __( 'Saint Martin', 'arforms-form-builder' ),
'dial_code' => '+590',
'code' => 'mf',
),
184 => array(
'name' => __( 'Saint Pierre and Miquelon', 'arforms-form-builder' ),
'dial_code' => '+508',
'code' => 'pm',
),
185 => array(
'name' => __( 'Saint Vincent and the Grenadines', 'arforms-form-builder' ),
'dial_code' => '+1784',
'code' => 'vc',
),
186 => array(
'name' => __( 'Samoa', 'arforms-form-builder' ),
'dial_code' => '+685',
'code' => 'ws',
),
187 => array(
'name' => __( 'San Marino', 'arforms-form-builder' ),
'dial_code' => '+378',
'code' => 'sm',
),
188 => array(
'name' => __( 'Sao Tome and Principe', 'arforms-form-builder' ),
'dial_code' => '+239',
'code' => 'st',
),
189 => array(
'name' => __( 'Saudi Arabia', 'arforms-form-builder' ),
'dial_code' => '+966',
'code' => 'sa',
),
190 => array(
'name' => __( 'Senegal', 'arforms-form-builder' ),
'dial_code' => '+221',
'code' => 'sn',
),
191 => array(
'name' => __( 'Serbia', 'arforms-form-builder' ),
'dial_code' => '+381',
'code' => 'rs',
),
192 => array(
'name' => __( 'Seychelles', 'arforms-form-builder' ),
'dial_code' => '+248',
'code' => 'sc',
),
193 => array(
'name' => __( 'Sierra Leone', 'arforms-form-builder' ),
'dial_code' => '+232',
'code' => 'sl',
),
194 => array(
'name' => __( 'Singapore', 'arforms-form-builder' ),
'dial_code' => '+65',
'code' => 'sg',
),
195 => array(
'name' => __( 'Sint Maarten', 'arforms-form-builder' ),
'dial_code' => '+1721',
'code' => 'sx',
),
196 => array(
'name' => __( 'Slovakia', 'arforms-form-builder' ),
'dial_code' => '+421',
'code' => 'sk',
),
197 => array(
'name' => __( 'Slovenia', 'arforms-form-builder' ),
'dial_code' => '+386',
'code' => 'si',
),
198 => array(
'name' => __( 'Solomon Islands', 'arforms-form-builder' ),
'dial_code' => '+677',
'code' => 'sb',
),
199 => array(
'name' => __( 'Somalia', 'arforms-form-builder' ),
'dial_code' => '+252',
'code' => 'so',
),
200 => array(
'name' => __( 'South Africa', 'arforms-form-builder' ),
'dial_code' => '+27',
'code' => 'za',
),
201 => array(
'name' => __( 'South Korea', 'arforms-form-builder' ),
'dial_code' => '+82',
'code' => 'kr',
),
202 => array(
'name' => __( 'South Sudan', 'arforms-form-builder' ),
'dial_code' => '+211',
'code' => 'ss',
),
203 => array(
'name' => __( 'Spain', 'arforms-form-builder' ),
'dial_code' => '+34',
'code' => 'es',
),
204 => array(
'name' => __( 'Sri Lanka', 'arforms-form-builder' ),
'dial_code' => '+94',
'code' => 'lk',
),
205 => array(
'name' => __( 'Sudan', 'arforms-form-builder' ),
'dial_code' => '+249',
'code' => 'sd',
),
206 => array(
'name' => __( 'Suriname', 'arforms-form-builder' ),
'dial_code' => '+597',
'code' => 'sr',
),
207 => array(
'name' => __( 'Svalbard and Jan Mayen', 'arforms-form-builder' ),
'dial_code' => '+47',
'code' => 'sj',
),
208 => array(
'name' => __( 'Swaziland', 'arforms-form-builder' ),
'dial_code' => '+268',
'code' => 'sz',
),
209 => array(
'name' => __( 'Sweden', 'arforms-form-builder' ),
'dial_code' => '+46',
'code' => 'se',
),
210 => array(
'name' => __( 'Switzerland', 'arforms-form-builder' ),
'dial_code' => '+41',
'code' => 'ch',
),
211 => array(
'name' => __( 'Syria', 'arforms-form-builder' ),
'dial_code' => '+963',
'code' => 'sy',
),
212 => array(
'name' => __( 'Taiwan', 'arforms-form-builder' ),
'dial_code' => '+886',
'code' => 'tw',
),
213 => array(
'name' => __( 'Tajikistan', 'arforms-form-builder' ),
'dial_code' => '+992',
'code' => 'tj',
),
214 => array(
'name' => __( 'Tanzania', 'arforms-form-builder' ),
'dial_code' => '+255',
'code' => 'tz',
),
215 => array(
'name' => __( 'Thailand', 'arforms-form-builder' ),
'dial_code' => '+66',
'code' => 'th',
),
216 => array(
'name' => __( 'Timor-Leste', 'arforms-form-builder' ),
'dial_code' => '+670',
'code' => 'tl',
),
217 => array(
'name' => __( 'Togo', 'arforms-form-builder' ),
'dial_code' => '+228',
'code' => 'tg',
),
218 => array(
'name' => __( 'Tokelau', 'arforms-form-builder' ),
'dial_code' => '+690',
'code' => 'tk',
),
219 => array(
'name' => __( 'Tonga', 'arforms-form-builder' ),
'dial_code' => '+676',
'code' => 'to',
),
220 => array(
'name' => __( 'Trinidad and Tobago', 'arforms-form-builder' ),
'dial_code' => '+1868',
'code' => 'tt',
),
221 => array(
'name' => __( 'Tunisia', 'arforms-form-builder' ),
'dial_code' => '+216',
'code' => 'tn',
),
222 => array(
'name' => __( 'Turkey', 'arforms-form-builder' ),
'dial_code' => '+90',
'code' => 'tr',
),
223 => array(
'name' => __( 'Turkmenistan', 'arforms-form-builder' ),
'dial_code' => '+993',
'code' => 'tm',
),
224 => array(
'name' => __( 'Turks and Caicos Islands', 'arforms-form-builder' ),
'dial_code' => '+1649',
'code' => 'tc',
),
225 => array(
'name' => __( 'Tuvalu', 'arforms-form-builder' ),
'dial_code' => '+688',
'code' => 'tv',
),
226 => array(
'name' => __( 'U.S. Virgin Islands', 'arforms-form-builder' ),
'dial_code' => '+1340',
'code' => 'vi',
),
227 => array(
'name' => __( 'Uganda', 'arforms-form-builder' ),
'dial_code' => '+256',
'code' => 'ug',
),
228 => array(
'name' => __( 'Ukraine', 'arforms-form-builder' ),
'dial_code' => '+380',
'code' => 'ua',
),
229 => array(
'name' => __( 'United Arab Emirates', 'arforms-form-builder' ),
'dial_code' => '+971',
'code' => 'ae',
),
230 => array(
'name' => __( 'United Kingdom', 'arforms-form-builder' ),
'dial_code' => '+44',
'code' => 'gb',
),
231 => array(
'name' => __( 'United States', 'arforms-form-builder' ),
'dial_code' => '+1',
'code' => 'us',
),
232 => array(
'name' => __( 'Uruguay', 'arforms-form-builder' ),
'dial_code' => '+598',
'code' => 'uy',
),
233 => array(
'name' => __( 'Uzbekistan', 'arforms-form-builder' ),
'dial_code' => '+998',
'code' => 'uz',
),
234 => array(
'name' => __( 'Vanuatu', 'arforms-form-builder' ),
'dial_code' => '+678',
'code' => 'vu',
),
235 => array(
'name' => __( 'Vatican City', 'arforms-form-builder' ),
'dial_code' => '+39',
'code' => 'va',
),
236 => array(
'name' => __( 'Venezuela', 'arforms-form-builder' ),
'dial_code' => '+58',
'code' => 've',
),
237 => array(
'name' => __( 'Vietnam', 'arforms-form-builder' ),
'dial_code' => '+84',
'code' => 'vn',
),
238 => array(
'name' => __( 'Wallis and Futuna', 'arforms-form-builder' ),
'dial_code' => '+681',
'code' => 'wf',
),
239 => array(
'name' => __( 'Western Sahara', 'arforms-form-builder' ),
'dial_code' => '+212',
'code' => 'eh',
),
240 => array(
'name' => __( 'Yemen', 'arforms-form-builder' ),
'dial_code' => '+967',
'code' => 'ye',
),
241 => array(
'name' => __( 'Zambia', 'arforms-form-builder' ),
'dial_code' => '+260',
'code' => 'zm',
),
242 => array(
'name' => __( 'Zimbabwe', 'arforms-form-builder' ),
'dial_code' => '+263',
'code' => 'zw',
),
);
return $country_code;
}
function arflite_retrieve_attrs_for_wp_kses() {
$allowed_html_arr = array(
'a' => array(
'title' => array(),
'href' => array(),
'target' => array(),
'class' => array(),
'id' => array(),
'style' => array(),
),
'arftotal' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'b' => array(),
'blockquote' => array(),
'br' => array(),
'button' => array(
'class' => array(),
'id' => array(),
'style' => array(),
'title' => array(),
),
'canvas' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'center' => array(),
'code' => array(),
'dd' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'del' => array(
'datetime' => array(),
'title' => array(),
),
'div' => array(
'class' => array(),
'id' => array(),
'style' => array(),
'title' => array(),
),
'dl' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'dt' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'em' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'embed' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'font' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'frame' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'frameset' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'h1' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'h2' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'h3' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'h4' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'h5' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'hr' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'i' => array(),
'iframe' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'img' => array(
'class' => array(),
'id' => array(),
'style' => array(),
'src' => array(),
'alt' => array(),
'height' => array(),
'width' => array(),
),
'label' => array(
'class' => array(),
'id' => array(),
'style' => array(),
'for' => array(),
),
'li' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'link' => array(
'href' => array(),
'type' => array(),
),
'meta' => array(),
'object' => array(),
'ol' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'p' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'path' => array(
'id' => array(),
'd' => array(),
'fill' => array(),
'fill-rule' => array(),
'clip-rule' => array(),
),
'pre' => array(),
'q' => array(
'cite' => array(),
'title' => array(),
),
'span' => array(
'class' => array(),
'id' => array(),
'style' => array(),
'title' => array(),
),
'script' => array(
'src' => array(),
'type' => array(),
),
'strike' => array(),
'sub' => array(),
'sup' => array(),
'svg' => array(
'id' => array(),
'height' => array(),
'width' => array(),
'x' => array(),
'y' => array(),
'viewBox' => array(),
),
'strong' => array(),
'style' => array(
'type' => array(),
),
'tfooter' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'tbody' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'thead' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'th' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'td' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'tr' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'table' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
'u' => array(),
'ul' => array(
'class' => array(),
'id' => array(),
'style' => array(),
),
);
return apply_filters( 'arflite_allowed_html_array_for_wp_kses', $allowed_html_arr );
}
function arflite_restricted_file_extension() {
$restricted_extensions = array(
'php',
'php3',
'php4',
'php5',
'pl',
'py',
'jsp',
'asp',
'exe',
'cgi',
);
return apply_filters( 'arflite_restricted_file_extensions_outside', $restricted_extensions );
}
/**
* Function to retrieve country name from IP Address
*
* @param string $ip_address - value must be an IP address.
*
* @package ARFormslite
*/
function arflite_get_country_from_ip( $ip_address = '' ) {
if ( '' == $ip_address ) {
return '';
}
$country_reader = new Reader( ARFLITE_MODELS_PATH . '/geoip/inc/GeoLite2-Country.mmdb' );
$country_name = '';
try {
$record = $country_reader->country( $ip_address );
$country_name = $record->country->name;
} catch ( Exception $e ) {
$country_name = '';
}
return $country_name;
}
if ( ! function_exists( 'arflite_json_decode' ) ) {
/**
* Function to decode the json data
*
* @param string/array/object $values - can hold up the value of json string, array or object.
* @param boolean $as_array - specify wheather json string need decode the value in array or object.
*
* @package ARFormslite
*/
function arflite_json_decode( $values, $as_array = false ) {
if ( is_array( $values ) || is_object( $values ) ) {
return $values;
}
$return_array = json_decode( $values, $as_array );
if ( json_last_error() != JSON_ERROR_NONE ) {
$return_array = maybe_unserialize( $values );
if ( ! $as_array ) {
$return_array = (object) $return_array;
}
}
return $return_array;
}
}
/**
* Function to remove directory that passed in the parameter.
*
* @param string $src - must be a valid and writable directory path.
*
* @package ARFormslite
*/
function arflite_rmdir( $src ) {
if ( file_exists( $src ) ) {
$dir = opendir( $src );
while ( false !== ( $file = readdir( $dir ) ) ) {
if ( ( '.' != $file ) && ( '..' != $file ) ) {
$full = $src . '/' . $file;
if ( is_dir( $full ) ) {
@arflite_rmdir( $full );
} else {
@unlink( $full );
}
}
}
closedir( $dir );
rmdir( $src );
}
}
}