PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.32.55
E2Pdf – Export Pdf Tool for WordPress v1.32.55
1.32.55 1.32.56 1.32.53 1.32.51 1.32.49 1.32.48 1.32.43 1.32.40 1.32.34 1.32.32 1.32.31 1.32.26 1.32.22 1.32.23 1.32.18 1.32.17 1.32.15 trunk 1.00.00 1.00.13 1.01.01 1.02.02 1.03.07 1.04.07 1.05.03 All 76 releases
← All changes | js/e2pdf.backend.js +8 -76 1.32.48 → 1.32.55 View file →
@@ -456,93 +456,25 @@
456 456 // e2pdf.hooks
457 457 hooks: {
458 458 // e2pdf.hooks.get
459 459 get: function () {
460 + var extension = e2pdf.pdf.settings.get('extension');
460 461 var hooks = {};
461 - switch (e2pdf.pdf.settings.get('extension')) {
462 - case 'formidable':
463 - hooks = {
464 - 'hook_formidable_entry_view': e2pdf.lang.get('WP Admin Entry View'),
465 - 'hook_formidable_entry_edit': e2pdf.lang.get('WP Admin Entry Edit'),
466 - 'hook_formidable_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
467 - };
468 - break;
469 - case 'gravity':
470 - hooks = {
471 - 'hook_gravity_entry_view': e2pdf.lang.get('WP Admin Entry View'),
472 - 'hook_gravity_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
473 - };
474 - break;
475 - case 'jetformbuilder':
476 - hooks = {
477 - 'hook_jetformbuilder_entry_view': e2pdf.lang.get('WP Admin Entry View')
478 - };
479 - break;
462 + switch (extension) {
480 463 case 'woocommerce':
481 - if (e2pdf.pdf.settings.get('item') == 'shop_order') {
482 - hooks = {
483 - 'hook_woocommerce_order_edit': e2pdf.lang.get('WP Admin Order Details'),
484 - 'hook_woocommerce_order_row_actions': e2pdf.lang.get('WP Admin Order List Actions'),
485 - 'hook_woocommerce_order_row_column': e2pdf.lang.get('WP Admin Order List Column'),
486 - 'hook_woocommerce_my_account_my_orders_actions': e2pdf.lang.get('User Order List'),
487 - 'hook_woocommerce_order_details_before_order_table': e2pdf.lang.get('User Order Details (Before Order Table)'),
488 - 'hook_woocommerce_order_details_before_order_table_items': e2pdf.lang.get('User Order Details (Before Order Table Items)'),
489 - 'hook_woocommerce_order_details_after_order_table_items': e2pdf.lang.get('User Order Details (After Order Table Items)'),
490 - 'hook_woocommerce_order_details_after_order_table': e2pdf.lang.get('User Order Details (After Order Table)'),
491 - 'hook_woocommerce_after_order_details': e2pdf.lang.get('User Order Details (After Order Details)'),
492 - };
493 - } else if (e2pdf.pdf.settings.get('item') == 'shop_subscription') {
494 - hooks = {
495 - 'hook_woocommerce_subscription_edit': e2pdf.lang.get('WP Admin Subscription Details'),
496 - 'hook_woocommerce_subscription_row_column': e2pdf.lang.get('WP Admin Order List Column'),
497 - 'hook_woocommerce_subscription_before_actions': e2pdf.lang.get('User Subscription (Before Actions)'),
498 - 'hook_woocommerce_subscription_after_actions': e2pdf.lang.get('User Subscription (After Actions)'),
499 - 'hook_wcs_subscription_details_table_before_dates': e2pdf.lang.get('User Subscription (Before Dates)'),
500 - 'hook_wcs_subscription_details_table_after_dates': e2pdf.lang.get('User Subscription (After Dates)'),
501 - 'hook_wcs_subscription_details_table_before_payment_method': e2pdf.lang.get('User Subscription (Before Payment Method)'),
502 - 'hook_wcs_view_subscription_actions': e2pdf.lang.get('User Subscrition (Actions)'),
503 - };
504 - } else if (e2pdf.pdf.settings.get('item') == 'cart') {
505 - hooks = {
506 - 'hook_woocommerce_proceed_to_checkout': e2pdf.lang.get('User Cart'),
507 - 'hook_woocommerce_review_order_before_submit': e2pdf.lang.get('User Checkout (Before Submit)'),
508 - 'hook_woocommerce_review_order_after_submit': e2pdf.lang.get('User Checkout (After Submit)'),
509 - };
464 + if (e2pdf.pdf.settings.get('item')) {
465 + hooks = e2pdf_params['extension_hooks'][extension + '_' + e2pdf.pdf.settings.get('item')] || {};
510 466 }
511 467 break;
512 468 case 'wordpress':
513 469 if (e2pdf.pdf.settings.get('item') == '-3') {
514 - hooks = {
515 - 'hook_wordpress_row_actions': e2pdf.lang.get('WP Admin User Row Actions')
516 - };
470 + hooks = e2pdf_params['extension_hooks'][extension + '_' + e2pdf.pdf.settings.get('item')] || {};
517 471 } else {
518 - hooks = {
519 - 'hook_wordpress_page_edit': e2pdf.lang.get('WP Admin Page Edit'),
520 - 'hook_wordpress_row_actions': e2pdf.lang.get('WP Admin Page Row Actions')
521 - };
472 + hooks = e2pdf_params['extension_hooks'][extension] || {};
522 473 }
523 474 break;
524 - case 'wpforms':
525 - hooks = {
526 - 'hook_wpforms_entry_view': e2pdf.lang.get('WP Admin Entry View'),
527 - 'hook_wpforms_entry_edit': e2pdf.lang.get('WP Admin Entry Edit'),
528 - 'hook_wpforms_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
529 - };
530 - break;
531 - case 'everest':
532 - hooks = {
533 - 'hook_everest_entry_view': e2pdf.lang.get('WP Admin Entry View'),
534 - 'hook_everest_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
535 - };
536 - break;
537 - case 'metform':
538 - hooks = {
539 - 'hook_metform_entry_view': e2pdf.lang.get('WP Admin Entry View'),
540 - 'hook_metform_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions'),
541 - 'hook_metform_entry_row_column': e2pdf.lang.get('WP Admin Entry List Column')
542 - };
543 - break;
544 475 default:
476 + hooks = e2pdf_params['extension_hooks'][extension] || {};
545 477 break;
546 478 }
547 479 return hooks;
548 480 },
@@ -8063,9 +7995,9 @@
8063 7995 ));
8064 7996 }
8065 7997
8066 7998 menu.find('ul.e2pdf-context-menu').append(
8067 - jQuery('<li>', {'class': 'e2pdf-inner-context-menu e2pdf-paste-menu e2pdf-hide'}).append(
7999 + jQuery('<li>', {'class': 'e2pdf-inner-context-menu'}).append(
8068 8000 jQuery('<a>', {'href': 'javascript:void(0);'}).append(jQuery('<span>').html(e2pdf.lang.get('Quick Props')), jQuery('<span>', {'class': 'e2pdf-inner-context-arrow'}))
8069 8001 ,
8070 8002 jQuery('<ul>', {'class': 'e2pdf-sub-context-menu e2pdf-quickprops-menu'}).append(
8071 8003 jQuery('<li>').append(