';
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();