$class = str_replace('_', '-', $class);
    if (is_file($file = dirname(__FILE__) . "/class/{$class}.class.php")) {
        include_once $file;
    }
});
/* ================================================== */
/* init includes                                      */
include plugin_dir_path(__FILE__) . 'inc/rest-endpoint-api.php';
include plugin_dir_path(__FILE__) . 'inc/add-button-to-wyswig.php';
include plugin_dir_path(__FILE__) . 'inc/schordcode.php';
include plugin_dir_path(__FILE__) . 'inc/widgets.php';
include plugin_dir_path(__FILE__) . 'inc/wrapers.php';
/* ================================================== */
/* init storage forms model with options              */
global $JSON_FORMS;
$JSON_FORMS = new wp_options_manager();
$JSON_FORMS->register_ajax_methods();
$JSON_RENDERED_FORM = new wp_init_json_forms();
/* ================================================== */
/* init executor                                      */
$WP_EXE = new wp_executor();
/* ================================================== */
/* GUI menu and page                                  */
/* Register manu and display block                    */
function json_forms_menu()
{
    add_menu_page('JSON Forms', 'JSON-forms', 'administrator', 'url_json_forms', 'json_forms_callback');
    //add_submenu_page('url_json_forms', 'JSON-forms GRID', 'JSON-forms GRID', 'administrator', 'url_json_forms_grid', 'add_grid_callback');
}
add_action('admin_menu', 'json_forms_menu');
function json_forms_callback()
<?php

/*
Plugin Name: WP Results
Plugin URI: https://github.com/dadmor/Results
Description: Results will be amazing!!!
Author: gdurtan
Author URI: https://pl.linkedin.com/pub/grzegorz-durtan/11/b74/296
Version: 0.0.5
License: GPL2
*/
define("PLUGIN_SANDF_DIR", dirname(__FILE__));
define("PLUGIN_SANDF_URI", plugin_dir_url(__FILE__));
/* Include better manage wp options */
include plugin_dir_path(__FILE__) . 'class/wp-options-manager.class.php';
$R_OPTIONS = new wp_options_manager();
$R_OPTIONS->register_ajax_methods();
include plugin_dir_path(__FILE__) . 'class/admin-column-frontend.class.php';
$ACOL = new admin_column_frontend();
/* Include class to inject custom templates int wordpress pages */
include plugin_dir_path(__FILE__) . 'class/virtual-template.class.php';
/* Forms */
include plugin_dir_path(__FILE__) . 'class/wp-alpaca-options.class.php';
include plugin_dir_path(__FILE__) . 'inc/metabox-alpacajs-form.php';
include plugin_dir_path(__FILE__) . 'class/wp-search-and-filter.class.php';
include plugin_dir_path(__FILE__) . 'inc/widget-filter-and-search.php';
/* Inclide search and filters class */
/* widget to display loop with sidebars */
/* result widget remove admin bar ??? */
//include plugin_dir_path( __FILE__ ).'inc/widget-result-list.php';
include plugin_dir_path(__FILE__) . 'inc/widget-paypal-cart.php';