Changeset 3230681
- Timestamp:
- 01/28/2025 03:39:34 PM (14 months ago)
- Location:
- globaliser
- Files:
-
- 89 added
- 7 edited
-
tags/0.9.5 (added)
-
tags/0.9.5/app (added)
-
tags/0.9.5/app/apis (added)
-
tags/0.9.5/app/apis/authors-api.php (added)
-
tags/0.9.5/app/apis/globaliser-api.php (added)
-
tags/0.9.5/app/apis/language-api.php (added)
-
tags/0.9.5/app/controllers (added)
-
tags/0.9.5/app/controllers/globaliser-controller.php (added)
-
tags/0.9.5/app/controllers/hooks-controller.php (added)
-
tags/0.9.5/app/controllers/language-controller.php (added)
-
tags/0.9.5/app/helpers (added)
-
tags/0.9.5/app/helpers/general-helper.php (added)
-
tags/0.9.5/app/models (added)
-
tags/0.9.5/app/models/authors-model.php (added)
-
tags/0.9.5/app/models/general-model.php (added)
-
tags/0.9.5/app/models/hooks-model.php (added)
-
tags/0.9.5/app/routes (added)
-
tags/0.9.5/app/routes/main-routes.php (added)
-
tags/0.9.5/app/services (added)
-
tags/0.9.5/app/services/authors-service.php (added)
-
tags/0.9.5/app/services/globaliser-service.php (added)
-
tags/0.9.5/app/services/polylang-service.php (added)
-
tags/0.9.5/app/services/wpml-service.php (added)
-
tags/0.9.5/app/views (added)
-
tags/0.9.5/assets (added)
-
tags/0.9.5/assets/js (added)
-
tags/0.9.5/assets/js/globaliser.js (added)
-
tags/0.9.5/base (added)
-
tags/0.9.5/base/api-base.php (added)
-
tags/0.9.5/base/controller-base.php (added)
-
tags/0.9.5/base/core-base.php (added)
-
tags/0.9.5/base/model-base.php (added)
-
tags/0.9.5/config (added)
-
tags/0.9.5/config/plugin-config.php (added)
-
tags/0.9.5/constants (added)
-
tags/0.9.5/constants/general.php (added)
-
tags/0.9.5/constants/hooks-settings.php (added)
-
tags/0.9.5/constants/plugins.php (added)
-
tags/0.9.5/globaliser.php (added)
-
tags/0.9.5/inc (added)
-
tags/0.9.5/inc/ata-settings.php (added)
-
tags/0.9.5/inc/constants.php (added)
-
tags/0.9.5/inc/default.php (added)
-
tags/0.9.5/inc/main.php (added)
-
tags/0.9.5/readme.txt (added)
-
tags/0.9.5/vendor (added)
-
tags/0.9.5/vendor/ata (added)
-
tags/0.9.5/vendor/ata/LICENSE (added)
-
tags/0.9.5/vendor/ata/README.md (added)
-
tags/0.9.5/vendor/ata/app (added)
-
tags/0.9.5/vendor/ata/app/base (added)
-
tags/0.9.5/vendor/ata/app/base/api.php (added)
-
tags/0.9.5/vendor/ata/app/base/controller.php (added)
-
tags/0.9.5/vendor/ata/app/base/core.php (added)
-
tags/0.9.5/vendor/ata/app/base/model.php (added)
-
tags/0.9.5/vendor/ata/app/helpers (added)
-
tags/0.9.5/vendor/ata/app/helpers/ata.php (added)
-
tags/0.9.5/vendor/ata/app/main (added)
-
tags/0.9.5/vendor/ata/app/main/adminpage.php (added)
-
tags/0.9.5/vendor/ata/app/main/ata.php (added)
-
tags/0.9.5/vendor/ata/app/main/autoloader.php (added)
-
tags/0.9.5/vendor/ata/app/router (added)
-
tags/0.9.5/vendor/ata/app/router/ajax.php (added)
-
tags/0.9.5/vendor/ata/app/router/api.php (added)
-
tags/0.9.5/vendor/ata/app/router/post.php (added)
-
tags/0.9.5/vendor/ata/app/router/router.php (added)
-
tags/0.9.5/vendor/ata/app/router/url.php (added)
-
tags/0.9.5/vendor/ata/app/views (added)
-
tags/0.9.5/vendor/ata/app/views/adminpage-footer.php (added)
-
tags/0.9.5/vendor/ata/app/views/adminpage-header.php (added)
-
tags/0.9.5/vendor/ata/app/views/adminpage-tabs.php (added)
-
tags/0.9.5/vendor/ata/ata.php (added)
-
tags/0.9.5/vendor/ata/config (added)
-
tags/0.9.5/vendor/ata/config/config.php (added)
-
tags/0.9.5/vendor/ata/config/texts.php (added)
-
tags/0.9.5/vendor/ata/inc (added)
-
tags/0.9.5/vendor/ata/inc/default.php (added)
-
tags/0.9.5/vendor/ata/languages (added)
-
tags/0.9.5/vendor/ata/languages/ata-ja.mo (added)
-
tags/0.9.5/vendor/ata/languages/ata-ja.po (added)
-
tags/0.9.5/vendor/ata/languages/ata-ru_RU.mo (added)
-
tags/0.9.5/vendor/ata/languages/ata-ru_RU.po (added)
-
tags/0.9.5/vendor/ata/languages/ata-tr_TR.mo (added)
-
tags/0.9.5/vendor/ata/languages/ata-tr_TR.po (added)
-
tags/0.9.5/vendor/ata/languages/ata.mo (added)
-
tags/0.9.5/vendor/ata/languages/ata.po (added)
-
trunk/app/apis/globaliser-api.php (modified) (1 diff)
-
trunk/app/controllers/hooks-controller.php (modified) (4 diffs)
-
trunk/app/services/globaliser-service.php (modified) (1 diff)
-
trunk/app/services/polylang-service.php (modified) (1 diff)
-
trunk/assets (added)
-
trunk/assets/js (added)
-
trunk/assets/js/globaliser.js (added)
-
trunk/constants/hooks-settings.php (modified) (1 diff)
-
trunk/globaliser.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
globaliser/trunk/app/apis/globaliser-api.php
r3209200 r3230681 19 19 // GENERAL INFO 20 20 $this->data = [ 21 'globaliser_version' => get_file_data(PLUGIN_FILE, ['Version' => 'Version'], 'plugin')['Version'],21 'globaliser_version' => PLUGIN_VER, 22 22 'wp_content_dir' => WP_CONTENT_DIR, 23 23 'wp_content_url' => WP_CONTENT_URL, -
globaliser/trunk/app/controllers/hooks-controller.php
r3202469 r3230681 17 17 $this->general_hooks(); 18 18 $this->settings_hooks(); 19 $this->toolbar_menu_hooks(); 20 $this->register_ajaxs(); 21 $this->register_assets(); 19 22 } 20 23 … … 25 28 $this->bind_general_hook(intval($i), $hook); 26 29 } 30 private function settings_hooks() 31 { 32 foreach (GLOBALISER_SETTINGS_HOOKS as $setting) 33 $this->on('update_option_' . $setting, 'handle_all', 10, 3); 34 } 35 private function toolbar_menu_hooks() 36 { 37 $this->on('admin_bar_menu', 'add_toolbar_menu', 100); 38 } 39 private function register_ajaxs() 40 { 41 $this->on('wp_ajax_globaliser_clear_cache', 'clear_cache'); 42 } 43 private function register_assets() 44 { 45 $this->on('admin_enqueue_scripts', 'register_statics'); 46 } 47 48 function register_statics() 49 { 50 wp_enqueue_script('globaliser-general-js', plugin_dir_url(PLUGIN_FILE) . 'assets/js/globaliser.js', array('jquery'), PLUGIN_VER, true); 51 wp_add_inline_script('jquery', 'const GLOBALISER = ' . json_encode(array( 52 'ajaxurl' => admin_url('admin-ajax.php') 53 )), 'before'); 54 } 55 27 56 private function bind_general_hook($i, $hook) 28 57 { … … 38 67 } 39 68 } 40 private function settings_hooks()69 function add_toolbar_menu($admin_bar) 41 70 { 42 foreach (GLOBALISER_SETTINGS_HOOKS as $setting) 43 $this->on('update_option_' . $setting, 'handle_all', 10, 3); 71 if (current_user_can('manage_options')) : 72 73 $admin_bar->add_menu(array( 74 'id' => 'globaliser-topnav', 75 'title' => 'Globaliser', 76 'href' => '#', 77 'meta' => array( 78 'title' => __('Globaliser'), 79 ), 80 )); 81 $admin_bar->add_menu(array( 82 'id' => 'globaliser-topnav-clear-cache', 83 'parent' => 'globaliser-topnav', 84 'title' => 'Clear Cache', 85 'href' => '#', 86 'meta' => array( 87 'title' => __('Clear Cache'), 88 'target' => '', 89 'class' => 'globaliser-topnav-clear-cache' 90 ), 91 )); 92 93 94 endif; 44 95 } 45 96 … … 59 110 $this->service->add_hook($type, param($arr)); 60 111 } 112 113 function clear_cache() 114 { 115 $this->service->clear_cache(); 116 } 61 117 } -
globaliser/trunk/app/services/globaliser-service.php
r3209200 r3230681 94 94 return $links; 95 95 } 96 function clear_cache() 97 { 98 try { 99 $this->add_hook('2', ""); 100 $this->add_hook('5', ""); 101 wp_send_json_success(); 102 } catch (\Exception $e) { 103 wp_send_json_error($e->getMessage()); 104 } 105 } 96 106 } -
globaliser/trunk/app/services/polylang-service.php
r3204097 r3230681 29 29 $data = []; 30 30 31 $languages = PLL()->model->get_languages_list(); 31 $pll_languages = PLL()->model->get_languages_list(); 32 33 $languages = clone $pll_languages; 32 34 33 35 foreach ($languages as $lang) { -
globaliser/trunk/constants/hooks-settings.php
r3204097 r3230681 7 7 ['wp_update_nav_menu'], 8 8 ['create_category', 'create_post_tag', 'activated_plugin', 'deactivated_plugin', 'upgrader_process_complete'], 9 [' post_updated', 'transition_post_status', 'transition_comment_status', 'wp_insert_comment', 'wp_trash_post', 'delete_attachment', 'edited_category', 'edited_post_tag'],9 ['save_post', 'post_updated', 'transition_post_status', 'transition_comment_status', 'wp_insert_comment', 'wp_trash_post', 'delete_attachment', 'edited_category', 'edited_post_tag'], 10 10 ['delete_category', 'delete_post_tag'], 11 11 ['wp_save_image_editor_file', 'wp_handle_upload'] -
globaliser/trunk/globaliser.php
r3209200 r3230681 4 4 Plugin URI: https://www.globaliser.com/wordpress-hosting/ 5 5 Description: This plugin enables Globaliser Cloud Speed, Security, and Reliability features for WordPress sites. It is intended for Globaliser clients only. 6 Version: 0.9. 46 Version: 0.9.5 7 7 Author: Globaliser, Inc. 8 8 Author URI: https://www.globaliser.com … … 20 20 define('Globaliser\PLUGIN_FILE', __FILE__); 21 21 define('Globaliser\PLUGIN_PATH', plugin_dir_path(PLUGIN_FILE)); 22 define('Globaliser\PLUGIN_VER', get_file_data(PLUGIN_FILE, ['Version' => 'Version'], 'plugin')['Version']); 22 23 23 24 require_once PLUGIN_PATH . '/inc/main.php'; -
globaliser/trunk/readme.txt
r3209276 r3230681 5 5 License: GPLv2 or later 6 6 Tested up to: 6.7.1 7 Stable tag: 0.9. 47 Stable tag: 0.9.5 8 8 Requires PHP: 8.1 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 28 28 == Changelog == 29 29 30 = 0.9.5 = 31 * Clear Cache Option is Added 32 * Fixed Creation of dynamic property PHP Deprecation Warning 33 * Fixed Cache Update Bug for Pages 34 30 35 = 0.9.4 = 31 36 * Structural changes.
Note: See TracChangeset
for help on using the changeset viewer.