Changeset 2539709
- Timestamp:
- 05/30/2021 12:11:51 PM (5 years ago)
- Location:
- betterdocs
- Files:
-
- 177 added
- 2 deleted
- 16 edited
-
tags/1.8.0 (added)
-
tags/1.8.0/LICENSE.txt (added)
-
tags/1.8.0/README.txt (added)
-
tags/1.8.0/admin (added)
-
tags/1.8.0/admin/assets (added)
-
tags/1.8.0/admin/assets/css (added)
-
tags/1.8.0/admin/assets/css/alpha-color-picker.css (added)
-
tags/1.8.0/admin/assets/css/betterdocs-admin.css (added)
-
tags/1.8.0/admin/assets/css/betterdocs-el-edit.css (added)
-
tags/1.8.0/admin/assets/css/betterdocs-el-icon.css (added)
-
tags/1.8.0/admin/assets/css/betterdocs-global.css (added)
-
tags/1.8.0/admin/assets/css/customizer-radio-image-select.css (added)
-
tags/1.8.0/admin/assets/css/customizer-range-value-control.css (added)
-
tags/1.8.0/admin/assets/css/customizer-select2-control.css (added)
-
tags/1.8.0/admin/assets/css/customizer-togle-buttons.css (added)
-
tags/1.8.0/admin/assets/css/select2.min.css (added)
-
tags/1.8.0/admin/assets/css/style-attribute-control.css (added)
-
tags/1.8.0/admin/assets/fonts (added)
-
tags/1.8.0/admin/assets/fonts/betterdocs-el.eot (added)
-
tags/1.8.0/admin/assets/fonts/betterdocs-el.svg (added)
-
tags/1.8.0/admin/assets/fonts/betterdocs-el.ttf (added)
-
tags/1.8.0/admin/assets/fonts/betterdocs-el.woff (added)
-
tags/1.8.0/admin/assets/img (added)
-
tags/1.8.0/admin/assets/img/betterdocs-cat-icon.png (added)
-
tags/1.8.0/admin/assets/img/betterdocs-cat-icon.svg (added)
-
tags/1.8.0/admin/assets/img/betterdocs-customize.svg (added)
-
tags/1.8.0/admin/assets/img/betterdocs-icon-white.svg (added)
-
tags/1.8.0/admin/assets/img/betterdocs-icon.svg (added)
-
tags/1.8.0/admin/assets/img/betterdocs-logo.svg (added)
-
tags/1.8.0/admin/assets/img/betterdocs-setup-articles.png (added)
-
tags/1.8.0/admin/assets/img/check-mark.svg (added)
-
tags/1.8.0/admin/assets/img/docs-layout-1.png (added)
-
tags/1.8.0/admin/assets/img/docs-layout-2.png (added)
-
tags/1.8.0/admin/assets/img/docs-layout-3.png (added)
-
tags/1.8.0/admin/assets/img/docs-layout-4.png (added)
-
tags/1.8.0/admin/assets/img/ia-preview.gif (added)
-
tags/1.8.0/admin/assets/img/icons (added)
-
tags/1.8.0/admin/assets/img/icons/icon-contribute.svg (added)
-
tags/1.8.0/admin/assets/img/icons/icon-documentation.svg (added)
-
tags/1.8.0/admin/assets/img/icons/icon-join-community.svg (added)
-
tags/1.8.0/admin/assets/img/icons/icon-need-help.svg (added)
-
tags/1.8.0/admin/assets/img/icons/icon-show-love.svg (added)
-
tags/1.8.0/admin/assets/img/setup-betterdocs-customizer.png (added)
-
tags/1.8.0/admin/assets/img/setup-finalize.svg (added)
-
tags/1.8.0/admin/assets/img/single-layout-1.png (added)
-
tags/1.8.0/admin/assets/img/single-layout-2.png (added)
-
tags/1.8.0/admin/assets/img/single-layout-3.png (added)
-
tags/1.8.0/admin/assets/img/template-01-2x.png (added)
-
tags/1.8.0/admin/assets/img/transparency-grid.png (added)
-
tags/1.8.0/admin/assets/js (added)
-
tags/1.8.0/admin/assets/js/alpha-color-picker.js (added)
-
tags/1.8.0/admin/assets/js/betterdocs-admin.js (added)
-
tags/1.8.0/admin/assets/js/betterdocs-el-editor.js (added)
-
tags/1.8.0/admin/assets/js/customizer-condition.js (added)
-
tags/1.8.0/admin/assets/js/customizer-gradient-control.js (added)
-
tags/1.8.0/admin/assets/js/customizer-range-value-control.js (added)
-
tags/1.8.0/admin/assets/js/customizer-toggle-control.js (added)
-
tags/1.8.0/admin/assets/js/customizer.js (added)
-
tags/1.8.0/admin/assets/js/promotion.js (added)
-
tags/1.8.0/admin/assets/js/select2.min.js (added)
-
tags/1.8.0/admin/assets/js/sweetalert.min.js (added)
-
tags/1.8.0/admin/class-betterdocs-admin.php (added)
-
tags/1.8.0/admin/customizer (added)
-
tags/1.8.0/admin/customizer/controls.php (added)
-
tags/1.8.0/admin/customizer/customizer.php (added)
-
tags/1.8.0/admin/customizer/defaults.php (added)
-
tags/1.8.0/admin/customizer/google-fonts.php (added)
-
tags/1.8.0/admin/customizer/output-css.php (added)
-
tags/1.8.0/admin/customizer/sanitize.php (added)
-
tags/1.8.0/admin/includes (added)
-
tags/1.8.0/admin/includes/betterdocs-settings-page-helper.php (added)
-
tags/1.8.0/admin/includes/class-betterdocs-core-installer.php (added)
-
tags/1.8.0/admin/includes/class-betterdocs-db.php (added)
-
tags/1.8.0/admin/includes/class-betterdocs-metabox.php (added)
-
tags/1.8.0/admin/includes/class-betterdocs-notice.php (added)
-
tags/1.8.0/admin/includes/class-betterdocs-settings.php (added)
-
tags/1.8.0/admin/includes/fields (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-adv_checkbox.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-checkbox.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-colorpicker.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-html.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-image.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-media.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-multi_checkbox.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-number.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-select.php (added)
-
tags/1.8.0/admin/includes/fields/betterdocs-text.php (added)
-
tags/1.8.0/admin/index.php (added)
-
tags/1.8.0/admin/partials (added)
-
tags/1.8.0/admin/partials/betterdocs-field-display.php (added)
-
tags/1.8.0/admin/partials/betterdocs-settings-blocks.php (added)
-
tags/1.8.0/admin/partials/betterdocs-settings-display.php (added)
-
tags/1.8.0/admin/partials/betterdocs-settings-form.php (added)
-
tags/1.8.0/admin/partials/betterdocs-settings-sidebar.php (added)
-
tags/1.8.0/admin/setup-wizard (added)
-
tags/1.8.0/admin/setup-wizard/assets (added)
-
tags/1.8.0/admin/setup-wizard/assets/css (added)
-
tags/1.8.0/admin/setup-wizard/assets/css/betterdocs-setup-wizard.css (added)
-
tags/1.8.0/admin/setup-wizard/assets/js (added)
-
tags/1.8.0/admin/setup-wizard/assets/js/betterdocs-setup-wizard.js (added)
-
tags/1.8.0/admin/setup-wizard/betterdocs-setup-wizard-config.php (added)
-
tags/1.8.0/admin/setup-wizard/inc (added)
-
tags/1.8.0/admin/setup-wizard/inc/betterdocs-setup-wizard-helper.php (added)
-
tags/1.8.0/admin/setup-wizard/inc/class-betterdocs-setup-wizard.php (added)
-
tags/1.8.0/betterdocs.php (added)
-
tags/1.8.0/includes (added)
-
tags/1.8.0/includes/class-betterdocs-activator.php (added)
-
tags/1.8.0/includes/class-betterdocs-deactivator.php (added)
-
tags/1.8.0/includes/class-betterdocs-docs-post-type.php (added)
-
tags/1.8.0/includes/class-betterdocs-helpers.php (added)
-
tags/1.8.0/includes/class-betterdocs-i18n.php (added)
-
tags/1.8.0/includes/class-betterdocs-loader.php (added)
-
tags/1.8.0/includes/class-betterdocs-usage-tracker.php (added)
-
tags/1.8.0/includes/class-betterdocs.php (added)
-
tags/1.8.0/includes/elementor (added)
-
tags/1.8.0/includes/elementor/Template (added)
-
tags/1.8.0/includes/elementor/Template/Category-Box (added)
-
tags/1.8.0/includes/elementor/Template/Category-Box/Layout_2.php (added)
-
tags/1.8.0/includes/elementor/Template/Category-Box/Layout_Default.php (added)
-
tags/1.8.0/includes/elementor/Template/Category-Grid (added)
-
tags/1.8.0/includes/elementor/Template/Category-Grid/Layout_2.php (added)
-
tags/1.8.0/includes/elementor/Template/Category-Grid/Layout_Default.php (added)
-
tags/1.8.0/includes/elementor/assets (added)
-
tags/1.8.0/includes/elementor/assets/betterdocs-category-box.css (added)
-
tags/1.8.0/includes/elementor/assets/betterdocs-category-grid.css (added)
-
tags/1.8.0/includes/elementor/assets/betterdocs-category-grid.js (added)
-
tags/1.8.0/includes/elementor/betterdocs-archive-condition.php (added)
-
tags/1.8.0/includes/elementor/betterdocs-doc-archive.php (added)
-
tags/1.8.0/includes/elementor/betterdocs-single-docs.php (added)
-
tags/1.8.0/includes/elementor/betterdocs-template-source.php (added)
-
tags/1.8.0/includes/elementor/class-betterdocs-elementor.php (added)
-
tags/1.8.0/includes/elementor/docs-page.php (added)
-
tags/1.8.0/includes/elementor/template-query.php (added)
-
tags/1.8.0/includes/elementor/widgets (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-breadcrumbs.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-category-archive-list.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-category-box.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-category-grid.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-content.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-doc-date.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-doc-share.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-feedback.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-navigation.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-search-form.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-sidebar.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-title-tag.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-title.php (added)
-
tags/1.8.0/includes/elementor/widgets/betterdocs-elementor-toc.php (added)
-
tags/1.8.0/includes/index.php (added)
-
tags/1.8.0/index.php (added)
-
tags/1.8.0/languages (added)
-
tags/1.8.0/languages/betterdocs.pot (added)
-
tags/1.8.0/public (added)
-
tags/1.8.0/public/betterdocs-breadcrumbs.php (added)
-
tags/1.8.0/public/betterdocs-category-template.php (added)
-
tags/1.8.0/public/betterdocs-shortcodes.php (added)
-
tags/1.8.0/public/betterdocs-tag-template.php (added)
-
tags/1.8.0/public/class-betterdocs-public.php (added)
-
tags/1.8.0/public/css (added)
-
tags/1.8.0/public/css/betterdocs-public.css (added)
-
tags/1.8.0/public/img (added)
-
tags/1.8.0/public/img/facebook.svg (added)
-
tags/1.8.0/public/img/instragram.svg (added)
-
tags/1.8.0/public/img/linkedin.svg (added)
-
tags/1.8.0/public/img/pinterest.svg (added)
-
tags/1.8.0/public/img/twitter.svg (added)
-
tags/1.8.0/public/index.php (added)
-
tags/1.8.0/public/js (added)
-
tags/1.8.0/public/js/betterdocs-public.js (added)
-
tags/1.8.0/public/js/clipboard.min.js (added)
-
tags/1.8.0/public/partials (added)
-
tags/1.8.0/public/partials/archive-template (added)
-
tags/1.8.0/public/partials/archive-template/category-box.php (added)
-
tags/1.8.0/public/partials/archive-template/category-list.php (added)
-
tags/1.8.0/public/partials/template-single (added)
-
tags/1.8.0/public/partials/template-single/layout-1.php (added)
-
tags/1.8.0/uninstall.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/admin/assets/js/betterdocs-admin.js (modified) (1 diff)
-
trunk/admin/includes/class-betterdocs-settings.php (modified) (1 diff)
-
trunk/admin/setup-wizard/assets/js/betterdocs-setup-wizard.js (modified) (2 diffs)
-
trunk/betterdocs.php (modified) (2 diffs)
-
trunk/includes/class-betterdocs-helpers.php (modified) (2 diffs)
-
trunk/includes/class-betterdocs.php (modified) (4 diffs)
-
trunk/includes/elementor/class-betterdocs-elementor.php (modified) (1 diff)
-
trunk/includes/elementor/widgets/betterdocs-elementor-category-grid.php (modified) (1 diff)
-
trunk/includes/elementor/widgets/betterdocs-elementor-content.php (modified) (1 diff)
-
trunk/includes/elementor/widgets/betterdocs-elementor-doc-date.php (modified) (1 diff)
-
trunk/includes/elementor/widgets/betterdocs-elementor-toc.php (modified) (1 diff)
-
trunk/public/betterdocs-shortcodes.php (modified) (9 diffs)
-
trunk/public/class-betterdocs-public.php (modified) (9 diffs)
-
trunk/public/css/betterdocs-public.css (modified) (1 diff)
-
trunk/public/css/simplebar.css (deleted)
-
trunk/public/js/betterdocs-public.js (modified) (1 diff)
-
trunk/public/js/simplebar.js (deleted)
Legend:
- Unmodified
- Added
- Removed
-
betterdocs/trunk/README.txt
r2536006 r2539709 5 5 Requires at least: 4.0 6 6 Tested up to: 5.7.2 7 Stable tag: 1. 7.67 Stable tag: 1.8.0 8 8 License: GPLv3 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 157 157 158 158 == Changelog == 159 160 = 1.8.0 - 30/05/2021 = 161 - Improved: Refactored code to load BetterDocs assets only in BetterDocs templates 162 - Improved: "flush_rewrite_rules" only on 'save settings' 163 - Few minor bug fix and improvements 159 164 160 165 = 1.7.6 - 23/05/2021 = -
betterdocs/trunk/admin/assets/js/betterdocs-admin.js
r2536006 r2539709 760 760 "betterdocs-save-now" 761 761 ); 762 location .reload();762 location=location.origin+location.pathname+location.search+'&saved=true'+location.hash; 763 763 }); 764 764 } else { -
betterdocs/trunk/admin/includes/class-betterdocs-settings.php
r2536006 r2539709 81 81 */ 82 82 public static function settings_args(){ 83 if ( ! function_exists( 'betterdocs_settings_args' )) {83 if (!function_exists( 'betterdocs_settings_args')) { 84 84 require BETTERDOCS_ADMIN_DIR_PATH . 'includes/betterdocs-settings-page-helper.php'; 85 85 } 86 86 do_action( 'betterdocs_before_settings_load' ); 87 if(flush_rewrite_rules()); 87 88 if (!empty($_GET['page']) && !empty($_GET['saved']) && $_GET['page'] === 'betterdocs-settings' && $_GET['saved'] == true) { 89 flush_rewrite_rules(); 90 } 88 91 return betterdocs_settings_args(); 89 92 } -
betterdocs/trunk/admin/setup-wizard/assets/js/betterdocs-setup-wizard.js
r2514094 r2539709 101 101 text: "Setup is Complete.", 102 102 icon: "success", 103 timer: 2000, 103 104 }).then(function () { 104 // currentTab = ( x.length - 1); 105 // document.cookie = "currenttab=" + currentTab; 106 // document.cookie = "tracking=" + betterdocsQuickSetupWizardTabTracking(currentTab); 107 window.location = "admin.php?page=betterdocs-settings"; 105 let locationSearch = location=location.search; 106 let pageReplace = location.search.replace("betterdocs-setup", "betterdocs-settings"); 107 location=location.origin+location.pathname+location.search.replace("betterdocs-setup", "betterdocs-settings")+'&saved=true'; 108 108 }); 109 109 currentTab = x.length - 1; … … 120 120 function betterdocsQswValidateForm() { 121 121 var valid = true; 122 // if(jQuery('#betterdocs_user_email_address').hasClass('invalid')){123 // valid = false;124 // } else {125 // valid = true;126 // }127 122 return valid; 128 123 } -
betterdocs/trunk/betterdocs.php
r2536006 r2539709 5 5 * Plugin URI: https://betterdocs.co/ 6 6 * Description: Create stunning Knowledge base for your WordPress website and reduce support pressure with the help of BetterDocs. Get access to amazing templates and create fully customizable KB within minutes. 7 * Version: 1. 7.67 * Version: 1.8.0 8 8 * Author: WPDeveloper 9 9 * Author URI: https://wpdeveloper.net … … 19 19 } 20 20 21 define('BETTERDOCS_VERSION', '1. 7.6');21 define('BETTERDOCS_VERSION', '1.8.0'); 22 22 define('BETTERDOCS_DIR_PATH', plugin_dir_path(__FILE__)); 23 23 define('BETTERDOCS_URL', plugin_dir_url(__FILE__)); -
betterdocs/trunk/includes/class-betterdocs-helpers.php
r2536006 r2539709 238 238 { 239 239 global $wp_query; 240 241 240 if (is_tax('knowledge_base')) { 242 241 $get_tax = $wp_query->tax_query->queried_terms; … … 503 502 echo $html; 504 503 } 504 505 /** 506 * return true if templates from BetterDocs to load assets 507 */ 508 public static function is_templates() { 509 if(is_plugin_active('elementor/elementor.php') && is_plugin_active('elementor-pro/elementor-pro.php')){ 510 $document = \Elementor\Plugin::$instance->documents->get( get_the_ID() ); 511 if (\Elementor\Plugin::instance()->editor->is_edit_mode() || (( get_post_meta(get_the_ID(), '_elementor_template_type', true)) && $document->is_built_with_elementor())) { 512 return true; 513 } 514 } 515 516 $tax = self::get_tax(); 517 if (is_post_type_archive('docs') || $tax === 'knowledge_base' || $tax === 'doc_category' || is_singular('docs')) { 518 return true; 519 } 520 return false; 521 } 505 522 } -
betterdocs/trunk/includes/class-betterdocs.php
r2522453 r2539709 200 200 wp_send_json_error( 'Something went wrong.' ); 201 201 } 202 202 203 public function do_wizard_tracking( $force = false, $data = [] ) { 203 204 if( ! class_exists( 'BetterDocs_Plugin_Usage_Tracker' ) ) { … … 232 233 */ 233 234 private function set_locale() { 234 235 235 $plugin_i18n = new BetterDocs_i18n(); 236 237 236 $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' ); 238 239 237 } 240 238 … … 247 245 */ 248 246 private function define_admin_hooks() { 249 250 $plugin_admin = new BetterDocs_Admin( $this->get_plugin_name(), $this->get_version() ); 251 252 add_action( 'admin_menu', array( $plugin_admin, 'menu_page') ); 253 254 add_action( 'admin_enqueue_scripts', array( $plugin_admin, 'enqueue_styles') ); 255 add_action( 'admin_enqueue_scripts', array( $plugin_admin, 'enqueue_scripts') ); 256 add_filter( 'parent_file', array( &$plugin_admin, 'highlight_admin_menu'), 10, 2 ); 247 $plugin_admin = new BetterDocs_Admin($this->get_plugin_name(), $this->get_version()); 248 add_action('admin_menu', array( $plugin_admin, 'menu_page') ); 249 add_action('admin_enqueue_scripts', array($plugin_admin, 'enqueue_styles')); 250 add_action('admin_enqueue_scripts', array($plugin_admin, 'enqueue_scripts')); 251 add_filter('parent_file', array(&$plugin_admin, 'highlight_admin_menu'), 10, 2); 257 252 global $pagenow; 258 if ( $pagenow == 'edit-tags.php') {253 if ($pagenow == 'edit-tags.php') { 259 254 add_filter( 'submenu_file', array( &$plugin_admin, 'highlight_admin_submenu'), 10, 2); 260 255 } 261 256 add_action( 'admin_bar_menu', array( $plugin_admin, 'toolbar_menu'), 32 ); 262 263 257 BetterDocs_Settings::init(); 264 258 } … … 272 266 */ 273 267 private function define_public_hooks() { 274 275 $plugin_public = new BetterDocs_Public( $this->get_plugin_name(), $this->get_version() ); 276 277 $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' ); 278 $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); 279 268 $plugin_public = new BetterDocs_Public($this->get_plugin_name(), $this->get_version()); 269 $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'load_assets'); 280 270 } 281 271 -
betterdocs/trunk/includes/elementor/class-betterdocs-elementor.php
r2522453 r2539709 81 81 public static function editor_enqueue_scripts() 82 82 { 83 wp_enqueue_style( 84 'betterdocs-el-icon', 85 BETTERDOCS_ADMIN_URL . 'assets/css/betterdocs-el-icon.css', 86 false, 87 BETTERDOCS_VERSION 88 ); 83 if (BetterDocs_Helper::is_templates() == true) { 84 wp_enqueue_style( 85 'betterdocs-el-icon', 86 BETTERDOCS_ADMIN_URL . 'assets/css/betterdocs-el-icon.css', 87 false, 88 BETTERDOCS_VERSION 89 ); 90 } 89 91 } 90 92 91 93 public static function editor_load_asset() 92 94 { 93 wp_enqueue_style( 94 'betterdocs-el-edit', 95 BETTERDOCS_ADMIN_URL . 'assets/css/betterdocs-el-edit.css', 96 false, 97 BETTERDOCS_VERSION 98 ); 99 100 wp_enqueue_script( 101 'betterdocs-el-promotion', 102 BETTERDOCS_ADMIN_URL . 'assets/js/promotion.js', 103 ['jquery'], 104 BETTERDOCS_VERSION, 105 true 106 ); 107 108 if (!self::$pro_active) { 95 if (BetterDocs_Helper::is_templates() == true) { 96 wp_enqueue_style( 97 'betterdocs-el-edit', 98 BETTERDOCS_ADMIN_URL . 'assets/css/betterdocs-el-edit.css', 99 false, 100 BETTERDOCS_VERSION 101 ); 102 109 103 wp_enqueue_script( 110 'betterdocs-el- editor',111 BETTERDOCS_ADMIN_URL . 'assets/js/ betterdocs-el-editor.js',104 'betterdocs-el-promotion', 105 BETTERDOCS_ADMIN_URL . 'assets/js/promotion.js', 112 106 ['jquery'], 113 107 BETTERDOCS_VERSION, 114 108 true 115 109 ); 110 111 if (!self::$pro_active) { 112 wp_enqueue_script( 113 'betterdocs-el-editor', 114 BETTERDOCS_ADMIN_URL . 'assets/js/betterdocs-el-editor.js', 115 ['jquery'], 116 BETTERDOCS_VERSION, 117 true 118 ); 119 } 116 120 } 117 121 } -
betterdocs/trunk/includes/elementor/widgets/betterdocs-elementor-category-grid.php
r2522453 r2539709 48 48 public function get_style_depends() 49 49 { 50 return [ 51 'betterdocs-category-grid' 52 ]; 50 return ['betterdocs-category-grid']; 53 51 } 54 52 55 53 public function get_script_depends() { 56 return [ ' betterdocs-category-grid' ];54 return [ 'masonry', 'betterdocs-category-grid' ]; 57 55 } 58 56 -
betterdocs/trunk/includes/elementor/widgets/betterdocs-elementor-content.php
r2502727 r2539709 30 30 31 31 public function get_keywords() { 32 return [ 'betterdocs-elements', 'content', 'description', 'docs', 'betterdocs' ];32 return [ 'betterdocs-elements', 'content', 'description', 'docs', 'betterdocs' ]; 33 33 } 34 34 -
betterdocs/trunk/includes/elementor/widgets/betterdocs-elementor-doc-date.php
r2377646 r2539709 29 29 30 30 public function get_keywords () { 31 return ['betterdocs-elements', 'date', 'docs', 'betterdocs'];31 return ['betterdocs-elements', 'date', 'docs', 'betterdocs']; 32 32 } 33 33 -
betterdocs/trunk/includes/elementor/widgets/betterdocs-elementor-toc.php
r2421361 r2539709 414 414 hierarchy='{$settings['list_hierarchy']}' 415 415 list_number='{$settings['list_number']}' 416 collapsible ='{$settings['collapsible_toc_mobile']}']"416 collapsible_on_mobile='{$settings['collapsible_toc_mobile']}']" 417 417 ); 418 418 -
betterdocs/trunk/public/betterdocs-shortcodes.php
r2536006 r2539709 42 42 function betterdocs_category_grid($atts, $content = null) 43 43 { 44 do_action( 'betterdocs_before_shortcode_load' ); 44 45 ob_start(); 45 46 global $wp_query; … … 83 84 $class[] = 'layout-flex'; 84 85 } elseif (isset($get_args['masonry']) && $get_args['masonry'] == true && $get_args['masonry'] != "false") { 86 wp_enqueue_script('masonry'); 85 87 $class[] = 'layout-masonry'; 86 88 } elseif ($masonry_layout == 1 && $nested_subcategory != 1 && $get_args['masonry'] != "false") { 89 wp_enqueue_script('masonry'); 87 90 $class[] = 'layout-masonry'; 88 91 } else { … … 336 339 function betterdocs_category_list($atts, $content = null) 337 340 { 341 do_action( 'betterdocs_before_shortcode_load' ); 338 342 ob_start(); 339 343 $alphabetic_order = BetterDocs_DB::get_settings('alphabetically_order_post'); … … 465 469 function betterdocs_category_box($atts, $content = null) 466 470 { 471 do_action( 'betterdocs_before_shortcode_load' ); 467 472 ob_start(); 468 473 $column_number = BetterDocs_DB::get_settings('column_number'); … … 554 559 function betterdocs_search_form($atts, $content = null) 555 560 { 561 do_action( 'betterdocs_before_shortcode_load' ); 556 562 $search_placeholder = BetterDocs_DB::get_settings('search_placeholder'); 557 563 ob_start(); … … 669 675 function betterdocs_feedback_form($atts, $content = null) 670 676 { 677 do_action( 'betterdocs_before_shortcode_load' ); 671 678 $get_args = shortcode_atts( 672 679 array( … … 796 803 function betterdocs_social_share($atts, $content = null) 797 804 { 805 do_action( 'betterdocs_before_shortcode_load' ); 798 806 $get_args = shortcode_atts( 799 807 array( … … 845 853 function betterdocs_toc($atts, $content = null) 846 854 { 855 do_action( 'betterdocs_before_shortcode_load' ); 847 856 $get_args = shortcode_atts( 848 857 array( … … 874 883 function betterdocs_post_content($atts, $content = null) 875 884 { 885 do_action( 'betterdocs_before_shortcode_load' ); 876 886 $get_args = shortcode_atts( 877 887 array( -
betterdocs/trunk/public/class-betterdocs-public.php
r2514094 r2539709 1 1 <?php 2 2 use \Elementor\Plugin; 3 3 /** 4 4 * The public-facing functionality of the plugin. … … 53 53 $this->version = $version; 54 54 add_action( 'init', array( $this, 'public_hooks' ) ); 55 56 55 } 57 56 … … 61 60 * @since 1.0.0 62 61 */ 63 public function enqueue_styles()62 public function register_styles() 64 63 { 65 64 /** … … 74 73 * class. 75 74 */ 76 wp_enqueue_style( $this->plugin_name, BETTERDOCS_PUBLIC_URL . 'css/betterdocs-public.css', array(), $this->version, 'all' ); 77 wp_enqueue_style( 'simplebar', BETTERDOCS_PUBLIC_URL . 'css/simplebar.css', array(), $this->version, 'all' ); 78 wp_register_style( 'betterdocs-category-grid', BETTERDOCS_URL . 'includes/elementor/assets/betterdocs-category-grid.css', array(), $this->version, 'all' ); 79 wp_register_style( 'betterdocs-category-box', BETTERDOCS_URL . 'includes/elementor/assets/betterdocs-category-box.css', array(), $this->version, 'all' ); 80 81 } 75 wp_register_style($this->plugin_name, BETTERDOCS_PUBLIC_URL . 'css/betterdocs-public.css', array(), $this->version, 'all'); 76 wp_register_style('betterdocs-category-grid', BETTERDOCS_URL . 'includes/elementor/assets/betterdocs-category-grid.css', array(), $this->version, 'all'); 77 wp_register_style('betterdocs-category-box', BETTERDOCS_URL . 'includes/elementor/assets/betterdocs-category-box.css', array(), $this->version, 'all'); 78 79 } 80 81 public function enqueue_styles() { 82 wp_enqueue_style($this->plugin_name); 83 wp_enqueue_style('simplebar'); 84 } 82 85 83 86 /** … … 86 89 * @since 1.0.0 87 90 */ 88 public function enqueue_scripts()91 public function register_scripts() 89 92 { 90 93 /** … … 99 102 * class. 100 103 */ 101 wp_enqueue_script('masonry'); 102 wp_enqueue_script( 'clipboard', BETTERDOCS_PUBLIC_URL . 'js/clipboard.min.js', array( 'jquery' ), $this->version, true ); 103 wp_enqueue_script( $this->plugin_name, BETTERDOCS_PUBLIC_URL . 'js/betterdocs-public.js', array( 'jquery' ), $this->version, true ); 104 wp_enqueue_script( 'simplebar', BETTERDOCS_PUBLIC_URL . 'js/simplebar.js', array( 'jquery' ), $this->version, true ); 105 wp_register_script( 'betterdocs-category-grid', BETTERDOCS_URL . 'includes/elementor/assets/betterdocs-category-grid.js', [ 'jquery','masonry' ], '1.0.0', true ); 106 wp_localize_script( $this->plugin_name, 'betterdocspublic', array( 107 'ajax_url' => admin_url( 'admin-ajax.php' ), 108 'post_id' => get_the_ID(), 109 'copy_text' => esc_html__('Copied','betterdocs'), 110 'sticky_toc_offset' => BetterDocs_DB::get_settings('sticky_toc_offset'), 111 'nonce' => wp_create_nonce( 'betterdocs_submit_data' ), 112 )); 113 } 104 wp_register_script('clipboard', BETTERDOCS_PUBLIC_URL . 'js/clipboard.min.js', array( 'jquery' ), $this->version, true); 105 wp_register_script($this->plugin_name, BETTERDOCS_PUBLIC_URL . 'js/betterdocs-public.js', array( 'jquery' ), $this->version, true); 106 wp_register_script('betterdocs-category-grid', BETTERDOCS_URL . 'includes/elementor/assets/betterdocs-category-grid.js', [ 'jquery' ], '1.0.0', true); 107 } 108 109 public function enqueue_scripts() 110 { 111 wp_enqueue_script($this->plugin_name); 112 wp_enqueue_script('clipboard'); 113 wp_localize_script($this->plugin_name, 'betterdocspublic', array( 114 'ajax_url' => admin_url( 'admin-ajax.php' ), 115 'post_id' => get_the_ID(), 116 'copy_text' => esc_html__('Copied','betterdocs'), 117 'sticky_toc_offset' => BetterDocs_DB::get_settings('sticky_toc_offset'), 118 'nonce' => wp_create_nonce( 'betterdocs_submit_data' ), 119 )); 120 } 121 122 /** 123 * Load assets only for BetterDocs templates and shortcodes 124 * 125 */ 126 public function load_assets() 127 { 128 $this->register_styles(); 129 $this->register_scripts(); 130 if (BetterDocs_Helper::is_templates() == true) { 131 $this->enqueue_styles(); 132 $this->enqueue_scripts(); 133 } else { 134 add_action('betterdocs_before_shortcode_load', array( $this, 'enqueue_styles')); 135 add_action('betterdocs_before_shortcode_load', array( $this, 'enqueue_scripts')); 136 } 137 } 114 138 115 139 /** … … 121 145 { 122 146 add_filter( 'archive_template', array( $this, 'get_docs_archive_template' ) ); 123 add_filter( 'single_template', array( $this, 'get_docs_single_template' ), 99 ); 124 // add_filter( 'template_include', array( $this, 'load_docs_taxonomy_template' ) ); 147 add_filter( 'single_template', array( $this, 'get_docs_single_template' ), 99); 125 148 $defaults = betterdocs_generate_defaults(); 126 149 if( is_array( $defaults ) && $defaults['betterdocs_docs_layout_select'] === 'layout-2' ) { … … 160 183 return apply_filters('betterdocs_archive_template', $template); 161 184 } 162 163 /**164 * Get Category Taxonomy Template for the docs base directory.165 *166 * @since 1.0.0167 */168 public function get_docs_category_taxonomy_template( $template )169 {170 if ( is_tax( 'doc_category' ) ) {171 $template = BETTERDOCS_PUBLIC_PATH . 'betterdocs-category-template.php';172 }173 return apply_filters('betterdocs_category_taxonomy_template', $template);174 }175 176 /**177 * Get Tags Taxonomy Template for the docs base directory.178 *179 * @since 1.0.0180 */181 public function get_docs_tag_taxonomy_template( $template )182 {183 if ( is_tax( 'doc_tag' ) ) {184 $template = BETTERDOCS_PUBLIC_PATH . 'public/betterdocs-tag-template.php';185 }186 return $template;187 }188 189 /**190 * Get Tags Taxonomy Template for the docs base directory.191 *192 * @since 1.0.0193 */194 public function load_docs_taxonomy_template($template)195 {196 $docs_layout = get_theme_mod('betterdocs_docs_layout_select', 'layout-1');197 $tax = BetterDocs_Helper::get_tax();198 199 if ($tax === 'doc_category') {200 $template = BETTERDOCS_PUBLIC_PATH . 'betterdocs-category-template.php';201 } else if (is_tax('doc_tag')) {202 $template = BETTERDOCS_PUBLIC_PATH . 'betterdocs-tag-template.php';203 } else if ($tax === 'knowledge_base' && $docs_layout === 'layout-2') {204 $template = BETTERDOCS_PUBLIC_PATH . 'partials/archive-template/category-box.php';205 } else if ($tax === 'knowledge_base') {206 $template = BETTERDOCS_PUBLIC_PATH . 'partials/archive-template/category-list.php';207 }208 209 return $template;210 }211 212 185 213 186 /** … … 354 327 $toc_class = array( 'betterdocs-toc' ); 355 328 $toc_title = BetterDocs_DB::get_settings('toc_title') ? BetterDocs_DB::get_settings('toc_title') : esc_html__( 'Table of Contents', 'betterdocs' ); 356 if ($collapsible == '1') {329 if ($collapsible == '1') { 357 330 $toc_class[] = 'collapsible-sm'; 358 331 $collapsible_arrow = "<svg class='angle-icon angle-up' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-up' class='svg-inline--fa fa-angle-up fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='currentColor' d='M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z'></path></svg><svg class='angle-icon angle-down' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='currentColor' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'></path></svg>"; -
betterdocs/trunk/public/css/betterdocs-public.css
r2536006 r2539709 522 522 523 523 @media only screen and (max-width: 767px) { 524 .betterdocs- entry-content .betterdocs-toc {524 .betterdocs-toc { 525 525 position: relative; 526 526 width: 100%; 527 527 } 528 .betterdocs- entry-content .betterdocs-toc.collapsible-sm .toc-title {528 .betterdocs-toc.collapsible-sm .toc-title { 529 529 pointer-events: auto; 530 530 } 531 .betterdocs- entry-content .betterdocs-toc.collapsible-sm .angle-down {531 .betterdocs-toc.collapsible-sm .angle-down { 532 532 display: block; 533 533 } 534 .betterdocs- entry-content .betterdocs-toc.collapsible-sm .toc-list {534 .betterdocs-toc.collapsible-sm .toc-list { 535 535 display: none; 536 536 } -
betterdocs/trunk/public/js/betterdocs-public.js
r2522453 r2539709 267 267 }); 268 268 269 var docTocTitle = $(".betterdocs- entry-content.collapsible-sm .toc-title");269 var docTocTitle = $(".betterdocs-toc.collapsible-sm .toc-title"); 270 270 docTocTitle.each(function() { 271 271 $(this).click(function(e) {
Note: See TracChangeset
for help on using the changeset viewer.