page, WTSEC_PLUGIN_NAME) !== false) { wp_enqueue_script('subscriber', plugins_url('/htdocs/js/subscriber.js', __FILE__), [], false, true); wp_enqueue_script('d3-v4', plugins_url('/htdocs/js/d3.v4.js', __FILE__), array( 'jquery' ), false, true); wp_enqueue_script('jsdelivr', plugins_url('/htdocs/js/jsdelivr_chart.js', __FILE__), array( 'jquery' ), false, true); wp_enqueue_script('chart', plugins_url('/htdocs/js/Chart.js', __FILE__), [], false, true); wp_enqueue_script('circle-progress', plugins_url('/htdocs/js/circle-progress.js', __FILE__), [], false, true); wp_enqueue_script('range-plugin', plugins_url('/htdocs/js/rangePlugin.js', __FILE__), array( 'jquery' ), false, true); wp_enqueue_script('flatpickr', plugins_url('/htdocs/js/flatpickr.js', __FILE__), array( 'jquery' ), false, true); wp_enqueue_script('filter-calendar', plugins_url('/htdocs/js/filterCalendar.js', __FILE__), array( 'jquery' ), false, true); wp_enqueue_script('line-progress', plugins_url('/htdocs/js/line-progress.js', __FILE__), [], false, true); wp_enqueue_script('main', plugins_url('/htdocs/js/main.js', __FILE__), [], false, true); wp_enqueue_script('ajax', plugins_url( '/htdocs/js/ajax.js', __FILE__ ), array( 'jquery' ),false, true ); wp_enqueue_script('subscriber'); wp_enqueue_script('d3-v4'); wp_enqueue_script('jsdelivr'); wp_enqueue_script('chart'); wp_enqueue_script('circle-progress'); wp_enqueue_script('line-progress'); wp_enqueue_script('range-plugin'); wp_enqueue_script('flatpickr'); wp_enqueue_script('filter-calendar'); wp_enqueue_script('main'); wp_enqueue_script('ajax'); wp_register_style('flatpickr-css', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css'); wp_register_style('font', 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap'); wp_register_style('normalize', plugins_url('/htdocs/css/normalize.css', __FILE__)); wp_register_style('main', plugins_url('/htdocs/css/main.css', __FILE__)); wp_enqueue_style('flatpickr-css'); wp_enqueue_style('font'); wp_enqueue_style('normalize'); wp_enqueue_style('main'); $page = wtsec_request()->page; if ($page === wtsec_getRoute("login")) { if (WTSEC_LIBRARY_App::authorized()) { wp_safe_redirect(wtsec_getUrl('dashboard')); } } elseif ($page === wtsec_getRoute("logout")) { WTSEC_LIBRARY_App::logout(); if (!WTSEC_LIBRARY_App::authorized()) { wp_safe_redirect(wtsec_getUrl('login')); } } elseif ($page === wtsec_getRoute("activate")) { if (WTSEC_LIBRARY_App::authorized()) { wp_safe_redirect(wtsec_getUrl('sites')); } } else { if (!WTSEC_LIBRARY_App::authorized()) { wp_safe_redirect(wtsec_getUrl('login')); } } } } add_action('init', 'wtsec_StartSession', 1); add_action('wp_logout', 'wtsec_EndSession'); add_action('wp_login', 'wtsec_EndSession'); function wtsec_StartSession() { if(!session_id()) { session_start(); } } function wtsec_EndSession() { session_destroy (); }