WP-Copyright-Protection - Version 1.5

Version Description

Download this release

Release Info

Developer dave.ligthart
Plugin Icon 128x128 WP-Copyright-Protection
Version 1.5
Comparing to
See all releases

Version 1.5

LICENSE ADDED
@@ -0,0 +1,165 @@
1
+ GNU LESSER GENERAL PUBLIC LICENSE
2
+ Version 3, 29 June 2007
3
+
4
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
5
+ Everyone is permitted to copy and distribute verbatim copies
6
+ of this license document, but changing it is not allowed.
7
+
8
+
9
+ This version of the GNU Lesser General Public License incorporates
10
+ the terms and conditions of version 3 of the GNU General Public
11
+ License, supplemented by the additional permissions listed below.
12
+
13
+ 0. Additional Definitions.
14
+
15
+ As used herein, "this License" refers to version 3 of the GNU Lesser
16
+ General Public License, and the "GNU GPL" refers to version 3 of the GNU
17
+ General Public License.
18
+
19
+ "The Library" refers to a covered work governed by this License,
20
+ other than an Application or a Combined Work as defined below.
21
+
22
+ An "Application" is any work that makes use of an interface provided
23
+ by the Library, but which is not otherwise based on the Library.
24
+ Defining a subclass of a class defined by the Library is deemed a mode
25
+ of using an interface provided by the Library.
26
+
27
+ A "Combined Work" is a work produced by combining or linking an
28
+ Application with the Library. The particular version of the Library
29
+ with which the Combined Work was made is also called the "Linked
30
+ Version".
31
+
32
+ The "Minimal Corresponding Source" for a Combined Work means the
33
+ Corresponding Source for the Combined Work, excluding any source code
34
+ for portions of the Combined Work that, considered in isolation, are
35
+ based on the Application, and not on the Linked Version.
36
+
37
+ The "Corresponding Application Code" for a Combined Work means the
38
+ object code and/or source code for the Application, including any data
39
+ and utility programs needed for reproducing the Combined Work from the
40
+ Application, but excluding the System Libraries of the Combined Work.
41
+
42
+ 1. Exception to Section 3 of the GNU GPL.
43
+
44
+ You may convey a covered work under sections 3 and 4 of this License
45
+ without being bound by section 3 of the GNU GPL.
46
+
47
+ 2. Conveying Modified Versions.
48
+
49
+ If you modify a copy of the Library, and, in your modifications, a
50
+ facility refers to a function or data to be supplied by an Application
51
+ that uses the facility (other than as an argument passed when the
52
+ facility is invoked), then you may convey a copy of the modified
53
+ version:
54
+
55
+ a) under this License, provided that you make a good faith effort to
56
+ ensure that, in the event an Application does not supply the
57
+ function or data, the facility still operates, and performs
58
+ whatever part of its purpose remains meaningful, or
59
+
60
+ b) under the GNU GPL, with none of the additional permissions of
61
+ this License applicable to that copy.
62
+
63
+ 3. Object Code Incorporating Material from Library Header Files.
64
+
65
+ The object code form of an Application may incorporate material from
66
+ a header file that is part of the Library. You may convey such object
67
+ code under terms of your choice, provided that, if the incorporated
68
+ material is not limited to numerical parameters, data structure
69
+ layouts and accessors, or small macros, inline functions and templates
70
+ (ten or fewer lines in length), you do both of the following:
71
+
72
+ a) Give prominent notice with each copy of the object code that the
73
+ Library is used in it and that the Library and its use are
74
+ covered by this License.
75
+
76
+ b) Accompany the object code with a copy of the GNU GPL and this license
77
+ document.
78
+
79
+ 4. Combined Works.
80
+
81
+ You may convey a Combined Work under terms of your choice that,
82
+ taken together, effectively do not restrict modification of the
83
+ portions of the Library contained in the Combined Work and reverse
84
+ engineering for debugging such modifications, if you also do each of
85
+ the following:
86
+
87
+ a) Give prominent notice with each copy of the Combined Work that
88
+ the Library is used in it and that the Library and its use are
89
+ covered by this License.
90
+
91
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
92
+ document.
93
+
94
+ c) For a Combined Work that displays copyright notices during
95
+ execution, include the copyright notice for the Library among
96
+ these notices, as well as a reference directing the user to the
97
+ copies of the GNU GPL and this license document.
98
+
99
+ d) Do one of the following:
100
+
101
+ 0) Convey the Minimal Corresponding Source under the terms of this
102
+ License, and the Corresponding Application Code in a form
103
+ suitable for, and under terms that permit, the user to
104
+ recombine or relink the Application with a modified version of
105
+ the Linked Version to produce a modified Combined Work, in the
106
+ manner specified by section 6 of the GNU GPL for conveying
107
+ Corresponding Source.
108
+
109
+ 1) Use a suitable shared library mechanism for linking with the
110
+ Library. A suitable mechanism is one that (a) uses at run time
111
+ a copy of the Library already present on the user's computer
112
+ system, and (b) will operate properly with a modified version
113
+ of the Library that is interface-compatible with the Linked
114
+ Version.
115
+
116
+ e) Provide Installation Information, but only if you would otherwise
117
+ be required to provide such information under section 6 of the
118
+ GNU GPL, and only to the extent that such information is
119
+ necessary to install and execute a modified version of the
120
+ Combined Work produced by recombining or relinking the
121
+ Application with a modified version of the Linked Version. (If
122
+ you use option 4d0, the Installation Information must accompany
123
+ the Minimal Corresponding Source and Corresponding Application
124
+ Code. If you use option 4d1, you must provide the Installation
125
+ Information in the manner specified by section 6 of the GNU GPL
126
+ for conveying Corresponding Source.)
127
+
128
+ 5. Combined Libraries.
129
+
130
+ You may place library facilities that are a work based on the
131
+ Library side by side in a single library together with other library
132
+ facilities that are not Applications and are not covered by this
133
+ License, and convey such a combined library under terms of your
134
+ choice, if you do both of the following:
135
+
136
+ a) Accompany the combined library with a copy of the same work based
137
+ on the Library, uncombined with any other library facilities,
138
+ conveyed under the terms of this License.
139
+
140
+ b) Give prominent notice with the combined library that part of it
141
+ is a work based on the Library, and explaining where to find the
142
+ accompanying uncombined form of the same work.
143
+
144
+ 6. Revised Versions of the GNU Lesser General Public License.
145
+
146
+ The Free Software Foundation may publish revised and/or new versions
147
+ of the GNU Lesser General Public License from time to time. Such new
148
+ versions will be similar in spirit to the present version, but may
149
+ differ in detail to address new problems or concerns.
150
+
151
+ Each version is given a distinguishing version number. If the
152
+ Library as you received it specifies that a certain numbered version
153
+ of the GNU Lesser General Public License "or any later version"
154
+ applies to it, you have the option of following the terms and
155
+ conditions either of that published version or of any later version
156
+ published by the Free Software Foundation. If the Library as you
157
+ received it does not specify a version number of the GNU Lesser
158
+ General Public License, you may choose any version of the GNU Lesser
159
+ General Public License ever published by the Free Software Foundation.
160
+
161
+ If the Library as you received it specifies that a proxy can decide
162
+ whether future versions of the GNU Lesser General Public License shall
163
+ apply, that proxy's public statement of acceptance of any version is
164
+ permanent authorization for you to choose that version for the
165
+ Library.
assets/banner-1544x500.jpg ADDED
Binary file
assets/banner-772x250.jpg ADDED
Binary file
assets/css/style.css ADDED
@@ -0,0 +1,29 @@
1
+ .wrap {
2
+ display: flex;
3
+ justify-content: space-between;
4
+ }
5
+
6
+ div#hero {
7
+ padding: 15px;
8
+ }
9
+
10
+ .wrap > div {
11
+ width: 48%;
12
+ }
13
+
14
+ a.link-logo.w-inline-block.w--current {
15
+ display: flex;
16
+ align-items: flex-end;
17
+ }
18
+
19
+ #hero ul {
20
+ list-style: inside;
21
+ }
22
+
23
+ .banner_text p.bold {
24
+ font-weight: bold;
25
+ }
26
+
27
+ .wpcp-footer {
28
+ margin:15px 0;
29
+ }
assets/icon-128.png ADDED
Binary file
assets/icon-256.png ADDED
Binary file
assets/image/logo.svg ADDED
@@ -0,0 +1,12 @@
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <svg width="182px" height="50px" viewBox="0 0 182 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3
+ <!-- Generator: sketchtool 50.2 (55047) - http://www.bohemiancoding.com/sketch -->
4
+ <title>7FA238AF-BFD7-4555-8589-C0ACD30781BA</title>
5
+ <desc>Created with sketchtool.</desc>
6
+ <defs></defs>
7
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
8
+ <g id="home_desktop_1920" transform="translate(-54.000000, -50.000000)">
9
+ <image id="logo1-groot" x="54" y="50" width="182" height="50" xlink:href="data:image/png;base64,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"></image>
10
+ </g>
11
+ </g>
12
+ </svg>
assets/image/thumbsup.png ADDED
Binary file
readme.txt ADDED
@@ -0,0 +1,55 @@
1
+ === WP-Copyright-Protection ===
2
+ Contributors: dave.ligthart
3
+ Donate link: https://trivetechnology.com
4
+ Tags: copyright,protection,copy,protect
5
+ Requires at least: 2.3
6
+ Tested up to: 5.1.1
7
+ Stable tag: 1.5
8
+
9
+
10
+ Simple copyright protection for your images and text.
11
+
12
+ == Description ==
13
+
14
+ A simple way to protect the content on your website. For most browsers: disables text copy, image copy and will keep your site out of an iframe.
15
+
16
+ This plugin is clean and easy.
17
+
18
+ WordPress MU, PHP4 and safe_mode compatible.
19
+
20
+ == Installation ==
21
+
22
+ Install, activate and you're done.
23
+
24
+ You're all set!
25
+
26
+ Thanks for downloading this great plugin!
27
+
28
+ == Changelog ==
29
+
30
+ = Version 1.0 =
31
+
32
+ First version.
33
+
34
+ = Version 1.1 =
35
+
36
+ Disable save image in iOS.
37
+ Disable imagetoolbar in IE6.
38
+
39
+ = Version 1.2 =
40
+
41
+ Unprotect pages.
42
+ Disable copyright protection for logged in users.
43
+ Added settings page.
44
+
45
+ = Version 1.3 =
46
+
47
+ Prevent image save iOS.
48
+
49
+ = Version 1.4 =
50
+
51
+ Fixed Firefox dropdown issue.
52
+
53
+ = Version 1.5 =
54
+
55
+ Compatibility fixes
settings.php ADDED
@@ -0,0 +1,115 @@
1
+ <?php
2
+ /**
3
+ * Settings.
4
+ *
5
+ * @author Trive.amsterdam
6
+ * @package wpcp
7
+ * @subpackage view
8
+ * @version 0.1
9
+ */
10
+ ?>
11
+ <div class="wrap">
12
+
13
+ <form method="post" action="options.php">
14
+ <?php settings_fields('wpcp-group'); ?>
15
+
16
+ <h2><?php _e('WP-Copyright-Protection', 'wpcp'); ?></h2>
17
+
18
+ <table class="form-table">
19
+ <tr valign="top">
20
+ <th scope="row"><?php _e('Exclude Pages', 'wpcp'); ?></th>
21
+
22
+ <td><input type="text" name="wpcp_exclude_pages"
23
+ value="<?php echo get_option('wpcp_exclude_pages'); ?>"/>
24
+ <p><?php _e('Enter page ids: comma-separated. e.g. 1,2,3,4', 'wpcp'); ?></td>
25
+
26
+ </tr>
27
+ <tr>
28
+ <th scope="row"><?php _e('Disable for registered users', 'wpcp'); ?></th>
29
+ <td>
30
+ <input type="checkbox" name="wpcp_disable_for_regusers"
31
+ value="1" <?php if (get_option('wpcp_disable_for_regusers')) {
32
+ echo 'checked="checked"';
33
+ } ?>/>
34
+ <p><?php _e('Toggle', 'wpcp'); ?></p>
35
+ </td>
36
+ </tr>
37
+ </table>
38
+ <?php submit_button(); ?>
39
+ </form>
40
+
41
+ <div id="hero" class="section-hero">
42
+ <a href="https://www.trivetechnology.com" target="_blank" class="link-logo w-inline-block w--current"><img
43
+ src="<?php echo plugin_dir_url(__FILE__); ?>/assets/image/logo.svg"
44
+ width="180" alt="">
45
+ </a>
46
+ <div class="div-hero-text">
47
+ <h1 class="h1 hero">
48
+ Trive means making your projects flourish with a fully focused and reliable development team.
49
+ </h1>
50
+ </div>
51
+ <div class="banner_text">
52
+ <p class="bold">
53
+ App and Web
54
+ </p>
55
+
56
+ <p>
57
+ We offer to fill-in the CTO role for (non-technical) founders of startups and scaleups which helps in
58
+ filling in gaps in the C-Level positions and technical ownership of the product that is going to be
59
+ built. Trive will be committed to deliver technical capacity throughout the product life-cycle
60
+ </p>
61
+
62
+ <p class="bold">
63
+ Caring on a holistic level
64
+ </p>
65
+
66
+ <ul>
67
+ <li>Project management</li>
68
+ <li>Quality assurance</li>
69
+ <li>DevOps</li>
70
+ <li>Development</li>
71
+ <li>User Experience and Design</li>
72
+ <li>Hosting and maintenance.</li>
73
+ </ul>
74
+
75
+ <p class="bold">
76
+ Get the best developers
77
+ </p>
78
+
79
+ <p>
80
+ Trive has a large pool of developers and can deliver on-demand development resources in all desired
81
+ technical stacks. And scale up capacity where needed.
82
+ </p>
83
+
84
+ <p class="bold">
85
+ With sprints you are in control
86
+ </p>
87
+
88
+ <p>
89
+ We use an iterative approach based on a proven Agile and Scrum methodology were you control the
90
+ priorities
91
+ in the backlog.
92
+ </p>
93
+
94
+ <p class="bold">
95
+ We maintain happiness
96
+ </p>
97
+
98
+ <p>
99
+ We run the complete product life cycle as we liaison with stakeholders. We make sure that everybody
100
+ stays
101
+ happy and strive to keep a worry-free relationship
102
+ </p>
103
+ </div>
104
+ </div>
105
+
106
+ </div>
107
+
108
+ <div class="wpcp-footer">
109
+ <span>By</span> <a href="https://www.trivetechnology.com" target="_blank" title="Created by Trive Technology">
110
+ <span>
111
+ Trive Technology
112
+ </span>
113
+ </a>
114
+ <cite>Happy to be of service.</cite>
115
+ </div>
thumbsup.png ADDED
Binary file
wp-copyright-protection.php ADDED
@@ -0,0 +1,210 @@
1
+ <?php
2
+ /*
3
+ Plugin Name: WP-Copyright-Protection
4
+ Plugin URI: https://github.com/dligthart/wp-copyright-protection
5
+ Description: A simple way to add copyright protection to your website. Disables text copy, image copy and breaks out of iframe.
6
+ Author: dave.ligthart
7
+ Version: 1.5
8
+ Author URI: https://www.trivetechnology.com
9
+ */
10
+
11
+ /**
12
+ * Main.
13
+ *
14
+ * @author Trive.amsterdam
15
+ * @package wpcp
16
+ * @subpackage core
17
+ * @version 1.5
18
+ */
19
+
20
+ /** Back-End **/
21
+
22
+ if (is_admin()) { // admin actions
23
+ add_action('admin_menu', 'wpcp_create_menu');
24
+ add_action('admin_init', 'wpcp_register_options');
25
+ }
26
+ add_action('wp_head', 'wp_copyright_protection');
27
+
28
+
29
+ /**
30
+ * wpcp_create_menu function.
31
+ *
32
+ * @access public
33
+ * @return void
34
+ */
35
+ function wpcp_create_menu()
36
+ {
37
+ add_options_page('WP-Copyright-Protection', 'WP-Copyright-Protection',
38
+ 'manage_options', 'wpcp_options', 'wpcp_render_settings_page');
39
+ }
40
+
41
+
42
+ /**
43
+ * wpcp_register_options function.
44
+ *
45
+ * @access public
46
+ * @return void
47
+ */
48
+ function wpcp_register_options()
49
+ {
50
+ register_setting('wpcp-group', 'wpcp_exclude_pages');
51
+ register_setting('wpcp-group', 'wpcp_disable_for_regusers');
52
+ }
53
+
54
+
55
+ /**
56
+ * wpcp_render_settings_page function.
57
+ *
58
+ * @access public
59
+ * @return void
60
+ */
61
+ function wpcp_render_settings_page()
62
+ {
63
+ wp_enqueue_style('custom-css', plugins_url('/assets/css/style.css', __FILE__));
64
+ require('settings.php');
65
+ }
66
+
67
+
68
+ /**
69
+ * wpcp_is_excluded function.
70
+ *
71
+ * @access public
72
+ * @return boolean
73
+ */
74
+ function wpcp_is_excluded()
75
+ {
76
+
77
+ $excludedPages = explode(',', get_option('wpcp_exclude_pages'));
78
+
79
+ if (is_array($excludedPages)) {
80
+
81
+ foreach ($excludedPages as $pageId) {
82
+
83
+ if (null != $pageId && is_page($pageId)) {
84
+
85
+ return true;
86
+ }
87
+ }
88
+ }
89
+
90
+ return false;
91
+ }
92
+
93
+
94
+ /**
95
+ * wpcp_is_disabled function.
96
+ *
97
+ * @access public
98
+ * @return boolean
99
+ */
100
+ function wpcp_is_disabled()
101
+ {
102
+
103
+ $disabledForRegisteredUsers = get_option('wpcp_disable_for_regusers');
104
+
105
+ if ($disabledForRegisteredUsers) {
106
+
107
+ if (is_user_logged_in()) {
108
+
109
+ return true;
110
+ }
111
+ }
112
+
113
+ return false;
114
+ }
115
+
116
+
117
+ /** Front-End **/
118
+
119
+
120
+ /**
121
+ * wp_copyright_protection function.
122
+ *
123
+ * @access public
124
+ * @return void
125
+ */
126
+ function wp_copyright_protection()
127
+ {
128
+
129
+ if (!wpcp_is_excluded() && !wpcp_is_disabled()) {
130
+
131
+ ?>
132
+ <!-- Copyright protection script -->
133
+ <meta http-equiv="imagetoolbar" content="no">
134
+ <script>
135
+ /*<![CDATA[*/
136
+ document.oncontextmenu = function () {
137
+ return false;
138
+ };
139
+ /*]]>*/
140
+ </script>
141
+ <script type="text/javascript">
142
+ /*<![CDATA[*/
143
+ document.onselectstart = function () {
144
+ event = event || window.event;
145
+ var custom_input = event.target || event.srcElement;
146
+
147
+ if (custom_input.type !== "text" && custom_input.type !== "textarea" && custom_input.type !== "password") {
148
+ return false;
149
+ } else {
150
+ return true;
151
+ }
152
+
153
+ };
154
+ if (window.sidebar) {
155
+ document.onmousedown = function (e) {
156
+ var obj = e.target;
157
+ if (obj.tagName.toUpperCase() === 'SELECT'
158
+ || obj.tagName.toUpperCase() === "INPUT"
159
+ || obj.tagName.toUpperCase() === "TEXTAREA"
160
+ || obj.tagName.toUpperCase() === "PASSWORD") {
161
+ return true;
162
+ } else {
163
+ return false;
164
+ }
165
+ };
166
+ }
167
+ window.onload = function () {
168
+ document.body.style.webkitTouchCallout = 'none';
169
+ document.body.style.KhtmlUserSelect = 'none';
170
+ }
171
+ /*]]>*/
172
+ </script>
173
+ <script type="text/javascript">
174
+ /*<![CDATA[*/
175
+ if (parent.frames.length > 0) {
176
+ top.location.replace(document.location);
177
+ }
178
+ /*]]>*/
179
+ </script>
180
+ <script>
181
+ /*<![CDATA[*/
182
+ document.ondragstart = function () {
183
+ return false;
184
+ };
185
+ /*]]>*/
186
+ </script>
187
+ <style type="text/css">
188
+
189
+ * {
190
+ -webkit-touch-callout: none;
191
+ -webkit-user-select: none;
192
+ -moz-user-select: none;
193
+ user-select: none;
194
+ }
195
+
196
+ img {
197
+ -webkit-touch-callout: none;
198
+ -webkit-user-select: none;
199
+ -moz-user-select: none;
200
+ user-select: none;
201
+ }
202
+
203
+ </style>
204
+ <!-- End Copyright protection script -->
205
+
206
+ <!-- Source hidden -->
207
+
208
+ <?php
209
+ }
210
+ }