Skip to content
GitLab
Menu
Why GitLab
Pricing
Contact Sales
Explore
Why GitLab
Pricing
Contact Sales
Explore
Sign in
Get free trial
Changes
Page history
Update Settings Sequence Diagram
authored
Aug 06, 2022
by
Pondermatic
Show whitespace changes
Inline
Side-by-side
WooCommerce/Settings-Sequence-Diagram.md
View page @
67a07338
...
@@ -157,27 +157,18 @@ WP_Screen -->> admin_header.php :
...
@@ -157,27 +157,18 @@ WP_Screen -->> admin_header.php :
admin_header.php -->> admin.php :
admin_header.php -->> admin.php :
```
```
#
Output
settings
page
#
$page_hook = 'woocommerce_page_wc-
settings
'
```
mermaid
```
mermaid
sequenceDiagram
sequenceDiagram
participant admin.php
participant do_action()
participant apply_filters()
participant WC_Admin_Menus
participant WC_Admin_Menus
participant WC_Admin_Settings
participant WC_Admin_Settings
participant WC_Settings_Page
participant WC_Settings_Page
participant html_admin_settings.php
participant html_admin_settings.php
participant WC_Settings_Advanced
note over WC_Settings_Advanced: = BackEnd\Settings\Amplify
participant WC_Admin_Webhooks
note over WC_Admin_Webhooks : = BackEnd\Settings\Stock_Messages
participant WP_List_Table
participant WC_Admin_Webhooks_Table_List
participant get_column_headers()
participant do_action()
participant apply_filters()
admin.php ->> do_action() : $page_hook = 'woocommerce_page_wc-settings'
do_action() ->> WC_Admin_Menus : settings_page()
do_action() ->> WC_Admin_Menus : settings_page()
WC_Admin_Menus ->> WC_Admin_Settings : output()
WC_Admin_Menus ->> WC_Admin_Settings : output()
WC_Admin_Settings ->> apply_filters() : 'woocommerce_settings_tabs_array'
WC_Admin_Settings ->> apply_filters() : 'woocommerce_settings_tabs_array'
...
@@ -194,6 +185,28 @@ WC_Settings_Page -->> WC_Settings_Page :
...
@@ -194,6 +185,28 @@ WC_Settings_Page -->> WC_Settings_Page :
WC_Settings_Page -->> apply_filters() :
WC_Settings_Page -->> apply_filters() :
apply_filters() -->> html_admin_settings.php :
apply_filters() -->> html_admin_settings.php :
html_admin_settings.php ->> do_action() : "woocommerce_settings_{$current_tab}"
html_admin_settings.php ->> do_action() : "woocommerce_settings_{$current_tab}"
do_action() -->> html_admin_settings.php :
html_admin_settings.php ->> do_action() : "woocommerce_settings_tabs_{$current_tab}"
do_action() -->> html_admin_settings.php :
html_admin_settings.php -->> WC_Admin_Settings :
WC_Admin_Settings -->> WC_Admin_Menus :
WC_Admin_Menus -->> do_action() :
```
# `"woocommerce_settings_{$current_tab}"`
```
mermaid
sequenceDiagram
participant do_action()
participant WC_Settings_Advanced
note over WC_Settings_Advanced: = BackEnd\Settings\Amplify
participant WC_Admin_Webhooks
note over WC_Admin_Webhooks : = BackEnd\Settings\Stock_Messages
participant WP_List_Table
participant WC_Admin_Webhooks_Table_List
participant get_column_headers()
do_action() ->> WC_Settings_Advanced : output()
do_action() ->> WC_Settings_Advanced : output()
WC_Settings_Advanced ->> WC_Admin_Webhooks : page_output()
WC_Settings_Advanced ->> WC_Admin_Webhooks : page_output()
WC_Admin_Webhooks ->> WC_Admin_Webhooks : table_list_output()
WC_Admin_Webhooks ->> WC_Admin_Webhooks : table_list_output()
...
@@ -214,12 +227,4 @@ WP_List_Table -->> WC_Admin_Webhooks :
...
@@ -214,12 +227,4 @@ WP_List_Table -->> WC_Admin_Webhooks :
WC_Admin_Webhooks -->> WC_Admin_Webhooks :
WC_Admin_Webhooks -->> WC_Admin_Webhooks :
WC_Admin_Webhooks -->> WC_Settings_Advanced :
WC_Admin_Webhooks -->> WC_Settings_Advanced :
WC_Settings_Advanced -->> do_action() :
WC_Settings_Advanced -->> do_action() :
do_action() -->> html_admin_settings.php :
html_admin_settings.php ->> do_action() : "woocommerce_settings_tabs_{$current_tab}"
do_action() -->> html_admin_settings.php :
html_admin_settings.php -->> WC_Admin_Settings :
WC_Admin_Settings -->> WC_Admin_Menus :
WC_Admin_Menus -->> do_action() :
do_action() -->> admin.php :
```
```