From 84c299a3682beeb0f9c84e759f35456d8a9b3e1d Mon Sep 17 00:00:00 2001 From: Rumperuu Date: Mon, 26 Apr 2021 11:42:17 +0100 Subject: [PATCH] refactor: rename `class/` to `includes/` --- src/class/init.php | 471 ------------------ src/{class => includes}/config.php | 0 src/{class => includes}/convert.php | 0 src/{class => includes}/dashboard/init.php | 0 src/{class => includes}/dashboard/layout.php | 0 .../dashboard/subpage-main.php | 8 +- src/{class => includes}/hooks.php | 0 src/{class => includes}/language.php | 0 src/{class => includes}/settings.php | 0 src/{class => includes}/task.php | 22 +- src/{class => includes}/template.php | 18 +- src/{class => includes}/widgets/base.php | 0 .../widgets/reference-container.php | 4 +- src/{class => includes}/wysiwyg.php | 2 +- 14 files changed, 27 insertions(+), 498 deletions(-) delete mode 100644 src/class/init.php rename src/{class => includes}/config.php (100%) rename src/{class => includes}/convert.php (100%) rename src/{class => includes}/dashboard/init.php (100%) rename src/{class => includes}/dashboard/layout.php (100%) rename src/{class => includes}/dashboard/subpage-main.php (99%) rename src/{class => includes}/hooks.php (100%) rename src/{class => includes}/language.php (100%) rename src/{class => includes}/settings.php (100%) rename src/{class => includes}/task.php (99%) rename src/{class => includes}/template.php (92%) rename src/{class => includes}/widgets/base.php (100%) rename src/{class => includes}/widgets/reference-container.php (95%) rename src/{class => includes}/wysiwyg.php (97%) diff --git a/src/class/init.php b/src/class/init.php deleted file mode 100644 index 9033738..0000000 --- a/src/class/init.php +++ /dev/null @@ -1,471 +0,0 @@ -initialize_dashboard(); - // Initialize the Plugin Task. - $this->initialize_task(); - - // Register all Public Stylesheets and Scripts. - add_action( 'init', array( $this, 'register_public' ) ); - // Enqueue all Public Stylesheets and Scripts. - add_action( 'wp_enqueue_scripts', array( $this, 'register_public' ) ); - // Register all Widgets of the Plugin.. - add_action( 'widgets_init', array( $this, 'initialize_widgets' ) ); - } - - /** - * Initializes all Widgets of the Plugin. - * - * @since 1.5.0 - * - * - Update: Fix for deprecated PHP function create_function(), thanks to @psykonevro @daliasued bug reports, thanks to @felipelavinz code contribution - * - * @since 1.6.5 - * - * @contributor @felipelavinz - * @link https://github.com/media-competence-institute/footnotes/commit/87173d2980c7ff90e12ffee94ca7153e11163793 - * - * @reporter @psykonevro - * @link https://wordpress.org/support/topic/bug-function-create_function-is-deprecated/ - * @link https://wordpress.org/support/topic/deprecated-function-create_function-14/ - * - * @reporter @daliasued - * @link https://wordpress.org/support/topic/deprecated-function-create_function-14/#post-13312853 - * - * create_function() was deprecated in PHP 7.2.0 and removed in PHP 8.0.0. - * @link https://www.php.net/manual/en/function.create-function.php - * - * The fix is to move add_action() above into run(), - * and use the bare register_widget() here. - * @see self::run() - * - * Also, the visibility of initialize_widgets() is not private any longer. - */ - public function initialize_widgets() { - register_widget( 'Footnotes_Widget_Reference_Container' ); - } - - /** - * Initializes the Dashboard of the Plugin and loads them. - * - * @since 1.5.0 - */ - private function initialize_dashboard() { - new Footnotes_Layout_Init(); - } - - /** - * Initializes the Plugin Task and registers the Task hooks. - * - * @since 1.5.0 - */ - private function initialize_task() { - $this->a_obj_task = new Footnotes_Task(); - $this->a_obj_task->register_hooks(); - } - - /** - * Registers and enqueues scripts and stylesheets to the public pages. - * - * @since 1.5.0 - * - * @since 2.0.0 Update: Tooltips: fix disabling bug by loading jQuery UI library, thanks to @rajinderverma @ericcorbett2 @honlapdavid @mmallett bug reports, thanks to @vonpiernik code contribution. - * @since 2.0.3 add versioning of public.css for cache busting - * @since 2.0.4 add jQuery UI from WordPress - * @since 2.1.4 automate passing version number for cache busting - * @since 2.1.4 optionally enqueue an extra stylesheet - */ - public function register_public() { - - /** - * Enqueues external scripts. - * - * - Bugfix: Libraries: optimize processes by loading external and internal scripts only if needed, thanks to @docteurfitness issue report. - * - * @since 2.5.5 - * @reporter @docteurfitness - * @link https://wordpress.org/support/topic/simply-speed-optimisation/ - * - * The condition about tooltips was missing, only the not-alternative-tooltips part was present. - */ - // Set conditions re-used for stylesheet enqueuing and in class/task.php. - self::$a_bool_amp_enabled = Footnotes_Convert::to_bool( Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_FOOTNOTES_AMP_COMPATIBILITY_ENABLE ) ); - self::$a_bool_tooltips_enabled = Footnotes_Convert::to_bool( Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_FOOTNOTES_MOUSE_OVER_BOX_ENABLED ) ); - self::$a_bool_alternative_tooltips_enabled = Footnotes_Convert::to_bool( Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_FOOTNOTES_MOUSE_OVER_BOX_ALTERNATIVE ) ); - self::$a_str_script_mode = Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_FOOTNOTES_REFERENCE_CONTAINER_SCRIPT_MODE ); - - /** - * Enqueues the jQuery library registered by WordPress. - * - * - Bugfix: Reference container: optional alternative expanding and collapsing without jQuery for use with hard links, thanks to @hopper87it @pkverma99 issue reports. - * - * @since 2.5.6 - * - * @reporter @hopper87it - * @link https://wordpress.org/support/topic/footnotes-wp-rocket/ - * - * jQuery is also used for animated scrolling, so it was loaded by default. - * The function wp_enqueue_script() avoids loading the same library multiple times. - * After adding the alternative reference container, jQuery has become optional, - * but still enabled by default. - */ - if ( ! self::$a_bool_amp_enabled ) { - - if ( 'jquery' === self::$a_str_script_mode || ( self::$a_bool_tooltips_enabled && ! self::$a_bool_alternative_tooltips_enabled ) ) { - - wp_enqueue_script( 'jquery' ); - - } - - if ( self::$a_bool_tooltips_enabled && ! self::$a_bool_alternative_tooltips_enabled ) { - - /** - * Enqueues the jQuery Tools library shipped with the plugin. - * - * Redacted jQuery.browser, completed minification; - * see full header in js/jquery.tools.js. - * - * Add versioning. - * - * @since 2.1.2 - * - * No '-js' in the handle, is appended automatically. - * - * Deferring to the footer breaks jQuery tooltip display. - */ - wp_enqueue_script( - 'mci-footnotes-jquery-tools', - plugins_url( 'footnotes/js/jquery.tools.min.js' ), - array(), - '1.2.7.redacted.2', - false - ); - - /** - * Enqueues some jQuery UI libraries registered by WordPress. - * - * - Update: Tooltips: fix disabling bug by loading jQuery UI library, thanks to @rajinderverma @ericcorbett2 @honlapdavid @mmallett bug reports, thanks to @vonpiernik code contribution. - * - * @since 2.0.0 - * - * @reporter @rajinderverma - * @link https://wordpress.org/support/topic/tooltip-hover-not-showing/ - * - * @reporter @ericcorbett2 - * @link https://wordpress.org/support/topic/tooltip-hover-not-showing/#post-13324142 - * - * @reporter @honlapdavid - * @link https://wordpress.org/support/topic/tooltip-hover-not-showing/#post-13355421 - * - * @reporter @mmallett - * @link https://wordpress.org/support/topic/tooltip-hover-not-showing/#post-13445437 - * - * Fetch jQuery UI from cdnjs.cloudflare.com. - * @since 2.0.0 - * @contributor @vonpiernik - * @link https://wordpress.org/support/topic/tooltip-hover-not-showing/#post-13456762 - * - * jQueryUI re-enables the tooltip infobox disabled when WPv5.5 was released. * @since 2.1.2 - * - * - Update: Libraries: Load jQuery UI from WordPress, thanks to @check2020de issue report. - * - * @since 2.0.4 - * @reporter @check2020de - * @link https://wordpress.org/support/topic/gdpr-issue-with-jquery/ - * @link https://wordpress.stackexchange.com/questions/273986/correct-way-to-enqueue-jquery-ui - * - * If alternative tooltips are enabled, these libraries are not needed. - */ - wp_enqueue_script( 'jquery-ui-core' ); - wp_enqueue_script( 'jquery-ui-widget' ); - wp_enqueue_script( 'jquery-ui-position' ); - wp_enqueue_script( 'jquery-ui-tooltip' ); - - } - } - - /** - * Enables enqueuing a new-scheme stylesheet. - * - * @since 2.5.5 - * - * Enables enqueuing the formatted individual stylesheets if false. - * WARNING: This facility is designed for development and must NOT be used in production. - * - * The Boolean may be set at the bottom of the plugin’s main PHP file. - * @see footnotes.php - */ - if ( PRODUCTION_ENV ) { - - /** - * Enqueues a minified united external stylesheet in production. - * - * - Update: Stylesheets: increase speed and energy efficiency by tailoring stylesheets to the needs of the instance, thanks to @docteurfitness design contribution. - * - Bugfix: Stylesheets: minify to shrink the carbon footprint, increase speed and implement best practice, thanks to @docteurfitness issue report. - * - * @since 2.5.5 - * - * @contributor @docteurfitness - * @link https://wordpress.org/support/topic/simply-speed-optimisation/ - * - * @reporter @docteurfitness - * @link https://wordpress.org/support/topic/simply-speed-optimisation/ - * - * The dashboard stylesheet is minified as-is. - * @see class/dashboard/layout.php - * - * @since 2.0.3 add versioning of public.css for cache busting. - * Plugin version number is needed for busting browser caches after each plugin update. - * - * @since 2.1.4 automate passing version number for cache busting. - * The constant C_STR_FOOTNOTES_VERSION is defined at start of footnotes.php. - * - * The media scope argument 'all' is the default. - * No need to use '-css' in the handle, as this is appended automatically. - */ - // Set tooltip mode for use in stylesheet name. - if ( self::$a_bool_tooltips_enabled ) { - - if ( self::$a_bool_amp_enabled ) { - $l_str_tooltip_mode_short = 'ampt'; - $l_str_tooltip_mode_long = 'amp-tooltips'; - - } elseif ( self::$a_bool_alternative_tooltips_enabled ) { - $l_str_tooltip_mode_short = 'altt'; - $l_str_tooltip_mode_long = 'alternative-tooltips'; - - } else { - $l_str_tooltip_mode_short = 'jqtt'; - $l_str_tooltip_mode_long = 'jquery-tooltips'; - - } - } else { - $l_str_tooltip_mode_short = 'nott'; - $l_str_tooltip_mode_long = 'no-tooltips'; - } - - // Set basic responsive page layout mode for use in stylesheet name. - $l_str_page_layout_option = Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_FOOTNOTES_PAGE_LAYOUT_SUPPORT ); - switch ( $l_str_page_layout_option ) { - case 'reference-container': - $l_str_layout_mode = '1'; - break; - case 'entry-content': - $l_str_layout_mode = '2'; - break; - case 'main-content': - $l_str_layout_mode = '3'; - break; - case 'none': - default: - $l_str_layout_mode = '0'; - break; - } - - // Enqueue the tailored united minified stylesheet. - wp_enqueue_style( - 'mci-footnotes-' . $l_str_tooltip_mode_long . '-pagelayout-' . $l_str_page_layout_option, - plugins_url( - Footnotes_Config::C_STR_PLUGIN_NAME . '/css/footnotes-' . $l_str_tooltip_mode_short . 'brpl' . $l_str_layout_mode . '.min.css' - ), - array(), - C_STR_FOOTNOTES_VERSION, - 'all' - ); - - } else { - - /** - * Enqueues external stylesheets, ONLY in development now. - * - * @since 2.1.4 optionally enqueue an extra stylesheet. - * - * This optional layout fix is useful by lack of layout support. - */ - wp_enqueue_style( - 'mci-footnotes-common', - plugins_url( Footnotes_Config::C_STR_PLUGIN_NAME . '/css/dev-common.css' ), - array(), - filemtime( - plugin_dir_path( - dirname( __FILE__, 1 ) - ) . 'css/dev-common.css' - ) - ); - wp_enqueue_style( - 'mci-footnotes-tooltips', - plugins_url( Footnotes_Config::C_STR_PLUGIN_NAME . '/css/dev-tooltips.css' ), - array(), - filemtime( - plugin_dir_path( - dirname( __FILE__, 1 ) - ) . 'css/dev-tooltips.css' - ) - ); - - if ( self::$a_bool_amp_enabled ) { - wp_enqueue_style( - 'mci-footnotes-amp', - plugins_url( Footnotes_Config::C_STR_PLUGIN_NAME . '/css/dev-amp-tooltips.css' ), - array(), - filemtime( - plugin_dir_path( - dirname( __FILE__, 1 ) - ) . 'css/dev-amp-tooltips.css' - ) - ); - } - - if ( self::$a_bool_alternative_tooltips_enabled ) { - wp_enqueue_style( - 'mci-footnotes-alternative', - plugins_url( Footnotes_Config::C_STR_PLUGIN_NAME . '/css/dev-tooltips-alternative.css' ), - array(), - filemtime( - plugin_dir_path( - dirname( __FILE__, 1 ) - ) . 'css/dev-tooltips-alternative.css' - ) - ); - } - - $l_str_page_layout_option = Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_FOOTNOTES_PAGE_LAYOUT_SUPPORT ); - if ( 'none' !== $l_str_page_layout_option ) { - wp_enqueue_style( - 'mci-footnotes-layout-' . $l_str_page_layout_option, - plugins_url( - Footnotes_Config::C_STR_PLUGIN_NAME . '/css/dev-layout-' . $l_str_page_layout_option . '.css' - ), - array(), - filemtime( - plugin_dir_path( - dirname( __FILE__, 1 ) - ) . 'css/dev-layout-' . $l_str_page_layout_option . '.css' - ), - 'all' - ); - } - } - } -} diff --git a/src/class/config.php b/src/includes/config.php similarity index 100% rename from src/class/config.php rename to src/includes/config.php diff --git a/src/class/convert.php b/src/includes/convert.php similarity index 100% rename from src/class/convert.php rename to src/includes/convert.php diff --git a/src/class/dashboard/init.php b/src/includes/dashboard/init.php similarity index 100% rename from src/class/dashboard/init.php rename to src/includes/dashboard/init.php diff --git a/src/class/dashboard/layout.php b/src/includes/dashboard/layout.php similarity index 100% rename from src/class/dashboard/layout.php rename to src/includes/dashboard/layout.php diff --git a/src/class/dashboard/subpage-main.php b/src/includes/dashboard/subpage-main.php similarity index 99% rename from src/class/dashboard/subpage-main.php rename to src/includes/dashboard/subpage-main.php index 9d4f0b2..43b4275 100644 --- a/src/class/dashboard/subpage-main.php +++ b/src/includes/dashboard/subpage-main.php @@ -1143,7 +1143,7 @@ class Footnotes_Layout_Settings extends Footnotes_Layout_Engine { * Edited: * @since 2.1.6 drop localized notices for CSS classes as the number increased to 16 * list directly in the template, as CSS is in English anyway - * @see templates/dashboard/customize-css.html + * @see admin/partials/customize-css.html * * @since 2.2.2 migrate Custom CSS to a dedicated tab * @since 2.3.0 say 'copy-paste' instead of 'cut and paste' since cutting is not needed @@ -1320,7 +1320,7 @@ class Footnotes_Layout_Settings extends Footnotes_Layout_Engine { * @link https://blog.prototypr.io/why-testing-with-real-content-is-better-than-lorem-ipsum-c7c79586ee72 */ public function Help() { - global $g_obj_mci_footnotes; + global $footnotes; // Load footnotes starting and end tag. $l_arr_footnote_starting_tag = $this->load_setting( Footnotes_Settings::C_STR_FOOTNOTES_SHORT_CODE_START ); $l_arr_footnote_ending_tag = $this->load_setting( Footnotes_Settings::C_STR_FOOTNOTES_SHORT_CODE_END ); @@ -1356,7 +1356,7 @@ class Footnotes_Layout_Settings extends Footnotes_Layout_Engine { 'end' => $l_arr_footnote_ending_tag['value'], 'example-code' => $l_str_example, 'example-string' => '
' . __( 'will be displayed as:', 'footnotes' ), - 'example' => $g_obj_mci_footnotes->a_obj_task->exec( $l_str_example, true ), + 'example' => $footnotes->a_obj_task->exec( $l_str_example, true ), // Translators: %1$s, %2$s: anchor element with hyperlink to the Support Forum. 'information' => sprintf( __( 'For further information please check out our %1$sSupport Forum%2$s on WordPress.org.', 'footnotes' ), '', '' ), ) @@ -1376,7 +1376,7 @@ class Footnotes_Layout_Settings extends Footnotes_Layout_Engine { * When this callback function was renamed, this call went unnoticed. * @see class/task.php */ - $g_obj_mci_footnotes->a_obj_task->footnotes_output_head(); + $footnotes->a_obj_task->footnotes_output_head(); // Display template with replaced placeholders. // phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped diff --git a/src/class/hooks.php b/src/includes/hooks.php similarity index 100% rename from src/class/hooks.php rename to src/includes/hooks.php diff --git a/src/class/language.php b/src/includes/language.php similarity index 100% rename from src/class/language.php rename to src/includes/language.php diff --git a/src/class/settings.php b/src/includes/settings.php similarity index 100% rename from src/class/settings.php rename to src/includes/settings.php diff --git a/src/class/task.php b/src/includes/task.php similarity index 99% rename from src/class/task.php rename to src/includes/task.php index 06f29e0..fbf4071 100644 --- a/src/class/task.php +++ b/src/includes/task.php @@ -863,7 +863,7 @@ class Footnotes_Task { * * Position and timing of jQuery tooltips are script defined. * - * @see templates/public/tooltip.html. + * @see public/partials/tooltip.html. */ $l_int_max_width = Footnotes_Settings::instance()->get( Footnotes_Settings::C_INT_FOOTNOTES_MOUSE_OVER_BOX_MAX_WIDTH ); if ( ! empty( $l_int_max_width ) && intval( $l_int_max_width ) > 0 ) { @@ -1732,23 +1732,23 @@ class Footnotes_Task { // Whether first clicking a referrer needs to expand the reference container. if ( Footnotes_Convert::to_bool( Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_REFERENCE_CONTAINER_COLLAPSE ) ) ) { - // Load 'templates/public/amp-footnote-expand.html'. + // Load 'public/partials/amp-footnote-expand.html'. $l_obj_template = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'amp-footnote-expand' ); } else { - // Load 'templates/public/amp-footnote.html'. + // Load 'public/partials/amp-footnote.html'. $l_obj_template = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'amp-footnote' ); } } elseif ( Footnotes::$a_bool_alternative_tooltips_enabled ) { - // Load 'templates/public/footnote-alternative.html'. + // Load 'public/partials/footnote-alternative.html'. $l_obj_template = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'footnote-alternative' ); // Else jQuery tooltips are enabled. } else { - // Load 'templates/public/footnote.html'. + // Load 'public/partials/footnote.html'. $l_obj_template = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'footnote' ); // Load tooltip inline script. @@ -2128,7 +2128,7 @@ class Footnotes_Task { } } - // Fill in 'templates/public/footnote.html'. + // Fill in 'public/partials/footnote.html'. $l_obj_template->replace( array( 'link-span' => self::$a_str_link_span, @@ -2160,7 +2160,7 @@ class Footnotes_Task { $l_int_fade_out_delay = intval( Footnotes_Settings::instance()->get( Footnotes_Settings::C_INT_MOUSE_OVER_BOX_FADE_OUT_DELAY ) ); $l_int_fade_out_duration = intval( Footnotes_Settings::instance()->get( Footnotes_Settings::C_INT_MOUSE_OVER_BOX_FADE_OUT_DURATION ) ); - // Fill in 'templates/public/tooltip.html'. + // Fill in 'public/partials/tooltip.html'. $l_obj_template_tooltip->replace( array( 'post_id' => self::$a_int_post_id, @@ -2807,22 +2807,22 @@ class Footnotes_Task { // Whether the reference container is collapsed by default. if ( Footnotes_Convert::to_bool( Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_REFERENCE_CONTAINER_COLLAPSE ) ) ) { - // Load 'templates/public/amp-reference-container-collapsed.html'. + // Load 'public/partials/amp-reference-container-collapsed.html'. $l_obj_template_container = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'amp-reference-container-collapsed' ); } else { - // Load 'templates/public/amp-reference-container.html'. + // Load 'public/partials/amp-reference-container.html'. $l_obj_template_container = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'amp-reference-container' ); } } elseif ( 'js' === Footnotes::$a_str_script_mode ) { - // Load 'templates/public/js-reference-container.html'. + // Load 'public/partials/js-reference-container.html'. $l_obj_template_container = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'js-reference-container' ); } else { - // Load 'templates/public/reference-container.html'. + // Load 'public/partials/reference-container.html'. $l_obj_template_container = new Footnotes_Template( Footnotes_Template::C_STR_PUBLIC, 'reference-container' ); } diff --git a/src/class/template.php b/src/includes/template.php similarity index 92% rename from src/class/template.php rename to src/includes/template.php index dec1f82..4bc3e78 100644 --- a/src/class/template.php +++ b/src/includes/template.php @@ -19,20 +19,20 @@ class Footnotes_Template { /** - * Directory name for dashboard templates. + * Directory name for dashboard partials. * * @since 1.5.0 * @var string */ - const C_STR_DASHBOARD = 'dashboard'; + const C_STR_DASHBOARD = 'admin/partials'; /** - * Directory name for public templates. + * Directory name for public partials. * * @since 1.5.0 * @var string */ - const C_STR_PUBLIC = 'public'; + const C_STR_PUBLIC = 'public/partials'; /** * Contains the content of the template after initialize. @@ -198,8 +198,8 @@ class Footnotes_Template { * return 'template_parts/footnotes/'; * } ); */ - $template_directory = apply_filters( 'mci_footnotes_template_directory', 'footnotes/templates/' ); - $custom_directory = apply_filters( 'mci_footnotes_custom_template_directory', 'footnotes-custom/' ); + $template_directory = apply_filters( 'footnotes_template_directory', 'footnotes/' ); + $custom_directory = apply_filters( 'footnotes_custom_template_directory', 'footnotes-custom/' ); $template_name = $p_str_file_type . '/' . $p_str_file_name . '.' . $p_str_extension; /** @@ -223,10 +223,10 @@ class Footnotes_Template { /** * Fall back to the templates shipped with the plugin. */ - } elseif ( file_exists( $this->plugin_directory . 'templates/' . $template_name ) ) { - $located = $this->plugin_directory . 'templates/' . $template_name; + } elseif ( file_exists( $this->plugin_directory . $template_name ) ) { + $located = $this->plugin_directory . $template_name; } - + return $located; } diff --git a/src/class/widgets/base.php b/src/includes/widgets/base.php similarity index 100% rename from src/class/widgets/base.php rename to src/includes/widgets/base.php diff --git a/src/class/widgets/reference-container.php b/src/includes/widgets/reference-container.php similarity index 95% rename from src/class/widgets/reference-container.php rename to src/includes/widgets/reference-container.php index c2e801b..49c4ddb 100644 --- a/src/class/widgets/reference-container.php +++ b/src/includes/widgets/reference-container.php @@ -71,11 +71,11 @@ class Footnotes_Widget_Reference_Container extends Footnotes_Widget_Base { * @param mixed $instance The instance of the widget. */ public function widget( $args, $instance ) { - global $g_obj_mci_footnotes; + global $footnotes; // Reference container positioning is set to "widget area". if ( 'widget' === Footnotes_Settings::instance()->get( Footnotes_Settings::C_STR_REFERENCE_CONTAINER_POSITION ) ) { // phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped - echo $g_obj_mci_footnotes->a_obj_task->reference_container(); + echo $footnotes->a_obj_task->reference_container(); // phpcs:enable } } diff --git a/src/class/wysiwyg.php b/src/includes/wysiwyg.php similarity index 97% rename from src/class/wysiwyg.php rename to src/includes/wysiwyg.php index 4c6dbd9..aade969 100644 --- a/src/class/wysiwyg.php +++ b/src/includes/wysiwyg.php @@ -78,7 +78,7 @@ class Footnotes_WYSIWYG { * @return array */ public static function include_scripts( $p_arr_plugins ) { - $p_arr_plugins[ Footnotes_Config::C_STR_PLUGIN_NAME ] = plugins_url( '/../js/wysiwyg-editor' . ( ( PRODUCTION_ENV ) ? '.min' : '' ) . '.js', __FILE__ ); + $p_arr_plugins[ Footnotes_Config::C_STR_PLUGIN_NAME ] = plugins_url( '/../admin/js/wysiwyg-editor' . ( ( PRODUCTION_ENV ) ? '.min' : '' ) . '.js', __FILE__ ); return $p_arr_plugins; }