变更集1386313
图例:
未修改 补充 已删除
-
plugin-auditor/trunk/assets/css/main.css插件 1372538兰特 1386313元 27 27 } 28 28 /*斑马条纹*/ 29 tr:第n个类型(奇数){ 29 /* tr:第n个类型(奇数){ 30 30 背景:#eee; 31 } 31 } */ 32 32 第个{ 33 背景:#333; 34 颜色:#FFF! 重要; 33 /*背景:#333*/ 34 /*颜色:#FFF! 重要*/ 35 35 font-weight:粗体; 36 36 } … … 59 59 } 60 60 61 tr{边框:1px实心#ccc;} 61 /*tr{边框:1px实心#ccc;}*/ 62 62 63 63 时间{ … … 80 80 标记数据 81 81 */ 82 tbody#the-list tr td:nt-of-type(1):在{content:“User”;}之前 83 tbody#the-list tr td:nth-of-type(2):在{content:“Action”;}之前 84 tbody#the-list tr td:nt-of-type(3):在{content:“Note”;}之前 85 tbody#the-list tr td:nt-of-type(4):在{content:“Plugin”;}之前 86 tbody#列表tr td:nth类型(5):在{content:“WP Version”之前;} 87 tbody#the-list tr td:nt-of-type(6):在{content:“Timestamp”;}之前 88 tbody#the-list tr td:nt-of-type(7):在{content:“管理注释”之前;} 82 tbody#the-list tr td:nth-of-type(1):在{content:“Plugin”;}之前 83 tbody#the-list tr td:nt-of-type(2):在{content:“User”;}之前 84 tbody#the-list tr td:nt-of-type(3):在{content:“Date Installed”;}之前 85 tbody#the-list tr td:nt-of-type(4):在{content:“安装原因”之前;} 86 tbody#the-list tr td:nth-of-type(5):在{content:“Action”;}之前 87 tbody#the-list tr td:nt-of-type(6):在{content:“管理注释”之前;} 89 88 } 90 89 -
插件审核器/ttrunk/plugin-audit.php 1380501元 1386313元 4 4 插件URI: http://www.wholegraindigital.com/ 5 5 描述:一个插件,记录谁安装了插件,每个插件是什么时候安装的,并要求用户添加一个简短的注释来解释为什么安装它 6 版本:1。 0 .0 6 版本:1。 1 .0 7 7 作者:Wholegrain Digital 8 8 作者URI: http://www.wholegraindigital.com/ … … 17 17 } 18 18 19 define('PLUGIN_AUDIT_VERSION','1。 0 .0'); 19 define('PLUGIN_AUDIT_VERSION','1。 1 .0'); 20 20 定义('PLUGIN_AUDIT_RELEASE_DATE',日期_i18n('Fj,Y','1397937230')); 21 21 定义('PLUGIN_AUDIT_DIR',PLUGIN_DIR_path(__FILE_)); … … 128 128 $sql=“删除表$TABLE_name;”; 129 129 130 $wpdb->查询( $sql ); 131 132 删除选项( “pa_db_version” ); 133 删除选项( “pa_plugins” ); 134 删除选项(_O)( “pa_active_plugins” ); 130 $wpdb->查询( $sql ); 131 132 删除选项( “pa_db_version” ); 133 删除选项( “pa_plugins” ); 134 删除选项( “pa_active_plugins” ); 135 135 } 136 136 … … 153 153 $table_name=$wpdb->前缀。' 插件_审计'; 154 154 155 $query=“SELECT*FROM$table_name WHERE user=NULL”; 156 155 157 if(isset($_POST['save_note'])){ 156 158 if(!空($_POST['note']){ 157 159 $wpdb->更新( 158 160 $table_name, 159 数组(“注释”=> $_POST[注释] ), 161 数组(“注释”=> 清理文本字段($_POST['note']) ), 160 162 数组('id'=>intval($_POST['log_id']), 161 163 数组(“%s”), … … 251 253 $table_name=$wpdb->前缀。' 插件_审计'; 252 254 255 /*查询是否卸载了任何插件*/ 256 $query=$wpdb->query(“SELECT*FROM$table_name WHERE `action `=\”未安装\“”); 257 258 if($query){ 259 /*如果第一个查询显示至少一个结果,则此查询将在plugin_data相等的数据库中搜索并删除所有结果*/ 260 $wpdb->query(“从$table_name删除WHERE plugin_data IN(SELECT*FROM(SELECTE B.plugin_data FROM$table_name B GROUP BY B.pluging_data HAVING(COUNT(*)>1)))AS p)”); 261 } 262 263 /*此查询检索需要接收数据的字段-也称为note*/ 253 264 $log=$wpdb->get_row(“SELECT*FROM$table_name WHERE`note`IS NULL AND`action`=\”installed\“”); 254 265 266 /*这个查询让我们知道我们在系统中安装了多少插件,但没有注释*/ 255 267 $plugin_count=$wpdb->get_var(“从$table_name中选择计数(*)WHERE`note`IS NULL AND`action`=\”installed\“”); 256 268 … … 258 270 259 271 if(isset($_POST['edit_note'])){ 260 $id_log= $_POST[日志id] ; 272 $id_log= intval($_POST['log_id']) ; 261 273 $log=$wpdb->get_row(“从$table_name WHERE`id`=$id_log AND`action`=\”installed\“中选择*FROM”); 262 274 $textarea_note=$log->note; … … 264 276 265 277 if($log){ 266 $plugin_data=json_decode($log->plugin_data); 267 ?> 278 $plugin_data=json_decode($log->plugin_data);?> 268 279 269 280 <div class=“update-nag”> -
插件auditor/trunk/readme.txt 1380508兰特 1386313元 三 三 至少需要:4.0 4 4 测试达到:4.4.2 5 稳定标签:1。 0 .0 5 稳定标签:1。 1 .0 6 6 标签:插件审计、审计、安全、维护、审计跟踪 7 7 许可证:GPLv2或更高版本 … … 51 51 ==变更日志== 52 52 53 =v1.0(2016年3月28日)= 53 =v1.1.0(2016-04-04)= 54 55 概述: 56 57 *错误修复 58 *更改表格样式以匹配WordPress默认值 59 *添加了一个标题,以便更容易理解插件功能 60 *从表中删除WordPress版本以使其干净 61 62 增强功能: 63 64 *修复了未安装插件的问题,删除插件时删除记录 65 *XSS和SQL注入更正 66 *验证是否是真实用户添加了插件,或者插件是在插件审计员安装之前添加的,为现有插件添加用户 67 68 =v1.0.0(2016-03-28)= 54 69 55 70 概述: … … 64 79 *简化了询问为什么安装插件的段落 65 80 66 =v0.2 (2016-03-03) = 81 =v0.2 .0 (2016-03-03) = 67 82 68 83 概述: … … 85 100 *已从表中删除用户角色 86 101 87 = 0.1 = 102 = 0.1 .0 = 88 103 *初始版本 -
plugin-auditor/trunk/settings.php插件 1380501元 1386313元 127 127 128 128 $table_name=$wpdb->前缀。' 插件_审计'; 129 130 /*查询以选择表中必须显示的条目*/ 129 131 $logs=$wpdb->get_results(“SELECT*FROM$table_name WHERE`action`=\”installed\“ORDER BY`timestamp`DESC”); 132 133 /*此查询让我们知道插件的日期是否与插件审计师的日期相同。 如果为true,则用户将显示为“未知”*/ 134 $query_date=$wpdb->get_var(“SELECT`timestamp`FROM$table_name WHERE`plugin_path`='plugin-auditor/plugin-audit.php'”); 130 135 131 136 if(isset($_POST['add_note'])){ … … 133 138 $wpdb->更新( 134 139 $table_name, 135 数组(“注释”=> $_POST[注释] ), 140 数组(“注释”=> 清理文本字段($_POST['note']) ), 136 141 数组('id'=>intval($_POST['log_id']), 137 142 数组(“%s”), … … 139 144 ); 140 145 } 141 } 142 143 ?> 146 } ?> 147 插件审核员</h1> 148 <p>下面是所有已安装插件的记录,包括安装者、安装时间和原因的详细信息。 这些信息将使维护WordPress网站变得更容易</ p>(第页) 149 <p>如果您要向插件添加注释,请确保说明添加插件的原因,而不是简单描述插件的功能。 稍后你会感谢你自己的</ p>(第页) 144 150 145 151 <div class=“wrap”> … … 148 154 <头部> 149 155 <tr> 156 插件 150 157 用户 158 安装日期 159 安装原因 151 160 操作 152 注释 153 <th scope=“col”class=“manage column”>插件</th> 154 WP版本 155 时间戳 156 161 管理注释 157 162 </tr> … … 164 169 ?> 165 170 <tr id=“log-<?php-echo$log->id?>”class=“log->?php-echo$log->id?>type-log action-<?php echo$log->action?>“> 166 <td><? php$user_info=get_userdata($log->user_id); 167 168 如果($user_info->first_name&&$user_info->last_name): 169 echo$user_info->first_name.''$ user_info->last_name; 170 elseif($user_info->first_name&&!$user_info->last_name): 171 echo$user_info->first_name; 172 其他: 173 echo$user_info->user_login; 174 endif; 175 ?></ td> 176 177 <td><? php-echo$log->action?></ td> 178 <td data-js=“note”><? php-echo$log->注释?></ td> 179 171 <td> 180 172 <span title=“<?php echo$this->print_title($plugin_data)?>”><? php echo$plugin_data->名称?> … … 182 174 </span> 183 175 </td> 184 <td><? php-echo$log->wp_version?></ td> 185 <td><? php-echo$log->timestamp?></ td> 176 <td><? php(电话) 177 $user_info=get_userdata($log->user_id); 178 if($query_date==$log->timestamp&&$plugin_data->Name!='plugin Auditor'){ 179 echo“未知用户”; 180 }else if(!$user_info){ 181 echo“未知用户”; 182 }其他{ 183 如果($user_info->first_name&&$user_info->last_name): 184 echo$user_info->first_name.''$ user_info->last_name; 185 elseif($user_info->first_name&&!$user_info->last_name): 186 echo$user_info->first_name; 187 其他: 188 echo$user_info->user_login; 189 endif; 190 } ?></ td> 191 <td><? php-echo$log->timestamp;?></ td> 192 <td><? php echo$log->note;?></ td> 193 <td><? php-echo$log->action;?></ td> 186 194 <td> 187 195 <form action=“”method=“post”> 188 196 <input type=“hidden”name=“log_id”value=“<?php echo$log->id?>”> 189 197 <input type=“hidden”name=“edit_note”value=“true”> 190 191 198 <button type=“submit”class=“button button-primary add-or-edit-comment”style=“vertical-align:top;”> 192 199 <? php echo __($log->note==NULL?“添加注释”:“编辑注释”,“plugin_audit”)