'; wp_register_script( 'wppm-notification', WPPM_PLUGIN_URL . 'asset/js/notification.js', array( 'jquery' ), WPPM_VERSION, true ); wp_localize_script( 'wppm-notification', 'wppm_notification', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'wppm_notification_nonce' ), 'loading_html' => $loading_html, ) ); wp_enqueue_script( 'wppm-notification' ); wp_enqueue_style( 'dashicons' ); //bootstrap wp_register_style('wppm-bootstrap-css', WPPM_PLUGIN_URL.'asset/css/wppm_bootstrap.css?version='.WPPM_VERSION ); //admin scripts wp_register_script('wppm-admin', WPPM_PLUGIN_URL.'asset/js/admin.js?version='.WPPM_VERSION, array('jquery')); wp_register_script('wppm-public', WPPM_PLUGIN_URL.'asset/js/public.js?version='.WPPM_VERSION, array('jquery')); wp_register_script('wppm-modal', WPPM_PLUGIN_URL.'asset/js/modal.js?version='.WPPM_VERSION, array('jquery')); wp_register_script('wppm-flatpickr-js', WPPM_PLUGIN_URL.'asset/lib/flatpickr/flatpickr.js?version='.WPPM_VERSION, array('jquery')); wp_register_script('wppm-select2-js', WPPM_PLUGIN_URL.'asset/lib/select2/select2.min.js?version='.WPPM_VERSION, array('jquery')); wp_register_script('wppm-gpopover-js', WPPM_PLUGIN_URL.'asset/lib/gpopover/jquery.gpopover.js?version='.WPPM_VERSION, array('jquery')); wp_register_script('wppm-dragula-js', WPPM_PLUGIN_URL.'asset/lib/dragula/dragula.min.js?version='.WPPM_VERSION, array('jquery')); wp_register_script('wppm-datatable-js', WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.js?version='.WPPM_VERSION, array('jquery')); wp_register_style('wppm-public-css', WPPM_PLUGIN_URL . 'asset/css/public.css?version='.WPPM_VERSION ); wp_register_style('wppm-admin-css', WPPM_PLUGIN_URL . 'asset/css/admin.css?version='.WPPM_VERSION ); wp_enqueue_style( 'wppm-admin-css' ); wp_register_style('wppm-modal-css', WPPM_PLUGIN_URL . 'asset/css/modal.css?version='.WPPM_VERSION ); wp_register_style('wppm-flatpickr-css', WPPM_PLUGIN_URL . 'asset/lib/flatpickr/flatpickr.min.css?version='.WPPM_VERSION ); wp_register_style('wppm-select2-css', WPPM_PLUGIN_URL . 'asset/lib/select2/select2.min.css?version='.WPPM_VERSION ); wp_register_style('wppm-gpopover-css', WPPM_PLUGIN_URL . 'asset/lib/gpopover/jquery.gpopover.css?version='.WPPM_VERSION ); wp_register_style('wppm-dragula-css', WPPM_PLUGIN_URL . 'asset/lib/dragula/dragula.min.css?version='.WPPM_VERSION ); wp_register_script('wppm-datatable-js',WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.js?version='.WPPM_VERSION, array('jquery')); wp_register_style('wppm-datatable-css',WPPM_PLUGIN_URL.'asset/lib/DataTables/datatables.min.css?version='.WPPM_VERSION ); //localize script $loading_html = '
'; $wppm_rich_text_editor = get_option('wppm_rich_text_editor'); $localize_script_data = apply_filters( 'wppm_public_localize_script', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'loading_html' => $loading_html, 'please_wait' =>esc_html__('Please wait ...','taskbuilder'), 'confirm' =>esc_html__('Are you sure?','taskbuilder'), 'auth_code' => isset($_REQUEST['auth-code'])? sanitize_text_field(wp_unslash($_REQUEST['auth-code'])) :"", 'rich_text_editor' => !empty($wppm_rich_text_editor) ? (int) $wppm_rich_text_editor : 0 )); wp_localize_script( 'wppm-public', 'wppm_admin', $localize_script_data ); do_action('wppm_after_enqueue_script',$localize_script_data); } /** * Main shortcode */ function wppm_projects(){ ob_start(); include WPPM_ABSPATH.'includes/frontend/shortcode.php'; return ob_get_clean(); } function wppm_tasks($attr){ ob_start(); include WPPM_ABSPATH.'includes/frontend/wppm_tasks_shortcode.php'; return ob_get_clean(); } function wppm_sign_in(){ include WPPM_ABSPATH.'includes/frontend/wppm_sign_in.php'; die(); } function wppm_set_user_login(){ include WPPM_ABSPATH.'includes/frontend/wppm_set_user_login.php'; } function wppm_public_projects_tasks(){ ob_start(); include WPPM_ABSPATH.'includes/frontend/wppm_public_projects_tasks.php'; return ob_get_clean(); } public function wppm_get_notifications_callback(){ include WPPM_ABSPATH.'includes/admin/email_notifications/wppm_get_notifications.php'; die(); } public function wppm_add_notification_container(){ $mention_notification = get_option('wppm_default_global_mention_comment_notification',1); if ( ! $mention_notification ) { return; } echo '
0
'; } } endif; new WPPM_Frontend();