芝麻web文件管理V1.00
编辑当前文件:/home/prismawe/clients/_syntaxis.fr/wp-content/plugins/post-expirator/post-expirator-debug.php
debug_table = $wpdb->prefix . 'postexpirator_debug'; $this->createDBTable(); } /** * Create Database Table to store debugging information if it does not already exist. */ private function createDBTable() { global $wpdb; if ($wpdb->get_var("SHOW TABLES LIKE '".$this->debug_table."'") != $this->debug_table) { $sql = "CREATE TABLE `".$this->debug_table."` ( `id` INT(9) NOT NULL AUTO_INCREMENT PRIMARY KEY, `timestamp` TIMESTAMP NOT NULL, `blog` INT(9) NOT NULL, `message` text NOT NULL );"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } } public function removeDBTable() { global $wpdb; $wpdb->query('DROP TABLE IF EXISTS '.$this->debug_table); } public function save($data) { global $wpdb; if (is_multisite()) { global $current_blog; $blog = $current_blog->blog_id; } else $blog = 0; $wpdb->query($wpdb->prepare('INSERT INTO '.$this->debug_table.' (`timestamp`,`message`,`blog`) VALUES (FROM_UNIXTIME(%d),%s,%s)',time(),$data['message'],$blog)); } public function getTable() { global $wpdb; $results = $wpdb->get_results("SELECT * FROM {$this->debug_table} ORDER BY `id` DESC"); if (empty($results)) { print '
'.__('Debugging table is currently empty.','post-expirator').'
'; return; } print '
'; print '
'.__('Timestamp','post-expirator').'
'; print '
'.__('Message','post-expirator').'
'; foreach ($results as $result) { print '
'.$result->timestamp.'
'; print '
'.$result->message.'
'; } print '
'; } public function purge() { global $wpdb; $wpdb->query("TRUNCATE TABLE {$this->debug_table}"); } }