Changeset 1001421
- Timestamp:
- 10/03/2014 06:42:20 PM (12 years ago)
- Location:
- server-monitor/trunk
- Files:
-
- 4 edited
-
README.md (modified) (1 diff)
-
classes/class-server-monitor.php (modified) (5 diffs)
-
readme.txt (modified) (2 diffs)
-
vendocrat-server-monitor.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
server-monitor/trunk/README.md
r999845 r1001421 1 Server Monitor 0.1. 11 Server Monitor 0.1.2 2 2 ==================== 3 3 -
server-monitor/trunk/classes/class-server-monitor.php
r999845 r1001421 7 7 * 8 8 * @since 2014-09-26 9 * @version 2014- 09-269 * @version 2014-10-03 10 10 * 11 11 * @author Poellmann Alexander Manfred <alex@vendocr.at> … … 28 28 public $plugin_dir; 29 29 30 /* Transient */ 31 var $transient_key; 32 var $transient_expiry; 33 30 34 /** 31 35 * Constructor … … 46 50 $this->load_functions(); 47 51 $this->load_classes(); 52 53 // set transient 54 $this->transient_key = 'v_server_monitor'; 55 $this->transient_expiry = 3600; 48 56 49 57 // load text domain … … 122 130 * 123 131 * @since 2014-09-26 124 * @version 2014-09-26 125 **************************************************/ 126 function server_monitor() { 127 // get vars 128 $name = trim(exec('hostname')); 129 $ip = gethostbyname($name); 130 $path = ABSPATH; 132 * @version 2014-10-03 133 **************************************************/ 134 public function server_monitor() { 135 // get transient data 136 $data = $this->get_data(); 137 extract($data); 138 139 // don't save uptime in transient 131 140 $uptime = exec('uptime'); 132 $server = $_SERVER['SERVER_SOFTWARE'];133 $php = (function_exists('phpversion')) ? phpversion() : __( 'N/A', 'vendocrat-server-monitor' );134 $mysql = (function_exists('mysql_get_server_info')) ? mysql_get_server_info() : __( 'N/A', 'vendocrat-server-monitor' );135 $mysql = (function_exists('mysql_get_server_info')) ? mysql_get_server_info() : __( 'N/A', 'vendocrat-server-monitor' );136 $dbsize = $this->get_current_db_size();137 141 138 142 // host name … … 172 176 173 177 echo $output; 178 } 179 180 /** 181 * Get data 182 * 183 * @return array 184 * 185 * @since 2014-10-03 186 * @version 2014-10-03 187 **************************************************/ 188 public function get_data() { 189 $data = array(); 190 191 $transient_key = $this->transient_key; 192 $transient_expiry = $this->transient_expiry; 193 194 if ( ( $data = get_transient($transient_key) ) === false ) { 195 $data['name'] = trim(exec('hostname')); 196 $data['ip'] = gethostbyname($data['name']); 197 $data['path'] = ABSPATH; 198 $data['server'] = $_SERVER['SERVER_SOFTWARE']; 199 $data['php'] = (function_exists('phpversion')) ? phpversion() : __( 'N/A', 'vendocrat-server-monitor' ); 200 $data['mysql'] = (function_exists('mysql_get_server_info')) ? mysql_get_server_info() : __( 'N/A', 'vendocrat-server-monitor' ); 201 $data['dbsize'] = $this->get_current_db_size(); 202 203 set_transient( $transient_key, $data, $transient_expiry ); 204 } 205 206 return $data; 174 207 } 175 208 -
server-monitor/trunk/readme.txt
r999845 r1001421 5 5 Requires at least: 3.5 6 6 Tested up to: 4.1 7 Stable tag: 0.1. 17 Stable tag: 0.1.2 8 8 License: GNU General Public License v3.0 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 58 58 = 0.1.1 = 59 59 Fixed l10n bug (text domain not loaded). 60 61 = 0.1.2 = 62 Save data in transient to reduce server load. -
server-monitor/trunk/vendocrat-server-monitor.php
r999845 r1001421 4 4 * Plugin URI: http://vendocr.at/ 5 5 * Description: <strong>Adds a Server Monitor widget to your WordPress Dashboard.</strong> Handcrafted with ♥ by <a href='http://vendocr.at/'>vendocrat</a> in Vienna & Rome. 6 * Version: 0.1. 16 * Version: 0.1.2 7 7 * Author: vendocrat 8 8 * Author URI: http://vendocr.at/
Note: See TracChangeset
for help on using the changeset viewer.