stylesheet ) && file_exists( get_theme_root().'/'. $current_theme->stylesheet .'/local_pb_lang' ) ) load_plugin_textdomain( 'profile-builder', false, basename( dirname( __FILE__ ) ).'/../../themes/'.$current_theme->stylesheet.'/local_pb_lang' ); else load_plugin_textdomain( 'profile-builder', false, basename(dirname(__FILE__)) . '/translation/' ); } add_action('init', 'wppb_init_translation', 8); /** * Required files * * */ include_once(WPPB_PLUGIN_DIR . '/assets/lib/wck-api/wordpress-creation-kit.php'); include_once(WPPB_PLUGIN_DIR . '/features/upgrades/upgrades.php'); include_once(WPPB_PLUGIN_DIR . '/features/functions.php'); include_once(WPPB_PLUGIN_DIR . '/admin/admin-functions.php'); include_once(WPPB_PLUGIN_DIR . '/admin/basic-info.php'); include_once(WPPB_PLUGIN_DIR . '/admin/general-settings.php'); include_once(WPPB_PLUGIN_DIR . '/admin/admin-bar.php'); include_once(WPPB_PLUGIN_DIR . '/admin/manage-fields.php'); include_once(WPPB_PLUGIN_DIR . '/admin/pms-cross-promotion.php'); include_once(WPPB_PLUGIN_DIR . '/features/email-confirmation/email-confirmation.php'); include_once(WPPB_PLUGIN_DIR . '/features/email-confirmation/class-email-confirmation.php'); if (file_exists(WPPB_PLUGIN_DIR . '/features/admin-approval/admin-approval.php')) { include_once(WPPB_PLUGIN_DIR . '/features/admin-approval/admin-approval.php'); include_once(WPPB_PLUGIN_DIR . '/features/admin-approval/class-admin-approval.php'); } if (file_exists(WPPB_PLUGIN_DIR . '/features/conditional-fields/conditional-fields.php')) { include_once(WPPB_PLUGIN_DIR . '/features/conditional-fields/conditional-fields.php'); } include_once(WPPB_PLUGIN_DIR . '/features/login-widget/login-widget.php'); include_once(WPPB_PLUGIN_DIR . '/features/roles-editor/roles-editor.php'); if (file_exists(WPPB_PLUGIN_DIR . '/update/update-checker.php')) { include_once(WPPB_PLUGIN_DIR . '/update/update-checker.php'); include_once(WPPB_PLUGIN_DIR . '/admin/register-version.php'); } if (file_exists(WPPB_PLUGIN_DIR . '/modules/modules.php')) { include_once(WPPB_PLUGIN_DIR . '/modules/modules.php'); include_once(WPPB_PLUGIN_DIR . '/modules/repeater-field/repeater-module.php'); include_once(WPPB_PLUGIN_DIR . '/modules/custom-redirects/custom-redirects.php'); include_once(WPPB_PLUGIN_DIR . '/modules/email-customizer/email-customizer.php'); include_once(WPPB_PLUGIN_DIR . '/modules/multiple-forms/multiple-forms.php'); include_once(WPPB_PLUGIN_DIR . '/modules/user-listing/userlisting.php'); $wppb_module_settings = get_option('wppb_module_settings'); if (isset($wppb_module_settings['wppb_userListing']) && ($wppb_module_settings['wppb_userListing'] == 'show')) { add_shortcode('wppb-list-users', 'wppb_user_listing_shortcode'); } else add_shortcode('wppb-list-users', 'wppb_list_all_users_display_error'); if (isset($wppb_module_settings['wppb_emailCustomizerAdmin']) && ($wppb_module_settings['wppb_emailCustomizerAdmin'] == 'show')) include_once(WPPB_PLUGIN_DIR . '/modules/email-customizer/admin-email-customizer.php'); if (isset($wppb_module_settings['wppb_emailCustomizer']) && ($wppb_module_settings['wppb_emailCustomizer'] == 'show')) include_once(WPPB_PLUGIN_DIR . '/modules/email-customizer/user-email-customizer.php'); } include_once(WPPB_PLUGIN_DIR . '/admin/add-ons.php'); include_once(WPPB_PLUGIN_DIR . '/assets/misc/plugin-compatibilities.php'); /* added recaptcha and user role field since version 2.6.2 */ include_once(WPPB_PLUGIN_DIR . '/front-end/default-fields/recaptcha/recaptcha.php'); //need to load this here for displaying reCAPTCHA on Login and Recover Password forms /** * Check for updates * * */ if (file_exists(WPPB_PLUGIN_DIR . '/update/update-checker.php')) { if (file_exists(WPPB_PLUGIN_DIR . '/modules/modules.php')) { $localSerial = get_option('wppb_profile_builder_pro_serial'); $wppb_update = new wppb_PluginUpdateChecker('http://updatemetadata.cozmoslabs.com/?localSerialNumber=' . $localSerial . '&uniqueproduct=CLPBP', __FILE__, 'profile-builder-pro-update'); } else { $localSerial = get_option('wppb_profile_builder_hobbyist_serial'); $wppb_update = new wppb_PluginUpdateChecker('http://updatemetadata.cozmoslabs.com/?localSerialNumber=' . $localSerial . '&uniqueproduct=CLPBH', __FILE__, 'profile-builder-hobbyist-update'); } } // these settings are important, so besides running them on page load, we also need to do a check on plugin activation add_action('init', 'wppb_generate_default_settings_defaults'); //prepoulate general settings add_action('init', 'wppb_prepopulate_fields'); //prepopulate manage fields list } } //end wppb_free_plugin_init add_action( 'plugins_loaded', 'wppb_free_plugin_init' ); if (file_exists( plugin_dir_path(__FILE__) . '/front-end/extra-fields/upload/upload_helper_functions.php')) include_once( plugin_dir_path(__FILE__) . '/front-end/extra-fields/upload/upload_helper_functions.php');