%2$s

', esc_html($class), ($message)); // WPCS: XSS ok, sanitization ok. } }; add_action('admin_notices', function () use ($real_estate_directory_notinstalled_admin_notice__error) { $real_estate_directory_notinstalled_admin_notice__error(); }); $real_estate_directory_notinstalled_admin_notice__error_dismissed = function () use ($key_diss) { $user_id = get_current_user_id(); if (isset($_GET[$key_diss])) add_user_meta($user_id, $key_diss, 'true', true); }; add_action('admin_init', function () use ($real_estate_directory_notinstalled_admin_notice__error_dismissed) { $real_estate_directory_notinstalled_admin_notice__error_dismissed(); }); return true; } /* * Add admin notify * @param (string) $key unique key of notify, prefix included related plugin * @param (string) $text test of message * @param (function) $callback_filter custom function should be return true if not need show * @param (string) $class notify alert class, by default 'notice notice-error' * @return boolen true */ function real_estate_directory_notify_admin_welcome () { add_action('admin_notices', function () { $screen = get_current_screen(); if (get_user_meta(get_current_user_id(), 'theme_alert_dissmiss')) { return; } if ('appearance_page_one-click-demo-import' == $screen->id || 'appearance_page_real_estate_directory-dashboard' === $screen->id || 'appearance_page_tgmpa-install-plugins' === $screen->id) { return; } if ( in_array( 'wpdirectorykit/wpdirectorykit.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) && function_exists('wdk_get_instance')) { $WMVC = &wdk_get_instance(); $WMVC->model('field_m'); $wdk_fields = $WMVC->field_m->get(); if(count($wdk_fields) > 0) return true; } ?>

.appearance_page_real_estate_directory-dashboard #setting-error-tgmpa { margin-left: 0; } .ocdi__file-upload-container .ocdi__file-upload-container-items .ocdi__file-upload:not(:first-child), .ocdi__file-upload-container .ocdi__file-upload-container-items--second-row, .ocdi__content-container .plugin-item.plugin-item-wpforms-lite, .ocdi__content-container .plugin-item.plugin-item-all-in-one-seo-pack, .ocdi__content-container .plugin-item.plugin-item-google-analytics-for-wordpress { display: none !important; } '; } add_action('admin_head', 'real_estate_directory_custom_admin_styles'); function real_estate_directory_admin_scripts() { $importer_params = array( 'installing_text' => esc_html__('Installing Demo Importer Plugin', 'real-estate-directory'), 'activating_text' => esc_html__('Activating Demo Importer Plugin', 'real-estate-directory'), 'importer_page' => esc_html__('Go to Demo Importer Page', 'real-estate-directory'), 'importer_url' => admin_url('themes.php?page=one-click-demo-import'), 'error' => esc_html__('Error! Reload the page and try again.', 'real-estate-directory'), 'success_redirect' => false, 'tgmpa_link' => esc_url(get_admin_url() . "themes.php?page=tgmpa-install-plugins"), 'success_import' => esc_html__('For best experience please install and active all recommended plugin from theme before demo content import here.', 'real-estate-directory'), ); if(file_exists(get_stylesheet_directory() .'/addons/configuration.php')) { $importer_params['success_redirect'] = 1; } wp_enqueue_style('real-estate-directory-welcome', get_stylesheet_directory_uri() . '/assets/css/welcome.css', array(), '1.0'); wp_enqueue_script('real-estate-directory-welcome', get_stylesheet_directory_uri() . '/assets/js/welcome.js', ['jquery'], '1.0', true ); wp_localize_script('real-estate-directory-welcome', 'importer_params', $importer_params); } add_action('admin_enqueue_scripts', 'real_estate_directory_admin_scripts'); if(!function_exists('rdm_activate_plugin')) { add_action('wp_ajax_rdm_activate_plugin', 'rdm_activate_plugin'); function rdm_activate_plugin() { $slug = isset($_POST['slug']) ? $_POST['slug'] : ''; $file = isset($_POST['file']) ? $_POST['file'] : ''; $success = false; if (!empty($slug) && !empty($file)) { $result = activate_plugin($slug . '/' . $file . '.php'); update_option('rdm_hide_notice', true); if (!is_wp_error($result)) { $success = true; } } echo wp_json_encode(array('success' => $success)); die(); } } if(!function_exists('real_estate_directory_install_ocdi_images_sizes')) { function real_estate_directory_install_ocdi_images_sizes($sizes) { if(get_option('real_estate_directory_install_ocdi_images_sizes_enable') == 1) { unset($sizes['thumb']); unset($sizes['thumbnail']); unset($sizes['medium']); unset($sizes['large']); unset($sizes['medium_large']); unset($sizes['big_image_size_threshold']); unset($sizes['post-thumbnail']); unset($sizes['1536x1536']); unset($sizes['nexproperty-footer-thumbnail']); unset($sizes['nexproperty-slider-thumbnail']); unset($sizes['nexproperty-post-thumbnail']); } return $sizes; } add_filter('intermediate_image_sizes_advanced', 'real_estate_directory_install_ocdi_images_sizes'); }