变更集1251984
图例:
未修改 补充 已删除
-
插件审核器/ttrunk/plugin-audit.php 1152133元 1251984兰特 4 4 插件URI: http://www.wholegraindigital.com/ 5 5 描述:一个插件,它记录了安装其他插件的人和时间,并要求用户添加简短的注释来解释为什么要安装它 6 版本:0.1 6 版本:0.1 .1 7 7 作者:Wholegrain Digital 8 8 作者URI: http://www.wholegraindigital.com/ … … 17 17 } 18 18 19 定义('PLUGIN_AUDIT_VERSION','0.1 '); 19 定义('PLUGIN_AUDIT_VERSION','0.1 .1 '); 20 20 定义('PLUGIN_AUDIT_RELEASE_DATE',日期_i18n('Fj,Y','1397937230')); 21 21 定义('PLUGIN_AUDIT_DIR',PLUGIN_DIR_path(__FILE_)); … … 40 40 41 41 register_activation_hook(__FILE__,数组($this,'activate')); 42 寄存器_ deactivation_hook(__FILE__,数组($this,'deactivate ')); 42 寄存器_ uninstall_hook(__FILE__,array('Plugin_Audit','uninstall ')); 43 43 } 44 44 … … 50 50 如果不是多站点,那么我们只为我们的单个博客运行pfunction。 51 51 */ 52 函数network_propagate($pfunction,$networkwide){ 52 公共静电 函数network_propagate($pfunction,$networkwide){ 53 53 全局$wpdb; 54 54 … … 75 75 } 76 76 77 功能停用 ($网络范围){ 78 $this->network_propagate(数组($this,'_deactivate '),$networkwide); 77 公共静态函数卸载 ($网络范围){ 78 Plugin_Audit::network_propagate(数组('Plugin_Audit','_uninstall '),$networkwide); 79 79 } 80 80 … … 102 102 `action`varchar(255)NOT NULL, 103 103 “注释”文本, 104 “插件数据”文本, 105 `old_plugin_data`文本, 104 106 `plugin_path `varchar(255)NOT NULL, 107 `wp_version`varchar(255), 105 108 `timestamp`timestamp NOT NULL默认CURRENT_timestamp, 106 109 主键(`id`) … … 116 119 此处显示插件停用代码。 117 120 */ 118 函数_激活 () { 121 公共静态函数_uninstall () { 119 122 全局$wpdb; 120 123 全局$pa_db_version; 121 124 122 125 $table_name=$wpdb->前缀。' 插件_审计'; 123 124 $charset_collate=“”; 125 126 if(!空($wpdb->charset)){ 127 $charset_collate=“默认字符集{$wpdb->charset}”; 128 } 129 130 if(!空($wpdb->collate)){ 131 $charset_collate.= “收集{$wpdb->COLLATE}”; 132 } 133 126 134 127 $sql=“删除表$TABLE_name;”; … … 181 174 “plugin_path”=>trim($plugin), 182 175 “plugin_data”=>$data, 183 “old_plugin_data”=>$pa_plugins[$plugin], 184 176 ); 177 if(isset($pa_plugins[$plugin])){ 178 $common_data['old_plugin_data']=$pa_plugins[$plugin]; 179 } 185 180 if(!in_array($plugin,$pa_plugins_keys)){ 186 181 $this->log_action(array_merge($common_data,array( 187 182 “action”=>“installed”, 188 183 ))); 189 } 190 if(in_array($plugin,$active_plugins)&&! in_array($plugin,$pa_active_plugins){ 184 }elseif(in_array($plugin,$active_plugins)&&! in_array($plugin,$pa_active_plugins){ 191 185 $this->log_action(array_merge($common_data,array( 192 186 “action”=>“activated”, … … 284 278 $table_name=$wpdb->前缀。' 插件_审计'; 285 279 286 如果( ! is_string($data['plugin_data']){ 280 如果( isset($data['plugin_data'])&& ! is_string($data['plugin_data']){ 287 281 $data['plugin_data']=json_encode($data['plugin_data']); 288 282 } 289 283 290 如果( ! is_string($data['old_plugin_data']){ 284 如果( isset($data['old_plugin_data'])&& ! is_string($data['old_plugin_data']){ 291 285 $data['old_plugin_data']=json_encode($data['old_plugen_data']); 292 286 } -
插件auditor/trunk/readme.txt 1154369兰特 1251984兰特 2 2 贡献者:wholegraindigital 三 三 至少需要:4.0 4 测试最多:4。 1.1 5 稳定标签:0.1 4 测试最多:4。 三 5 稳定标签:0.1 .1 6 6 标签:插件审计、审计、安全、维护、审计跟踪 7 7 许可证:GPLv2或更高版本 … … 11 11 ==说明== 12 12 13 你有没有遇到过这样的情况:你安装了一堆插件,却不记得为什么有一半插件在那里? 13 你有没有遇到过这样的情况:你安装了一堆插件,却不记得为什么有一半插件在那里? 14 14 15 15 清除未使用的插件并使其保持最新是很重要的,但如果您忘记了最初安装它们的原因,这可能会很困难。 对于具有多个管理员用户的网站以及管理其客户网站的机构来说,这一点尤其正确。 16 16 17 你不想删除一个旧插件,而不想百分之百地确定为什么要安装它,从而知道它是否仍然需要。 17 你不想删除一个旧插件,而不想百分之百地确定它的安装原因,从而知道它是否仍然需要。 18 18 19 19 Plugin Auditor会告诉您每个插件的安装原因,并保留安装者的记录,以便您知道在执行站点维护时,如果有任何问题,可以询问谁。 … … 34 34 =它适用于多站点安装吗= 35 35 36 我们尚未在多站点安装上对其进行彻底测试。 如果您有任何问题,请告诉我们。 36 我们尚未在多站点安装上对其进行彻底测试。 如果您有任何问题,请告诉我们。 37 37 38 38 39 39 ==屏幕截图== 40 40 41 1.此屏幕截图描述对应于屏幕截图1.(png|jpg|jpeg|gif)。 请注意,屏幕截图来自 42 /assets目录或包含稳定readme.txt(标记或trunk)的目录。 /assets中的屏幕截图 43 目录优先。 例如,`/assets/screenshot1.png`将战胜`/tags/4.3/screenshot-1.png` 44 (或jpg、jpeg、gif)。 45 2.这是第二个屏幕截图 41 46 42 47 43 ==变更日志== 48 44 49 =1.0= 45 = 0.1.1 = 46 *数据库问题已修复 47 48 = 0.1 = 50 49 *初始版本