Changeset 3231149
- Timestamp:
- 01/29/2025 09:20:35 AM (14 months ago)
- Location:
- globaliser
- Files:
-
- 86 added
- 8 edited
-
tags/0.9.6 (added)
-
tags/0.9.6/app (added)
-
tags/0.9.6/app/apis (added)
-
tags/0.9.6/app/apis/authors-api.php (added)
-
tags/0.9.6/app/apis/globaliser-api.php (added)
-
tags/0.9.6/app/apis/language-api.php (added)
-
tags/0.9.6/app/controllers (added)
-
tags/0.9.6/app/controllers/globaliser-controller.php (added)
-
tags/0.9.6/app/controllers/hooks-controller.php (added)
-
tags/0.9.6/app/controllers/language-controller.php (added)
-
tags/0.9.6/app/helpers (added)
-
tags/0.9.6/app/helpers/general-helper.php (added)
-
tags/0.9.6/app/models (added)
-
tags/0.9.6/app/models/authors-model.php (added)
-
tags/0.9.6/app/models/general-model.php (added)
-
tags/0.9.6/app/models/hooks-model.php (added)
-
tags/0.9.6/app/routes (added)
-
tags/0.9.6/app/routes/main-routes.php (added)
-
tags/0.9.6/app/services (added)
-
tags/0.9.6/app/services/authors-service.php (added)
-
tags/0.9.6/app/services/globaliser-service.php (added)
-
tags/0.9.6/app/services/polylang-service.php (added)
-
tags/0.9.6/app/services/wpml-service.php (added)
-
tags/0.9.6/app/views (added)
-
tags/0.9.6/assets (added)
-
tags/0.9.6/assets/js (added)
-
tags/0.9.6/assets/js/globaliser.js (added)
-
tags/0.9.6/base (added)
-
tags/0.9.6/base/api-base.php (added)
-
tags/0.9.6/base/controller-base.php (added)
-
tags/0.9.6/base/core-base.php (added)
-
tags/0.9.6/base/model-base.php (added)
-
tags/0.9.6/config (added)
-
tags/0.9.6/config/plugin-config.php (added)
-
tags/0.9.6/constants (added)
-
tags/0.9.6/constants/general.php (added)
-
tags/0.9.6/constants/hooks-settings.php (added)
-
tags/0.9.6/constants/plugins.php (added)
-
tags/0.9.6/globaliser.php (added)
-
tags/0.9.6/inc (added)
-
tags/0.9.6/inc/ata-settings.php (added)
-
tags/0.9.6/inc/constants.php (added)
-
tags/0.9.6/inc/default.php (added)
-
tags/0.9.6/inc/main.php (added)
-
tags/0.9.6/readme.txt (added)
-
tags/0.9.6/vendor (added)
-
tags/0.9.6/vendor/ata (added)
-
tags/0.9.6/vendor/ata/LICENSE (added)
-
tags/0.9.6/vendor/ata/README.md (added)
-
tags/0.9.6/vendor/ata/app (added)
-
tags/0.9.6/vendor/ata/app/base (added)
-
tags/0.9.6/vendor/ata/app/base/api.php (added)
-
tags/0.9.6/vendor/ata/app/base/controller.php (added)
-
tags/0.9.6/vendor/ata/app/base/core.php (added)
-
tags/0.9.6/vendor/ata/app/base/model.php (added)
-
tags/0.9.6/vendor/ata/app/helpers (added)
-
tags/0.9.6/vendor/ata/app/helpers/ata.php (added)
-
tags/0.9.6/vendor/ata/app/main (added)
-
tags/0.9.6/vendor/ata/app/main/adminpage.php (added)
-
tags/0.9.6/vendor/ata/app/main/ata.php (added)
-
tags/0.9.6/vendor/ata/app/main/autoloader.php (added)
-
tags/0.9.6/vendor/ata/app/router (added)
-
tags/0.9.6/vendor/ata/app/router/ajax.php (added)
-
tags/0.9.6/vendor/ata/app/router/api.php (added)
-
tags/0.9.6/vendor/ata/app/router/post.php (added)
-
tags/0.9.6/vendor/ata/app/router/router.php (added)
-
tags/0.9.6/vendor/ata/app/router/url.php (added)
-
tags/0.9.6/vendor/ata/app/views (added)
-
tags/0.9.6/vendor/ata/app/views/adminpage-footer.php (added)
-
tags/0.9.6/vendor/ata/app/views/adminpage-header.php (added)
-
tags/0.9.6/vendor/ata/app/views/adminpage-tabs.php (added)
-
tags/0.9.6/vendor/ata/ata.php (added)
-
tags/0.9.6/vendor/ata/config (added)
-
tags/0.9.6/vendor/ata/config/config.php (added)
-
tags/0.9.6/vendor/ata/config/texts.php (added)
-
tags/0.9.6/vendor/ata/inc (added)
-
tags/0.9.6/vendor/ata/inc/default.php (added)
-
tags/0.9.6/vendor/ata/languages (added)
-
tags/0.9.6/vendor/ata/languages/ata-ja.mo (added)
-
tags/0.9.6/vendor/ata/languages/ata-ja.po (added)
-
tags/0.9.6/vendor/ata/languages/ata-ru_RU.mo (added)
-
tags/0.9.6/vendor/ata/languages/ata-ru_RU.po (added)
-
tags/0.9.6/vendor/ata/languages/ata-tr_TR.mo (added)
-
tags/0.9.6/vendor/ata/languages/ata-tr_TR.po (added)
-
tags/0.9.6/vendor/ata/languages/ata.mo (added)
-
tags/0.9.6/vendor/ata/languages/ata.po (added)
-
trunk/app/models/authors-model.php (modified) (2 diffs)
-
trunk/app/models/general-model.php (modified) (1 diff)
-
trunk/app/models/hooks-model.php (modified) (3 diffs)
-
trunk/app/services/globaliser-service.php (modified) (1 diff)
-
trunk/constants/hooks-settings.php (modified) (1 diff)
-
trunk/globaliser.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/ata/app/base/model.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
globaliser/trunk/app/models/authors-model.php
r3209200 r3231149 18 18 " WHERE p.post_type = 'post' AND p.post_status = 'publish' " . 19 19 " GROUP BY u.ID "; 20 return $this->db->get_results($query); 20 $data = $this->db->get_results($query); 21 $this->check_error(); 22 return $data; 21 23 } 22 24 … … 28 30 " GROUP BY u.ID "; 29 31 $query = $this->db->prepare($query, [$author]); 30 return $this->db->get_results($query); 32 $data = $this->db->get_results($query); 33 $this->check_error(); 34 return $data; 31 35 } 32 36 } -
globaliser/trunk/app/models/general-model.php
r3209200 r3231149 16 16 $query = "DELETE FROM %s"; 17 17 $query = $this->db->prepare($query, [$this->table]); 18 $this->db->query($query); 18 $data = $this->db->query($query); 19 $this->check_error(); 20 return $data; 19 21 } 20 22 } -
globaliser/trunk/app/models/hooks-model.php
r3209200 r3231149 16 16 $query = "SELECT * FROM " . $this->table . 17 17 " WHERE status=" . 1; 18 return $this->db->get_results($query); 18 $data = $this->db->get_results($query); 19 $this->check_error(); 20 return $data; 19 21 } 20 22 21 23 function update_hook_status($id, $status) 22 24 { 23 return$this->db->update(25 $data = $this->db->update( 24 26 $this->table, 25 27 array('status' => $status, 'update_date' => current_time('mysql')), … … 28 30 array('%s') 29 31 ); 32 $this->check_error(); 33 return $data; 30 34 } 31 35 32 36 function add_hook($type, $parameter) 33 37 { 34 $ this->db->insert(38 $data = $this->db->insert( 35 39 $this->table, 36 40 [ … … 42 46 array('%s', '%s', '%s', '%d', '%d') 43 47 ); 48 $this->check_error(); 49 return $data; 44 50 } 45 51 } -
globaliser/trunk/app/services/globaliser-service.php
r3230681 r3231149 24 24 id INT UNSIGNED NOT NULL AUTO_INCREMENT, 25 25 type VARCHAR(255) NOT NULL, 26 parameter TEXT,26 parameter MEDIUMTEXT, 27 27 create_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, 28 28 update_date DATETIME, -
globaliser/trunk/constants/hooks-settings.php
r3230681 r3231149 7 7 ['wp_update_nav_menu'], 8 8 ['create_category', 'create_post_tag', 'activated_plugin', 'deactivated_plugin', 'upgrader_process_complete'], 9 [' save_post', 'post_updated', 'transition_post_status', 'transition_comment_status', 'wp_insert_comment', 'wp_trash_post', 'delete_attachment', 'edited_category', 'edited_post_tag'],9 ['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
r3230681 r3231149 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. 56 Version: 0.9.6 7 7 Author: Globaliser, Inc. 8 8 Author URI: https://www.globaliser.com -
globaliser/trunk/readme.txt
r3230681 r3231149 5 5 License: GPLv2 or later 6 6 Tested up to: 6.7.1 7 Stable tag: 0.9. 57 Stable tag: 0.9.6 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.6 = 31 * Bug fix for cache updates affected by some themes. 32 * Model error checks and logs added. 33 30 34 = 0.9.5 = 31 35 * Clear Cache Option is Added 32 * Fixed Creation of dynamic property PHP Deprecation Warning36 * Fixed PHP Deprecation Warning for Creating Dynamic Property 33 37 * Fixed Cache Update Bug for Pages 34 38 -
globaliser/trunk/vendor/ata/app/base/model.php
r3202469 r3231149 98 98 if ($table !== null) $this->table = $table; 99 99 } 100 101 protected function check_error($query = '') 102 { 103 if ($this->db->last_error) { 104 // Get the backtrace information 105 $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); 106 // Get the caller's function name (the method that called check_error) 107 $caller = isset($backtrace[1]['function']) ? $backtrace[1]['function'] : 'Unknown Function'; 108 109 // Log the error with the query and the caller information 110 $log_message = "Database error: " . $this->db->last_error . "\n"; 111 if ($query) { 112 $log_message .= "Failed Query: " . $query . "\n"; 113 } 114 $log_message .= "Called from: " . $caller . " function\n"; 115 $log_message .= "Backtrace:\n" . print_r($backtrace, true); 116 117 // Log to the PHP error log 118 error_log($log_message); 119 } 120 } 100 121 }
Note: See TracChangeset
for help on using the changeset viewer.