Tag Manager - warwickfoster/qurantools GitHub Wiki

Purpose

The provided PHP function and code snippet aim to implement a "back to top" button on a webpage.

Function

  • The move_back_to_top_button() function is called when the floating page navigator is visible.
  • It adjusts the position of the "back to top" button by adding a CSS rule using JavaScript.
  • The adjustment is made based on the value of the $pages_needed variable, which determines the number of pages needed to navigate through the content.

Code

  • The code includes a <button> element with an onclick attribute that calls the topFunction() JavaScript function when clicked.
  • The topFunction() function is not included in the code snippet.

Implementation

  • The move_back_to_top_button() function is called when necessary based on the value of $pages_needed.
  • If $pages_needed is greater than 1, the function checks the value of the Preference Floating Page Navigator preference for the current user.
  • If the preference is set to 1, the CSS rule is added to the scrollTopFloatingButton element, moving it slightly upwards.

Additional Notes

  • The code assumes the existence of a JavaScript function called topFunction() that scrolls the page to the top.
  • The db_return_one_record_one_field() and db_quote() functions are not included in the code snippet and are assumed to be defined elsewhere.
  • The purpose of the Preference Floating Page Navigator setting is not clear from the code snippet.
⚠️ **GitHub.com Fallback** ⚠️