diff options
author | Andrew Dolgov <[email protected]> | 2022-07-24 16:33:28 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2022-07-24 16:33:28 +0300 |
commit | 7c45b3f789d94ddf670025ca64de9279952604fa (patch) | |
tree | 917392b4b57f9f9715d12b5d3e31697969a849dc /include/login_form.php | |
parent | c0385c2098ccc831105c4fe83f3d30065ec58f91 (diff) |
* add HOOK_LOGINFORM_ADDITIONAL_BUTTONS
* allow plugins to inject JS code into login form
Diffstat (limited to 'include/login_form.php')
-rwxr-xr-x | include/login_form.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/login_form.php b/include/login_form.php index 2e0eb077f..a26a58cc9 100755 --- a/include/login_form.php +++ b/include/login_form.php @@ -32,6 +32,27 @@ <script type="text/javascript"> require({cache:{}}); </script> + + <script type="text/javascript"> + /* exported Plugins */ + const Plugins = {}; + + <?php + foreach (PluginHost::getInstance()->get_plugins() as $n => $p) { + if (method_exists($p, "get_login_js")) { + $script = $p->get_login_js(); + + if ($script) { + echo "try { + $script + } catch (e) { + console.warn('failed to initialize plugin JS: $n', e); + }"; + } + } + } + ?> + </script> </head> <body class="flat ttrss_utility ttrss_login css_loading"> @@ -175,6 +196,7 @@ <fieldset class="align-right"> <label> </label> <?= \Controls\submit_tag(__('Log in')) ?> + <?php PluginHost::getInstance()->run_hooks(PluginHost::HOOK_LOGINFORM_ADDITIONAL_BUTTONS) ?> </fieldset> </form> |