| @@ -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 | }, |