Changeset 982245
- Timestamp:
- 09/05/2014 07:13:11 PM (11 years ago)
- Location:
- system-requirements-check
- Files:
-
- 18 edited
-
assets/banner-772x250.png (modified) (previous)
-
assets/screenshot-1.png (modified) (previous)
-
assets/screenshot-2.png (modified) (previous)
-
assets/screenshot-3.png (modified) (previous)
-
assets/screenshot-4.png (modified) (previous)
-
trunk/assets/css/system-requirements-check-frontend.css (modified) (1 diff)
-
trunk/assets/css/system-requirements-check-settings.css (modified) (1 diff)
-
trunk/assets/js/checkCookies.js (modified) (1 diff)
-
trunk/assets/js/checkFlash.js (modified) (1 diff)
-
trunk/assets/js/checkJS.js (modified) (1 diff)
-
trunk/assets/js/checkJava.js (modified) (1 diff)
-
trunk/includes/admin/class-system-requirements-check-settings.php (modified) (2 diffs)
-
trunk/includes/admin/system-requirements-check-settings-donation.php (modified) (2 diffs)
-
trunk/includes/admin/system-requirements-check-settings-form.php (modified) (1 diff)
-
trunk/includes/class-system-requirements-check-shortcodes.php (modified) (12 diffs)
-
trunk/includes/class-system-requirements-check-system.php (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/system-requirements-check.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
system-requirements-check/trunk/assets/css/system-requirements-check-frontend.css
r887097 r982245 1 @import url('../font/systemrequirementscheck.css'); 2 1 @font-face { 2 font-family: 'systemrequirementscheck'; 3 src: url("../font/systemrequirementscheck.eot"); 4 } 5 @font-face { 6 font-family: 'systemrequirementscheck'; 7 src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"); 8 font-weight: normal; 9 font-style: normal; 10 } 11 /* line 13, ../../../scss/systemrequirementscheckfont.scss */ 12 [class^="icon-"], [class*=" icon-"] { 13 font-family: 'systemrequirementscheck'; 14 speak: none; 15 font-style: normal; 16 font-weight: normal; 17 font-variant: normal; 18 text-transform: none; 19 line-height: 1; 20 /* Better Font Rendering =========== */ 21 -webkit-font-smoothing: antialiased; 22 -moz-osx-font-smoothing: grayscale; 23 } 24 25 /* line 27, ../../../scss/systemrequirementscheckfont.scss */ 26 .icon-redhat:before { 27 content: "\f106"; 28 } 29 30 /* line 30, ../../../scss/systemrequirementscheckfont.scss */ 31 .icon-fedora:before { 32 content: "\f119"; 33 } 34 35 /* line 33, ../../../scss/systemrequirementscheckfont.scss */ 36 .icon-java:before { 37 content: "\f142"; 38 } 39 40 /* line 36, ../../../scss/systemrequirementscheckfont.scss */ 41 .icon-javascript:before { 42 content: "\f148"; 43 } 44 45 /* line 39, ../../../scss/systemrequirementscheckfont.scss */ 46 .icon-ubuntu:before { 47 content: "\f149"; 48 } 49 50 /* line 42, ../../../scss/systemrequirementscheckfont.scss */ 51 .icon-link:before { 52 content: "\e2cf"; 53 } 54 55 /* line 45, ../../../scss/systemrequirementscheckfont.scss */ 56 .icon-warning:before { 57 content: "\e356"; 58 } 59 60 /* line 48, ../../../scss/systemrequirementscheckfont.scss */ 61 .icon-info:before { 62 content: "\e363"; 63 } 64 65 /* line 51, ../../../scss/systemrequirementscheckfont.scss */ 66 .icon-checkmark:before { 67 content: "\e368"; 68 } 69 70 /* line 54, ../../../scss/systemrequirementscheckfont.scss */ 71 .icon-cancel:before { 72 content: "\e369"; 73 } 74 75 /* line 57, ../../../scss/systemrequirementscheckfont.scss */ 76 .icon-linux:before { 77 content: "\e4c5"; 78 } 79 80 /* line 60, ../../../scss/systemrequirementscheckfont.scss */ 81 .icon-apple:before { 82 content: "\e4c6"; 83 } 84 85 /* line 63, ../../../scss/systemrequirementscheckfont.scss */ 86 .icon-apple-finder:before { 87 content: "\e4c7"; 88 } 89 90 /* line 66, ../../../scss/systemrequirementscheckfont.scss */ 91 .icon-android:before { 92 content: "\e4c8"; 93 } 94 95 /* line 69, ../../../scss/systemrequirementscheckfont.scss */ 96 .icon-windows:before { 97 content: "\e4c9"; 98 } 99 100 /* line 72, ../../../scss/systemrequirementscheckfont.scss */ 101 .icon-windows8:before { 102 content: "\e4ca"; 103 } 104 105 /* line 75, ../../../scss/systemrequirementscheckfont.scss */ 106 .icon-chrome:before { 107 content: "\e4ed"; 108 } 109 110 /* line 78, ../../../scss/systemrequirementscheckfont.scss */ 111 .icon-firefox:before { 112 content: "\e4ee"; 113 } 114 115 /* line 81, ../../../scss/systemrequirementscheckfont.scss */ 116 .icon-ie:before { 117 content: "\e4ef"; 118 } 119 120 /* line 84, ../../../scss/systemrequirementscheckfont.scss */ 121 .icon-opera:before { 122 content: "\e4f0"; 123 } 124 125 /* line 87, ../../../scss/systemrequirementscheckfont.scss */ 126 .icon-safari:before { 127 content: "\e4f1"; 128 } 129 130 /* line 90, ../../../scss/systemrequirementscheckfont.scss */ 131 .icon-danger:before { 132 content: "\e600"; 133 } 134 135 /* line 8, ../../../scss/system-requirements-check-frontend.scss */ 3 136 .system_req_check .callout { 4 border-left: solid 4px #b1b1b1; 5 padding: 3px 6px; 6 background-color: #f8f8f8; 7 box-sizing: border-box; 8 margin-bottom: 5px; 9 } 137 padding: 3px 6px; 138 margin-bottom: 5px; 139 border-left: solid 4px #dfdfdf; 140 background-color: #f8f8f8; 141 -moz-box-sizing: border-box; 142 -webkit-box-sizing: border-box; 143 box-sizing: border-box; 144 } 145 /* line 16, ../../../scss/system-requirements-check-frontend.scss */ 146 .system_req_check .callout .warning { 147 color: #ff8100; 148 } 149 /* line 20, ../../../scss/system-requirements-check-frontend.scss */ 150 .system_req_check .callout p, .system_req_check .callout ul { 151 margin: 5px 0; 152 } 153 /* line 28, ../../../scss/system-requirements-check-frontend.scss */ 154 .system_req_check .callout .os, .system_req_check .callout .browser, .system_req_check .callout.success .browser { 155 margin: 0; 156 padding: 0; 157 list-style: none; 158 } 159 /* line 34, ../../../scss/system-requirements-check-frontend.scss */ 160 .system_req_check .callout .os li, .system_req_check .callout .browser li, .system_req_check .callout.success .browser li { 161 display: inline-block; 162 margin: 0; 163 padding: 0 0 0 40px; 164 } 165 /* line 46, ../../../scss/system-requirements-check-frontend.scss */ 166 .system_req_check .callout .browser li { 167 display: block; 168 margin: 0 0 16px 0; 169 padding: 0 0 0 35px; 170 } 171 /* line 52, ../../../scss/system-requirements-check-frontend.scss */ 172 .system_req_check .callout .browser li:last-child { 173 margin: 0; 174 } 175 /* line 60, ../../../scss/system-requirements-check-frontend.scss */ 10 176 .system_req_check .callout.success { 11 border-color: #56cd00;12 background-color: #caffa4;13 } 14 .system_req_check .callout.success ul.os, 15 .system_req_check .callout.success ul.browser {16 padding: 0;17 margin:0;18 border-top:1px solid #94c96d; 19 } 20 .system_req_check .callout.success ul.os li,21 .system_req_check .callout.success ul.browser li { 22 display: inline;23 padding:0;24 margin: 0 10px 0 0;25 color:#94c96d;26 /* font-size: smaller; */ 27 } 177 border-color: #00cc00; 178 background-color: #e6fae6; 179 } 180 /* line 65, ../../../scss/system-requirements-check-frontend.scss */ 181 .system_req_check .callout.success .os, .system_req_check .callout.success .browser { 182 padding: 0; 183 margin: 5px 0 0 0; 184 } 185 /* line 70, ../../../scss/system-requirements-check-frontend.scss */ 186 .system_req_check .callout.success .os li, .system_req_check .callout.success .browser li { 187 display: inline; 188 padding: 0; 189 margin: 0 10px 0 0; 190 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); 191 opacity: 0.75; 192 } 193 /* line 85, ../../../scss/system-requirements-check-frontend.scss */ 28 194 .system_req_check .callout.info { 29 border-color: #00aeff; 30 background-color: #dff5ff; 31 } 195 border-color: #00aeff; 196 background-color: #e6f7ff; 197 } 198 /* line 90, ../../../scss/system-requirements-check-frontend.scss */ 32 199 .system_req_check .callout.warning { 33 border-color: #ff8100; 34 background-color: #ffe4c1; 35 } 36 .system_req_check .callout .warning { 37 color:#ff8100; 38 } 200 border-color: #ff9200; 201 background-color: #fffce7; 202 } 203 /* line 95, ../../../scss/system-requirements-check-frontend.scss */ 39 204 .system_req_check .callout.danger { 40 border-color: #ff2700; 41 background-color: #ffe0da; 42 } 43 .system_req_check .callout p, 44 .system_req_check .callout ul { 45 margin: 5px 0; 46 } 47 .system_req_check .callout ul.os, 48 .system_req_check .callout ul.browser { 49 margin: 0; 50 padding: 0; 51 list-style: none; 52 } 53 .system_req_check .callout ul.os li { 54 display: inline-block; 55 margin: 0; 56 padding: 0 0 0 40px; 57 } 58 .system_req_check .callout ul.browser li { 59 display: block; 60 margin: 0 0 16px 0; 61 padding: 0 0 0 35px; 62 } 63 .system_req_check .callout ul.browser li:last-child { 64 margin: 0; 65 } 66 .system_req_check span[class^="icon-"].big, 67 .system_req_check span[class*=" icon-"].big { 68 display: inline-block; 69 font-size: 200%; 70 vertical-align: bottom; 71 margin-right: 10px; 72 } 205 border-color: #ff2700; 206 background-color: #ffe9e6; 207 } 208 /* line 100, ../../../scss/system-requirements-check-frontend.scss */ 209 .system_req_check span[class^="icon-"].big, .system_req_check span[class*=" icon-"].big { 210 display: inline-block; 211 font-size: 200%; 212 vertical-align: bottom; 213 margin-right: 10px; 214 } 215 /* line 111, ../../../scss/system-requirements-check-frontend.scss */ 216 .system_req_check .green { 217 color: #00cc00; 218 } 219 /* line 115, ../../../scss/system-requirements-check-frontend.scss */ 220 .system_req_check .red { 221 color: #ff2700; 222 } 223 /* line 119, ../../../scss/system-requirements-check-frontend.scss */ 224 .system_req_check .yellow { 225 color: #ff9200; 226 } 227 228 /* line 125, ../../../scss/system-requirements-check-frontend.scss */ 73 229 #deployJavaPlugin { 74 display: none;75 } 230 display: none; 231 } -
system-requirements-check/trunk/assets/css/system-requirements-check-settings.css
r883379 r982245 1 /* settings page wrap*/2 .src-wrap {3 float: left;4 clear:both;1 /* line 10, ../../../scss/system-requirements-check-settings.scss */ 2 .src-wrap hr { 3 margin: 18px 0 16px; 4 border-style: dotted; 5 5 } 6 .src-wrap h3, 7 .src-wrap h4 { 8 text-transform: uppercase; 6 /* line 15, ../../../scss/system-requirements-check-settings.scss */ 7 .src-wrap hr.thick { 8 border-style: solid; 9 border-color: #ccc; 9 10 } 10 .src-wrap h3 { 11 margin: 3px 0; 12 margin: .3rem 0; 11 /* line 21, ../../../scss/system-requirements-check-settings.scss */ 12 .src-wrap .settings_box { 13 width: 100%; 14 padding: 16px 16px 0; 15 margin-top: 16px; 16 background-color: #fff; 17 -moz-border-radius: 5px; 18 -webkit-border-radius: 5px; 19 border-radius: 5px; 20 -moz-box-shadow: 0 3px 0 0 #dbdbdb; 21 -webkit-box-shadow: 0 3px 0 0 #dbdbdb; 22 box-shadow: 0 3px 0 0 #dbdbdb; 23 -moz-box-sizing: border-box; 24 -webkit-box-sizing: border-box; 25 box-sizing: border-box; 13 26 } 14 .src-wrap h4, 15 .src-wrap p, 16 .src-wrap div.callout { 17 margin: 8px 0; 18 margin: .8rem 0; 27 /* line 32, ../../../scss/system-requirements-check-settings.scss */ 28 .src-wrap .settings_box h3 { 29 margin: 0; 30 text-transform: uppercase; 19 31 } 20 .src-wrap small { 21 font-style: italic; 22 font-size: smaller;23 line-height: 1;32 /* line 37, ../../../scss/system-requirements-check-settings.scss */ 33 .src-wrap .settings_box h4 { 34 margin: 16px 0 6px; 35 text-transform: uppercase; 24 36 } 25 .src-wrap code { 26 background-color: transparent; 27 padding: 0;28 font-weight: normal;37 /* line 42, ../../../scss/system-requirements-check-settings.scss */ 38 .src-wrap .settings_box p { 39 margin: 6px 0 16px; 40 text-transform: none; 29 41 } 30 31 /* settings config form */ 32 .src-wrap .settings_box { 33 width: 500px; 34 background-color:#ffffff; 35 padding:5px 10px; 36 border-radius: 5px; 37 margin-top: 10px; 38 box-shadow: 0px 3px 0px #dbdbdb; 39 float:left; 42 /* line 47, ../../../scss/system-requirements-check-settings.scss */ 43 .src-wrap .settings_box p:last-child { 44 margin-bottom: 0; 40 45 } 41 .src-wrap .settings_form label { 42 display: inline-block; 43 margin: 0 5px 5px 0; 44 margin: 0 .5rem .5rem 0; 46 /* line 51, ../../../scss/system-requirements-check-settings.scss */ 47 .src-wrap .settings_box code { 48 background-color: transparent; 49 padding: 0; 50 font-weight: normal; 45 51 } 46 .src-wrap .settings_form label.fixed-width { 47 width: 70px; 48 width: 7rem; 52 /* line 60, ../../../scss/system-requirements-check-settings.scss */ 53 .src-wrap .settings_box .settings_form label { 54 display: inline-block; 55 margin: 6px 0; 49 56 } 50 .src-wrap .settings_form input[type=text] { 51 width: 50px; 52 width: 5rem;57 /* line 65, ../../../scss/system-requirements-check-settings.scss */ 58 .src-wrap .settings_box .settings_form .src-cb { 59 margin-right: 8px; 53 60 } 54 55 /* settings page sidebar */ 56 .src-wrap .side { 57 width:200px; 58 margin-top: 10px; 59 margin-left: 10px; 60 float:left; 61 /* line 69, ../../../scss/system-requirements-check-settings.scss */ 62 .src-wrap .settings_box .settings_form label.fixed-width { 63 width: 110px; 61 64 } 62 .src-wrap .side .todos-box, 63 .src-wrap .side .donation-box { 64 background-color:#ffffff; 65 padding:5px 10px; 66 border-radius: 5px; 67 box-shadow: 0px 3px 0px #dbdbdb; 68 margin-bottom: 10px; 65 /* line 73, ../../../scss/system-requirements-check-settings.scss */ 66 .src-wrap .settings_box .settings_form input[type=text] { 67 width: 50px; 69 68 } 70 .src-wrap .side .todos-box ul { 71 list-style: disc; 72 padding-left: 25px; 69 @media (max-width: 1010px) { 70 /* line 79, ../../../scss/system-requirements-check-settings.scss */ 71 .src-wrap .settings_box .settings_form .src-cb { 72 display: block; 73 } 73 74 } 74 75 /* callouts */ 75 /* line 89, ../../../scss/system-requirements-check-settings.scss */ 76 .src-wrap .donation-box { 77 background-color: #fff; 78 padding: 16px; 79 margin-top: 16px; 80 -moz-border-radius: 5px; 81 -webkit-border-radius: 5px; 82 border-radius: 5px; 83 -moz-box-shadow: 0 3px 0 0 #dbdbdb; 84 -webkit-box-shadow: 0 3px 0 0 #dbdbdb; 85 box-shadow: 0 3px 0 0 #dbdbdb; 86 } 87 /* line 97, ../../../scss/system-requirements-check-settings.scss */ 88 .src-wrap .donation-box p:first-child { 89 margin-top: 0; 90 } 91 /* line 101, ../../../scss/system-requirements-check-settings.scss */ 92 .src-wrap .donation-box .callout:last-child { 93 margin-bottom: 0; 94 } 95 /* line 108, ../../../scss/system-requirements-check-settings.scss */ 76 96 .src-wrap .callout { 77 border-left: solid 4px #b1b1b1; 78 padding: 3px 6px; 79 background-color: #f7f7f7; 80 box-sizing: border-box; 97 padding: 3px 6px; 98 margin: 16px 0; 99 border-left: solid 4px #dfdfdf; 100 background-color: #f8f8f8; 101 -moz-box-sizing: border-box; 102 -webkit-box-sizing: border-box; 103 box-sizing: border-box; 81 104 } 105 /* line 117, ../../../scss/system-requirements-check-settings.scss */ 82 106 .src-wrap .callout.info { 83 border-color: #00aeff;107 border-color: #00aeff; 84 108 } 109 /* line 121, ../../../scss/system-requirements-check-settings.scss */ 85 110 .src-wrap .callout.warning { 86 border-color: #ff9200;111 border-color: #ff9200; 87 112 } 113 /* line 125, ../../../scss/system-requirements-check-settings.scss */ 88 114 .src-wrap .callout.danger { 89 border-color: #ff2700;115 border-color: #ff2700; 90 116 } 91 92 /* SMARTPHONE AND TABLET VIEW */ 93 @media screen and (max-width: 1010px) { 94 .src-wrap { 95 width:inherit; 96 float: none; 97 } 98 .src-wrap .settings_box { 99 float: none; 100 width: inherit; 101 } 102 .src-wrap .side { 103 width:inherit; 104 margin-left: 0; 105 float:none; 106 } 107 .src-wrap .settings_form .src-cb { 108 display: block; 109 width: auto; 110 } 117 /* line 129, ../../../scss/system-requirements-check-settings.scss */ 118 .src-wrap .callout.success { 119 border-color: #00cc00; 111 120 } -
system-requirements-check/trunk/assets/js/checkCookies.js
r883379 r982245 1 if (navigator.cookieEnabled) { 2 3 document.write("<div class=\"callout success\"><p><span class=\"icon-checkmark big\"></span><strong>Cookies are enabled!</strong></p></div>"); 4 5 } else { 6 7 document.write("<div class=\"callout danger\"><p><span class=\"icon-danger big\"></span><strong>Cookies are disabled!</strong> - Please <a href=\"http://www.wikihow.com/Enable-Cookies-in-Your-Internet-Web-Browser\" target=\"_blank\">enable</a><span class=\"icon-link\"></span> cookies.</p></div>"); 8 9 } 1 $(document).ready(function(){$(".system_req_check").append(navigator.cookieEnabled?'<div class="callout success"><p><span class="icon-checkmark big green"></span><strong>Cookies are enabled!</strong></p></div>':'<div class="callout danger"><p><span class="icon-danger big red"></span><strong>Cookies are disabled!</strong> - Please <a href="http://www.wikihow.com/Enable-Cookies-in-Your-Internet-Web-Browser" target="_blank">enable</a><span class="icon-link"></span> cookies.</p></div>')}); -
system-requirements-check/trunk/assets/js/checkFlash.js
r883379 r982245 1 var flashVersion = swfobject.getFlashPlayerVersion(); 2 var installedVersion = flashVersion.major.toString() + "." + flashVersion.minor.toString() + "." + flashVersion.release.toString(); 3 var checkedVersion = document.getElementById('checkFL').value; 4 5 if (installedVersion === undefined || installedVersion === "0.0.0") { 6 7 document.write("<div class=\"callout danger\"><p><span class=\"icon-danger big\"></span><strong>Adobe Flash Player is not installed or enabled!</strong></p><p>Adobe Flash Player version <strong>"+checkedVersion+" or greater</strong> is required. Please <a href=\"http://get.adobe.com/flashplayer/\" target=\"_blank\">install</a><span class=\"icon-link\"></span> or <a href=\"http://helpx.adobe.com/flash-player.html\" target=\"_blank\">enable</a><span class=\"icon-link\"></span> Adobe Flash Player.</p></div>"); 8 9 } else if (checkedVersion <= installedVersion) { 10 11 document.write("<div class=\"callout success\"><p><span class=\"icon-checkmark big\"></span><strong>Adobe Flash Player ("+installedVersion+") is enabled!</strong></p></div>"); 12 13 } else { 14 15 document.write("<div class=\"callout warning\"><p><span class=\"icon-warning big\"></span><strong>Adobe Flash Player ("+installedVersion+") is outdated! - <span class=\"warning\">UPDATE REQUIRED</span></strong></p><p>Adobe Flash Player version <strong>"+checkedVersion+" or greater</strong> is required. Please <a href=\"http://get.adobe.com/flashplayer/\" target=\"_blank\">update</a><span class=\"icon-link\"></span> Adobe Flash Player.</p></div>"); 16 17 } 1 $(document).ready(function(){var a=swfobject.getFlashPlayerVersion(),e=a.major.toString()+"."+a.minor.toString()+"."+a.release.toString(),s=document.getElementById("checkFL").value;$(".system_req_check").append(void 0===e||"0.0.0"===e?'<div class="callout danger"><p><span class="icon-danger big red"></span><strong>Adobe Flash Player is not installed or enabled!</strong></p><p>Adobe Flash Player version <strong>'+s+' or greater</strong> is required. Please <a href="http://get.adobe.com/flashplayer/" target="_blank">install</a><span class="icon-link"></span> or <a href="http://helpx.adobe.com/flash-player.html" target="_blank">enable</a><span class="icon-link"></span> Adobe Flash Player.</p></div>':e>=s?'<div class="callout success"><p><span class="icon-checkmark big green"></span><strong>Adobe Flash Player ('+e+") is enabled!</strong></p></div>":'<div class="callout warning"><p><span class="icon-warning big yellow"></span><strong>Adobe Flash Player ('+e+') is outdated! - <span class="warning">UPDATE REQUIRED</span></strong></p><p>Adobe Flash Player version <strong>'+s+' or greater</strong> is required. Please <a href="http://get.adobe.com/flashplayer/" target="_blank">update</a><span class="icon-link"></span> Adobe Flash Player.</p></div>')}); -
system-requirements-check/trunk/assets/js/checkJS.js
r883379 r982245 1 document.write("<div class=\"callout success\"><p><span class=\"icon-checkmark big\"></span><span class=\"icon-javascript big\"></span><strong>JavaScript is enabled!</strong></p></div>");1 $(document).ready(function(){$(".system_req_check").append('<div class="callout success"><p><span class="icon-checkmark big green"></span><span class="icon-javascript big"></span><strong>JavaScript is enabled!</strong></p></div>')}); -
system-requirements-check/trunk/assets/js/checkJava.js
r887097 r982245 1 var installedVersion = deployJava.getJREs(); 2 var checkVersion = document.getElementById('checkJV').value; 3 4 if (installedVersion === undefined || installedVersion.length === 0) { 5 6 document.write("<div class=\"callout danger\"><p><span class=\"icon-danger big\"></span><span class=\"icon-java big\"></span><strong>Java is not installed or enabled!</strong></p><p>Java version <strong>"+checkVersion+" or greater</strong> is required. Please <a href=\"http://java.com/en/download/help/index_installing.xml\" target=\"_blank\">install</a><span class=\"icon-link\"></span> or <a href=\"http://java.com/en/download/help/enable_browser.xml\" target=\"_blank\">enable</a><span class=\"icon-link\"></span> Java.<br /><small><strong>Note:</strong> Java 7 (version 1.7.0 or greater) is not supported by 32-bit Google Chrome.</small></p></div>"); 7 8 } else if (installedVersion[0] >= checkVersion.toString()) { 9 10 document.write("<div class=\"callout success\"><p><span class=\"icon-checkmark big\"></span><span class=\"icon-java big\"></span><strong>Java ("+installedVersion[0]+") is enabled!</strong></p></div>"); 11 12 } else { 13 14 document.write("<div class=\"callout warning\"><p><span class=\"icon-warning big\"></span><span class=\"icon-java big\"></span><strong>Java ("+installedVersion+") is outdated! - <span class=\"warning\">UPDATE REQUIRED</span></strong></p><p>Java version <strong>"+checkVersion+" or greater</strong> is required. Please update <a href=\"http://java.com/en/download/help/index_installing.xml\" target=\"_blank\">Java</a><span class=\"icon-link\"></span>.<br /><small><strong>Note:</strong> Java 7 (version 1.7.0 or greater) is not supported by 32-bit Google Chrome.</small></div>"); 15 16 } 1 $(document).ready(function(){var a=deployJava.getJREs(),n=document.getElementById("checkJV").value;$(".system_req_check").append(void 0===a||0===a.length?'<div class="callout danger"><p><span class="icon-danger big red"></span><span class="icon-java big"></span><strong>Java is not installed or enabled!</strong></p><p>Java version <strong>'+n+' or greater</strong> is required. Please <a href="http://java.com/en/download/help/index_installing.xml" target="_blank">install</a><span class="icon-link"></span> or <a href="http://java.com/en/download/help/enable_browser.xml" target="_blank">enable</a><span class="icon-link"></span> Java.<br /><small><strong>Note:</strong> Java 7 (version 1.7.0 or greater) is not supported by 32-bit Google Chrome.</small></p></div>':a[0]>=n.toString()?'<div class="callout success"><p><span class="icon-checkmark big green"></span><span class="icon-java big"></span><strong>Java ('+a[0]+") is enabled!</strong></p></div>":'<div class="callout warning"><p><span class="icon-warning big yellow"></span><span class="icon-java big"></span><strong>Java ('+a+') is outdated! - <span class="warning">UPDATE REQUIRED</span></strong></p><p>Java version <strong>'+n+' or greater</strong> is required. Please update <a href="http://java.com/en/download/help/index_installing.xml" target="_blank">Java</a><span class="icon-link"></span>.<br /><small><strong>Note:</strong> Java 7 (version 1.7.0 or greater) is not supported by 32-bit Google Chrome.</small></div>')}); -
system-requirements-check/trunk/includes/admin/class-system-requirements-check-settings.php
r883379 r982245 34 34 __( 'System Requirements', 'system_requirements_check' ), 35 35 array( 36 array( 37 'name' => 'windows_xp', 38 'std' => '0' 39 ), 36 40 array( 37 41 'name' => 'windows_vista', … … 137 141 138 142 <div class="src-wrap"> 139 143 140 144 <?php include_once(sprintf("%s",'system-requirements-check-settings-form.php')); ?> 141 142 <div class="side"> 143 <?php 144 include_once(sprintf("%s",'system-requirements-check-settings-donation.php')); 145 include_once(sprintf("%s",'system-requirements-check-settings-todos.php')); 146 ?> 147 </div> 145 <?php include_once(sprintf("%s",'system-requirements-check-settings-donation.php')); ?> 148 146 149 147 </div> -
system-requirements-check/trunk/includes/admin/system-requirements-check-settings-donation.php
r883379 r982245 1 1 <div class="donation-box"> 2 <h3>Donation</h3> 3 <p>If you enjoy using System Requirements Check and find it useful, please consider making a donation. Your donation will help encourage and support the plugin’s continued development and better user support.</p> 2 <p>If you enjoy using System Requirements Check and find it useful, please consider making a donation. Your donation will help encourage and support the plugin development. Thank you!</p> 4 3 <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 5 4 <input type="hidden" name="cmd" value="_s-xclick"> … … 8 7 <!-- <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> --> 9 8 </form> 9 <div class="callout success"><strong>Have suggestions or ideas?</strong> Send them to <a href="mailto:ideas@ethanslin.com">ideas@ethanslin.com</a>.<br />Please be sure to mention the name of this plugin in the email subject or message.</div> 10 10 </div> -
system-requirements-check/trunk/includes/admin/system-requirements-check-settings-form.php
r883379 r982245 1 <div class="callout info"><strong>How to use:</strong> place the shortcode, <code>[system_requirements_check]</code>, on post or page where the result will be displayed.</div> 2 1 3 <div class="settings_box"> 2 4 3 <p class="callout info"><strong>Usage:</strong> place the shortcode, <code>[system_requirements_check]</code> on posts or pages where the result will be displayed.</p>5 <h3>Settings</h3> 4 6 5 <form method="post" action="options.php"> 6 7 <?php settings_fields($this->settings_group); ?> 8 9 <h3>Settings</h3> 10 11 <?php 12 if (!empty($_GET['settings-updated'] ) ) { 13 flush_rewrite_rules(); 14 } 15 ?> 16 17 <div class="settings_form"> 18 <h4>Operating Systems</h4> 19 20 <p>Select the minimum operating systems required.</p> 21 22 <label class="src-cb"><input type="checkbox" name="windows_vista" value="1" <?php checked('1', get_option('windows_vista')); ?> />Windows Vista </label> 23 24 <label class="src-cb"><input type="checkbox" name="windows_7" value="1" <?php checked('1', get_option('windows_7')); ?> />Windows 7 </label> 25 26 <label class="src-cb"><input type="checkbox" name="windows_8" value="1" <?php checked('1', get_option('windows_8')); ?> />Windows 8 </label> 27 28 <label class="src-cb"><input type="checkbox" name="windows_81" value="1" <?php checked('1', get_option('windows_81')); ?> />Windows 8.1 </label> 29 30 <label class="src-cb"><input type="checkbox" name="mac" value="1" <?php checked('1', get_option('mac')); ?> />Mac OS X </label> 31 32 <p class="callout info">Windows XP and older will not be supported.</p> 33 34 <h4>Web Browsers</h4> 35 36 <p>Enter the <strong>minimum</strong> required version number for each web browser.<br /><small>If the version number is less than or equal to 0, it will not be checked. Defaulted to 0 if left blanked or invalid. Version number can be entered as <code>x</code>, <code>x.x</code>, or <code>x.x.x</code>.</small></p> 37 38 <label class="fixed-width" for="settings-ie">Internet Explorer</label> 39 <input type="text" id="settings-ie" name="ie" value="<?php esc_attr_e(get_option('ie')); ?>" /> 40 <br /> 41 <label class="fixed-width" for="settings-firefox">Mozilla Firefox</label> 42 <input type="text" id="settings-firefox" name="firefox" value="<?php esc_attr_e(get_option('firefox')); ?>" /> 43 <br /> 44 <label class="fixed-width" for="settings-chrome">Google Chrome</label> 45 <input type="text" id="settings-chrome" name="chrome" value="<?php esc_attr_e(get_option('chrome')); ?>" /> 46 <br /> 47 <label class="fixed-width" for="settings-safari">Apple Safari</label> 48 <input type="text" id="settings-safari" name="safari" value="<?php esc_attr_e(get_option('safari')); ?>" /> 49 <br /> 50 <label class="fixed-width" for="settings-opera">Opera</label> 51 <input type="text" id="settings-opera" name="opera" value="<?php esc_attr_e(get_option('opera')); ?>" /> 52 53 <h4>Java Runtime Environment (JRE)</h4> 54 55 <p>Enter the <strong>minimum</strong> required version number of the JRE.<br /><small>If the version number is less than or equal to 0, it will not be checked. Defaulted to 0 if left blanked or invalid. Version number can be entered as <code>x.x</code> or <code>x.x.x</code>.</small></p> 56 57 <label for="settings-jre">Version </label> 58 <input type="text" id="settings-jre" name="jre" value="<?php esc_attr_e(get_option('jre')); ?>" /> 59 60 <p class="callout warning"><strong>Note:</strong> Java Runtime Environment (JRE) version numbering system is different than the usual version numbering system. For instance, Java 7 Update 51 does not means the version number is <code>7.x.x</code>. The version number is actually <code>1.<strong><em>7</em></strong>.0_<strong><em>51</em></strong></code> and should be entered as such in the text box above.</p> 61 62 <h4>Adobe Flash Player</h4> 63 64 <p>Enter the <strong>minimum</strong> required version number of the Adobe Flash Player.<br /><small>If the version number is less than or equal to 0, it will not be checked. Defaulted to 0 if left blanked or invalid. Version number can be entered as <code>x</code>, <code>x.x</code>, or <code>x.x.x</code>.</small></p> 65 66 <label id="settings-flash">Version </label> 67 <input type="text" id="settings-flash" name="flash" value="<?php esc_attr_e(get_option('flash')); ?>" /> 68 69 <h4>Cookie</h4> 70 <label>Check for cookie? <input type="checkbox" name="cookie" value="1" <?php checked('1', get_option('cookie')); ?> /> </label> 71 72 <h4>JavaScript</h4> 73 <label>Check for JavaScript? <input type="checkbox" name="js" value="1" <?php checked('1', get_option('js')); ?> /></label> 74 75 <p class="callout danger"><strong>Important:</strong> Java Runtime Environment (JRE), cookie, and Adobe Flash Player checks require JavaScript to be enabled on the client's web browser.</p> 76 77 </div> 78 79 <p class="submit"> 80 <input type="submit" class="button-primary" value="<?php _e( 'Save Changes', 'system_requirements_check' ); ?>" /> 81 </p> 82 83 </form> 7 <form method="post" action="options.php"> 8 9 <?php 10 11 settings_fields($this->settings_group); 12 13 if (!empty($_GET['settings-updated'] ) ) { 14 flush_rewrite_rules(); 15 } 16 17 ?> 18 19 <div class="settings_form"> 20 21 <h4>Operating Systems</h4> 22 23 <p>Select the minimum operating systems required.</p> 24 25 <label class="src-cb"><input type="checkbox" name="windows_xp" value="1" <?php checked('1', get_option('windows_xp')); ?> />Windows XP </label> 26 27 <label class="src-cb"><input type="checkbox" name="windows_vista" value="1" <?php checked('1', get_option('windows_vista')); ?> />Windows Vista </label> 28 29 <label class="src-cb"><input type="checkbox" name="windows_7" value="1" <?php checked('1', get_option('windows_7')); ?> />Windows 7 </label> 30 31 <label class="src-cb"><input type="checkbox" name="windows_8" value="1" <?php checked('1', get_option('windows_8')); ?> />Windows 8 </label> 32 33 <label class="src-cb"><input type="checkbox" name="windows_81" value="1" <?php checked('1', get_option('windows_81')); ?> />Windows 8.1 </label> 34 35 <label class="src-cb"><input type="checkbox" name="mac" value="1" <?php checked('1', get_option('mac')); ?> />Mac OS X </label> 36 37 <hr /> 38 39 <h4>Web Browsers</h4> 40 41 <p>Enter the <strong>minimum</strong> required version number for each web browser. If the version number is less than or equal to 0, it will not be checked. Defaulted to 0 if left blanked or invalid. Version number can be entered as <code>x</code>, <code>x.x</code>, or <code>x.x.x</code>.</p> 42 43 <label class="fixed-width" for="settings-ie">Internet Explorer</label> 44 <input type="text" id="settings-ie" name="ie" value="<?php esc_attr_e(get_option('ie')); ?>" /> 45 <br /> 46 <label class="fixed-width" for="settings-firefox">Mozilla Firefox</label> 47 <input type="text" id="settings-firefox" name="firefox" value="<?php esc_attr_e(get_option('firefox')); ?>" /> 48 <br /> 49 <label class="fixed-width" for="settings-chrome">Google Chrome</label> 50 <input type="text" id="settings-chrome" name="chrome" value="<?php esc_attr_e(get_option('chrome')); ?>" /> 51 <br /> 52 <label class="fixed-width" for="settings-safari">Apple Safari</label> 53 <input type="text" id="settings-safari" name="safari" value="<?php esc_attr_e(get_option('safari')); ?>" /> 54 <br /> 55 <label class="fixed-width" for="settings-opera">Opera</label> 56 <input type="text" id="settings-opera" name="opera" value="<?php esc_attr_e(get_option('opera')); ?>" /> 57 58 <hr /> 59 60 <h4>JavaScript</h4> 61 <label>Check for JavaScript? <input type="checkbox" name="js" value="1" <?php checked('1', get_option('js')); ?> /></label> 62 63 <div class="callout danger"><strong>Important:</strong> Java Runtime Environment (JRE), cookie, and Adobe Flash Player checks require JavaScript to be enabled on the client's web browser.</div> 64 65 <hr /> 66 67 <h4>Java Runtime Environment (JRE)</h4> 68 69 <p>Enter the <strong>minimum</strong> required version number of the JRE. If the version number is less than or equal to 0, it will not be checked. Defaulted to 0 if left blanked or invalid. Version number can be entered as <code>x.x</code> or <code>x.x.x</code>.</p> 70 71 <label for="settings-jre">Version </label> 72 <input type="text" id="settings-jre" name="jre" value="<?php esc_attr_e(get_option('jre')); ?>" /> 73 74 <div class="callout warning"><strong>Note:</strong> Java Runtime Environment (JRE) version numbering system is different than the usual version numbering system. For instance, Java 7 Update 51 does not mean the version number is <code>7.x.x</code>. The version number is actually <code>1.<strong><em>7</em></strong>.0_<strong><em>51</em></strong></code> and should be entered as such.</div> 75 76 <hr /> 77 78 <h4>Adobe Flash Player</h4> 79 80 <p>Enter the <strong>minimum</strong> required version number of the Adobe Flash Player. If the version number is less than or equal to 0, it will not be checked. Defaulted to 0 if left blanked or invalid. Version number can be entered as <code>x</code>, <code>x.x</code>, or <code>x.x.x</code>.</p> 81 82 <label id="settings-flash">Version </label> 83 <input type="text" id="settings-flash" name="flash" value="<?php esc_attr_e(get_option('flash')); ?>" /> 84 85 <hr /> 86 87 <h4>Cookie</h4> 88 <label>Check for cookie? <input type="checkbox" name="cookie" value="1" <?php checked('1', get_option('cookie')); ?> /> </label> 89 90 <hr class="thick"/> 91 92 <p class="submit"> 93 <input type="submit" class="button-primary" value="<?php _e( 'Save Changes', 'system_requirements_check' ); ?>" /> 94 </p> 95 96 </div> 97 98 </form> 99 84 100 </div> -
system-requirements-check/trunk/includes/class-system-requirements-check-shortcodes.php
r887097 r982245 60 60 public function checkOS() { 61 61 62 $osToCheck = array('/windows nt 6.0/i' => prep(get_option('windows_vista')), 62 $osToCheck = array( 63 '/windows nt 5.1/i' => prep(get_option('windows_xp')), 64 '/windows nt 6.0/i' => prep(get_option('windows_vista')), 63 65 '/windows nt 6.1/i' => prep(get_option('windows_7')), 64 66 '/windows nt 6.2/i' => prep(get_option('windows_8')), … … 76 78 77 79 switch($key) { 80 case '/windows nt 5.1/i': 81 $icon = '<span class="icon-windows big"></span>'; 82 $os = 'Windows XP'; 83 break; 78 84 case '/windows nt 6.0/i': 79 85 $icon = '<span class="icon-windows big"></span>'; … … 107 113 if ($found) { 108 114 109 return '<div class="callout success"><p><span class="icon-checkmark big "></span><strong>' . $icon . $os . '</strong></p>' . $this->recommendOS(false,$os) . '</div>';115 return '<div class="callout success"><p><span class="icon-checkmark big green"></span><strong>' . $icon . $os . '</strong></p>' . $this->recommendOS(false,$os) . '</div>'; 110 116 111 117 } else { 112 118 113 return '<div class="callout danger"><p><span class="icon-danger big "></span><strong>Your operating system does not meet the requirement!</strong></p><p>Recommended operating systems:' . $this->recommendOS(true) . '</p></div>';119 return '<div class="callout danger"><p><span class="icon-danger big red"></span><strong>Your operating system does not meet the requirement!</strong></p><p>Recommended operating systems:' . $this->recommendOS(true) . '</p></div>'; 114 120 115 121 } … … 131 137 132 138 if ($i) { 133 139 140 if (prep(get_option('windows_xp')) == '1') { 141 $result[] = '<span class="icon-windows '.$ico.'"></span> Windows XP'; 142 } 143 134 144 if (prep(get_option('windows_vista')) == '1') { 135 145 $result[] = '<span class="icon-windows '.$ico.'"></span> Windows Vista'; … … 153 163 154 164 } else { 155 165 166 if (prep(get_option('windows_xp')) == '1') { 167 $result[] = '<span class="icon-windows '.$ico.'"></span> Windows XP'; 168 } 169 156 170 if (prep(get_option('windows_vista')) == '1' && $system != 'Windows Vista') { 157 171 $result[] = '<span class="icon-windows '.$ico.'"></span> Windows Vista'; … … 275 289 if ($correctVersion) { 276 290 277 return '<div class="callout success"><p><span class="icon-checkmark big "></span><strong>' . $icon . $browser . ' ('.$version.')' . '</strong></p>' . $this->recommendBrowser(false,$browser) . '</div>';291 return '<div class="callout success"><p><span class="icon-checkmark big green"></span><strong>' . $icon . $browser . ' ('.$version.')' . '</strong></p>' . $this->recommendBrowser(false,$browser) . '</div>'; 278 292 279 293 } else { 280 294 281 return '<div class="callout warning"><p><span class="icon-warning big "></span><strong>' . $icon . $browser . ' (' . $clientBrowser[1] . ') - <span class="warning">UPDATE REQUIRED</span></strong></p><p>Your web browser browser is outdated. Please update <strong>' . $browser . '</strong> to version <strong>' .$version.' or greater</strong>.</p></div>';295 return '<div class="callout warning"><p><span class="icon-warning big yellow"></span><strong>' . $icon . $browser . ' (' . $clientBrowser[1] . ') - <span class="warning">UPDATE REQUIRED</span></strong></p><p>Your web browser browser is outdated. Please update <strong>' . $browser . '</strong> to version <strong>' .$version.' or greater</strong>.</p></div>'; 282 296 283 297 } … … 285 299 } else { 286 300 287 return '<div class="callout danger"><p><span class="icon-danger big "></span><strong>Your web browser is not supported!</strong></p><p>Please try using any of the following web browsers:'. $this->recommendBrowser() .'</p></div>';301 return '<div class="callout danger"><p><span class="icon-danger big red"></span><strong>Your web browser is not supported!</strong></p><p>Please try using any of the following web browsers:'. $this->recommendBrowser() .'</p></div>'; 288 302 289 303 } … … 374 388 if ($js == 0) return ''; 375 389 376 return '<script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkJS.js"></script><noscript><div class="callout danger"><p><span class="icon-danger big "></span><span class="icon-javascript big"></span><strong>JavaScript is disabled!</strong> - Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>';390 return '<script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkJS.js"></script><noscript><div class="callout danger"><p><span class="icon-danger big red"></span><span class="icon-javascript big"></span><strong>JavaScript is disabled!</strong> - Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>'; 377 391 378 392 } … … 392 406 if ($cookies == 0) return ''; 393 407 394 return '<script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkCookies.js"></script><noscript><div class="callout warning"><p><span class="icon-cancel big "></span><strong>Cookies check failed!</strong> - JavaScript is required. Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>';408 return '<script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkCookies.js"></script><noscript><div class="callout warning"><p><span class="icon-cancel big yellow"></span><strong>Cookies check failed!</strong> - JavaScript is required. Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>'; 395 409 396 410 } … … 410 424 if ($jre <= 0) return ''; 411 425 412 return '<input id="checkJV" type="hidden" value="'.$jre.'" /><script type="text/javascript" src="http://java.com/js/deployJava.js"></script><script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkJava.js"></script><noscript><div class="callout warning"><p><span class="icon-cancel big "></span><span class="icon-java big"></span><strong>Java check failed!</strong> - JavaScript is required. Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>';426 return '<input id="checkJV" type="hidden" value="'.$jre.'" /><script type="text/javascript" src="http://java.com/js/deployJava.js"></script><script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkJava.js"></script><noscript><div class="callout warning"><p><span class="icon-cancel big yellow"></span><span class="icon-java big"></span><strong>Java check failed!</strong> - JavaScript is required. Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>'; 413 427 414 428 } … … 428 442 if ($flash <= 0) return ''; 429 443 430 return '<input id="checkFL" type="hidden" value="'.$flash.'" /><script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script><script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkFlash.js"></script><noscript><div class="callout warning"><p><span class="icon-cancel big "></span><strong>Adobe Flash Player check failed!</strong> - JavaScript is required. Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>';444 return '<input id="checkFL" type="hidden" value="'.$flash.'" /><script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script><script type="text/javascript" src="'.SYSTEM_REQ_URL.'/assets/js/checkFlash.js"></script><noscript><div class="callout warning"><p><span class="icon-cancel big yellow"></span><strong>Adobe Flash Player check failed!</strong> - JavaScript is required. Please <a href="http://enable-javascript.com/" target="_blank">enable</a><span class="icon-link"></span> JavaScript!</p></div></noscript>'; 431 445 432 446 } … … 437 451 */ 438 452 public function frontend_scripts() { 439 453 454 wp_deregister_script('jquery'); 455 wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", false, null); 456 wp_enqueue_script('jquery'); 440 457 wp_enqueue_style('system-requirements-check-frontend', '' . SYSTEM_REQ_URL . '/assets/css/system-requirements-check-frontend.css'); 441 458 -
system-requirements-check/trunk/includes/class-system-requirements-check-system.php
r883379 r982245 22 22 23 23 $this->agent = strtolower($_SERVER['HTTP_USER_AGENT']); 24 $this->os_array = array('/windows nt 6.3/i', '/windows nt 6.2/i', '/windows nt 6.1/i', '/windows nt 6.0/i', '/ macintosh|mac os x/i');24 $this->os_array = array('/windows nt 6.3/i', '/windows nt 6.2/i', '/windows nt 6.1/i', '/windows nt 6.0/i', '/windows nt 5.1/i', '/macintosh|mac os x/i'); 25 25 $this->bro_array = array('firefox', 'msie', 'trident', 'opera', 'chrome', 'safari'); 26 26 -
system-requirements-check/trunk/readme.txt
r897430 r982245 2 2 Contributors: eslin87 3 3 Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=T452FJN25TWKG 4 Tags: cookie, JRE, os, operating, system, flash, requirements, check, checker, browser, javascript 4 Tags: cookie, JRE, os, operating, system, flash, requirements, check, checker, browser, javascript, client 5 5 Requires at least: 3.0 6 Tested up to: 3.97 Stable tag: 0. 1.16 Tested up to: 4.0 7 Stable tag: 0.2.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 13 13 == Description == 14 14 15 A minimum system requirements plugin that checks for specified version of the operating systems, web browsers, Adobe Flash Player, Java Runtime Environment (JRE), Cookie, and Javascript on the client side. The result will be displayed on a post or page with the use of a short code to let the end-users be aware of that their system may not be optimal for specific tasks or operations.15 A minimum system requirements plugin that checks for specified version of the operating systems, web browsers, Adobe Flash Player, Java Runtime Environment (JRE), Cookie, and Javascript on the client side. The result will be displayed on a post or page with the use of a short code to let the end-users be aware of that their system may not be optimal for specific tasks or operations. 16 16 17 17 == Installation == … … 42 42 2. The all-pass result 43 43 3. Result with warnings 44 4. What the requirement not meet look like44 4. What the requirements not met look like 45 45 46 46 == Changelog == 47 48 = 0.2.0 = 49 * Added Windows XP 50 * Updates looks and feels 47 51 48 52 = 0.1.1 = -
system-requirements-check/trunk/system-requirements-check.php
r887097 r982245 4 4 * Plugin URI: http://www.ethanslin.com/plugin/wordpress/system_requirements_check/ 5 5 * Description: A minimum system requirements plugin that checks for specified version of the operating systems, web browsers, Adobe Flash Player, Java Runtime Environment (JRE), Cookie, and Javascript on the client side. The result will be displayed on a post or page with the use of a short code to let the end-users be aware of that their system may not be optimal for specific tasks or operations. 6 * Version: 0. 1.16 * Version: 0.2.0 7 7 * Author: Ethan Lin 8 8 * Author URI: http://www.ethanslin.com … … 26 26 27 27 // exit if access directly 28 if ( !defined('ABSPATH')) exit;28 if ( !defined( 'ABSPATH' ) ) exit; 29 29 30 define( 'SYSTEM_REQ_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ )))));30 define( 'SYSTEM_REQ_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ) ) ) ); 31 31 32 32 /** … … 41 41 42 42 // add a setting page 43 include( sprintf("%s/includes/admin/class-system-requirements-check-settings.php", dirname(__FILE__)));43 include( sprintf( "%s/includes/admin/class-system-requirements-check-settings.php", dirname( __FILE__ ) ) ); 44 44 $this->settings_page = new System_Requirements_Check_Settings(); 45 45 46 46 // actions 47 add_action( 'admin_menu', array($this, 'add_menu'));48 add_action( 'admin_enqueue_scripts', array($this, 'backend_scripts'));47 add_action( 'admin_menu', array( $this, 'add_menu' ) ); 48 add_action( 'admin_enqueue_scripts', array( $this, 'backend_scripts' ) ); 49 49 50 50 } … … 73 73 public function add_menu() { 74 74 75 add_options_page( 'System Requirements Check', 'System Requirements Check', 'manage_options', 'system_requirements_check', array($this->settings_page, 'output'));75 add_options_page( 'System Requirements Check', 'System Requirements Check', 'manage_options', 'system_requirements_check', array( $this->settings_page, 'output' ) ); 76 76 77 77 } … … 82 82 public function backend_scripts() { 83 83 84 wp_enqueue_style( 'system-requirements-check-settings', plugin_dir_url(__FILE__) . 'assets/css/system-requirements-check-settings.css');84 wp_enqueue_style( 'system-requirements-check-settings', plugin_dir_url(__FILE__) . 'assets/css/system-requirements-check-settings.css' ); 85 85 86 86 } … … 89 89 90 90 // Installation and uninstallation hooks 91 register_activation_hook( __FILE__, array('System_Requirements_Check', 'activate'));91 register_activation_hook( __FILE__, array('System_Requirements_Check', 'activate' ) ); 92 92 93 93 // instantiate the plugin class 94 if ( is_admin())94 if ( is_admin() ) 95 95 $system_requirements_check = new System_Requirements_Check(); 96 96 97 97 // add shortcode 98 require_once( "includes/class-system-requirements-check-shortcodes.php");98 require_once( "includes/class-system-requirements-check-shortcodes.php" );
Note: See TracChangeset
for help on using the changeset viewer.