{"id":23447,"date":"2013-05-22T14:00:51","date_gmt":"2013-05-22T14:00:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/plugin-protector\/"},"modified":"2016-04-26T03:01:17","modified_gmt":"2016-04-26T03:01:17","slug":"plugin-protector","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/plugin-protector\/","author":10063352,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5","stable_tag":"1.6","tested":"4.2.39","requires":"3.1","requires_php":"","requires_plugins":"","header_name":"Plugin Protector","header_author":"Joshua Vandercar","header_description":"","assets_banners_color":"ebebeb","last_updated":"2016-04-26 03:01:17","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/vandercar.net\/wp","header_plugin_uri":"http:\/\/vandercar.net\/wp\/plugin-protector\/","header_author_uri":"http:\/\/vandercar.net","rating":5,"author_block_rating":0,"active_installs":10,"downloads":2089,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.5":"<ul>\n<li>Adds compatibility with ajaxified updates introduced in WP 4.2<\/li>\n<li>Multisite fix for intercepting updates to protected plugins.<\/li>\n<\/ul>","1.3":"<ul>\n<li>Fix conflicts with Press Permit<\/li>\n<\/ul>","1.2":"<ul>\n<li>Reverted capability for allowing\/disallowing protection from &#039;edit_plugins&#039; to &#039;activate_plugins&#039;<\/li>\n<li>Wrapped code in class<\/li>\n<li>CSS tweaks<\/li>\n<\/ul>","1.1":"<ul>\n<li>Added class_exists to prevent conflict<\/li>\n<\/ul>","1.0":"<ul>\n<li>Changed capability for allowing\/disallowing protection from &#039;activate_plugins&#039; to &#039;edit_plugins&#039;<\/li>\n<li>Add informational notices<\/li>\n<li>Tweaked table display with use of dashicons<\/li>\n<li>Updated compatability to 3.8<\/li>\n<\/ul>","0.5":"<ul>\n<li>Added notices in the Plugin Editor<\/li>\n<\/ul>","0.4":"<ul>\n<li>Multisite support<\/li>\n<\/ul>","0.3":"<ul>\n<li>Removed undefined index notice | readme edits<\/li>\n<\/ul>","0.2":"<ul>\n<li>Initial release<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"3"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"974298","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"974298","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":"748792","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2","0.3","0.4","0.5","1.0","1.1","1.2","1.3","1.4","1.5","1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"838424","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"838424","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"748792","resolution":"3","location":"assets"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"748792","resolution":"4","location":"assets"},"screenshot-5.png":{"filename":"screenshot-5.png","revision":"748792","resolution":"5","location":"assets"},"screenshot-6.png":{"filename":"screenshot-6.png","revision":"756704","resolution":"6","location":"assets"}},"screenshots":{"1":"Set Plugin Protections","2":"Plugins Page &amp; Single Update Notice","3":"Update Page &amp; Bulk Update Notice","4":"Overridden Updates","5":"Delete Notice","6":"Edit Plugin Notice"}},"plugin_section":[],"plugin_tags":[2391,1929,1178,4389,2621],"plugin_category":[54],"plugin_contributors":[84143],"plugin_business_model":[],"class_list":["post-23447","plugin","type-plugin","status-closed","hentry","plugin_tags-plugins","plugin_tags-protect","plugin_tags-protection","plugin_tags-protector","plugin_tags-safe","plugin_category-security-and-spam-protection","plugin_contributors-uamv","plugin_committers-uamv"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/plugin-protector_ebebeb.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/plugin-protector\/assets\/screenshot-1.png?rev=838424","caption":"Set Plugin Protections"},{"src":"https:\/\/ps.w.org\/plugin-protector\/assets\/screenshot-2.png?rev=838424","caption":"Plugins Page &amp; Single Update Notice"},{"src":"https:\/\/ps.w.org\/plugin-protector\/assets\/screenshot-3.png?rev=748792","caption":"Update Page &amp; Bulk Update Notice"},{"src":"https:\/\/ps.w.org\/plugin-protector\/assets\/screenshot-4.png?rev=748792","caption":"Overridden Updates"},{"src":"https:\/\/ps.w.org\/plugin-protector\/assets\/screenshot-5.png?rev=748792","caption":"Delete Notice"},{"src":"https:\/\/ps.w.org\/plugin-protector\/assets\/screenshot-6.png?rev=756704","caption":"Edit Plugin Notice"}],"raw_content":"<!--section=description-->\n<p><strong>Alert: Plugin Protector may not protect your plugins, is no longer supported, and is due for retirement. For a suitable replacement, check out <a href=\"https:\/\/wordpress.org\/plugins\/lock-your-updates\/\" title=\"Lock Your Updates\">Lock Your Updates<\/a>.<\/strong><\/p>\n\n<p>A light-weight admin tool adding a layer of protection when updating and deleting plugins. If you've ever added custom code to a plugin and want to protect against accidentally updating and overwriting the customizations, this plugin will allow you to mark individual plugins as 'Protected'. When protected, update or deletion requests for a plugin will trigger an admin notice confirming your action.<\/p>\n\n<p>Plugin protection is available on both single-site installs and the network admin of multisite installs.<\/p>\n\n<p>Documentation is also outlined <a href=\"http:\/\/vandercar.net\/wp\/plugin-protector\/\" title=\"Plugin Protector Documentation\">here<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>plugin-protector<\/code> directory to your <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Does this plugin save customizations I have made to plugins?<\/dt>\n<dd><p>No. It only offers you additional protection against deleting or overwriting your customizations. It does allow you to add notes as to why a plugin has been protected.<\/p><\/dd>\n<dt>Can I use Plugin Protector on a multisite install?<\/dt>\n<dd><p>Yes, as of Version 0.4, Plugin Protector allows for protection in the network admin of a multisite install.<\/p><\/dd>\n<dt>Does Plugin Protector give me a final line of defense when updating a file from the plugin editor?<\/dt>\n<dd><p>It does display a warning when you are editing a protected plugin, but does not enact any safeguards after having clicked 'Update File'.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6<\/h4>\n\n<ul>\n<li>Retirement notice.<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Adds compatibility with ajaxified updates introduced in WP 4.2<\/li>\n<li>Multisite fix for intercepting updates to protected plugins.<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Bug fix for side notice class<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Fix conflicts with Press Permit<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Reverted capability for allowing\/disallowing protection from 'edit_plugins' to 'activate_plugins'<\/li>\n<li>Wrapped code in class<\/li>\n<li>CSS tweaks<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added class_exists to prevent conflict<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Changed capability for allowing\/disallowing protection from 'activate_plugins' to 'edit_plugins'<\/li>\n<li>Add informational notices<\/li>\n<li>Tweaked table display with use of dashicons<\/li>\n<li>Updated compatability to 3.8<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Added notices in the Plugin Editor<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Multisite support<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>Removed undefined index notice | readme edits<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Protects against inadvertant update and deletion of select plugins.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/23447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=23447"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/uamv"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=23447"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=23447"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=23447"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=23447"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=23447"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=23447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}