diff --git a/mailpoet/lib/AdminPages/AssetsController.php b/mailpoet/lib/AdminPages/AssetsController.php index 7882cf6884..35ba94ea1d 100644 --- a/mailpoet/lib/AdminPages/AssetsController.php +++ b/mailpoet/lib/AdminPages/AssetsController.php @@ -109,6 +109,10 @@ class AssetsController { ] ); $this->wp->wpSetScriptTranslations('mailpoet_admin', 'mailpoet'); + + if ($this->wp->didAction('mailpoet_scripts_admin_before') === 0) { + $this->wp->doAction('mailpoet_scripts_admin_before'); + } } private function getScriptUrl(string $name): string { diff --git a/mailpoet/lib/WP/Functions.php b/mailpoet/lib/WP/Functions.php index d8a68bd92f..476918c4b2 100644 --- a/mailpoet/lib/WP/Functions.php +++ b/mailpoet/lib/WP/Functions.php @@ -33,6 +33,14 @@ class Functions { return call_user_func_array('do_action', func_get_args()); } + /** + * @param string $hookName + * @return int + */ + public function didAction($hookName) { + return did_action($hookName); + } + public function trailingslashit(string $url) { return trailingslashit($url); } diff --git a/mailpoet/views/layout.html b/mailpoet/views/layout.html index 2ff8cee905..08b6bb5cfb 100644 --- a/mailpoet/views/layout.html +++ b/mailpoet/views/layout.html @@ -180,8 +180,6 @@ <% block after_translations %><% endblock %> -<%= do_action('mailpoet_scripts_admin_before') %> - <% if display_docsbot_widget and not is_dotcom_ecommerce_plan() %> <%= javascript('lib/analytics.js') %>