Changeset 1284535
- Timestamp:
- 11/12/2015 01:12:55 AM (10 years ago)
- Location:
- my-custom-css
- Files:
-
- 4 edited
- 1 copied
-
tags/2.4 (copied) (copied from my-custom-css/tags/2.3) (1 prop)
-
tags/2.4/my-custom-css.php (modified) (8 diffs)
-
tags/2.4/readme.txt (modified) (2 diffs)
-
trunk/my-custom-css.php (modified) (8 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
my-custom-css/tags/2.4
-
Property
svn:ignore
set to
syntax
*
syntax
-
Property
svn:ignore
set to
-
my-custom-css/tags/2.4/my-custom-css.php
r1281242 r1284535 8 8 PS: support file backup and - very important - static css file (fantastic for performance) ;) 9 9 Author: Salvatore Noschese - DarkWolf 10 Version: 2. 310 Version: 2.4 11 11 Author URI: https://laltroweb.it/ 12 12 Text Domain: my-custom-css … … 19 19 } 20 20 21 // Textarea Font size and type (change this if u want big pixel)! 22 function setfontarea() 23 { 24 $setfontarea = '14px "Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace;'; 25 return $setfontarea; 26 } 27 21 28 function mystylecss_basedir() 22 29 { … … 28 35 { 29 36 $upload_dir = wp_upload_dir(); 30 $mystylecss_url = $upload_dir['baseurl'];37 $mystylecss_url = set_url_scheme($upload_dir['baseurl']); 31 38 return $mystylecss_url; 32 }33 34 35 // Obtain the path to the admin directory.36 function my_custom_css_get_admin_path()37 {38 // Replace the site base URL with the absolute path to its installation directory.39 $admin_path = str_replace( get_bloginfo( 'url' ) . '/', ABSPATH, get_admin_url() );40 41 // Make it filterable, so other plugins can hook into it.42 $admin_path = apply_filters( 'my_custom_css_get_admin_path', $admin_path );43 return $admin_path;44 39 } 45 40 … … 262 257 </html>'; 263 258 } 264 265 259 266 260 … … 301 295 } 302 296 303 // Check if is mobile!!!304 function check_mobile()305 {306 $useragent = $_SERVER['HTTP_USER_AGENT'];307 if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))308 {309 $mobile = "Yes";310 }311 else312 {313 $mobile = "";314 }315 return $mobile;316 }317 318 297 // Option page code: 319 298 function mycustomcss_scripts() 320 299 { 321 $mobile = check_mobile(); 322 if ($mobile != "Yes") 323 { 324 // Function Load jQuery 325 function mycustomcss_scrool_jquery() 326 { 327 wp_enqueue_script('jquery'); 328 } 329 echo ' 330 <script type="text/javascript"> 331 jQuery(document).ready(function($) 332 { 333 $(window).scroll(function() 334 { 335 if ($(this).scrollTop() > 100) 336 { 337 $(\'.scrollup\').fadeIn(); 338 } 339 else 340 { 341 $(\'.scrollup\').fadeOut(); 342 } 343 }); 344 $(\'.scrollup\').click(function() 345 { 346 $("html, body").animate({ scrollTop: 0 }, 600); 347 return false; 348 }); 349 }); 350 </script> 351 <style type="text/css"> 352 .scrollup 353 { 354 width:40px; 355 height:40px; 356 opacity:0.3; 357 position:fixed; 358 bottom:20px; 359 right:25px; 360 display:none; 361 z-index: 10000; 362 text-indent:-9999px; 363 background-image: url(\'data:image/png;base64,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\'); 364 outline: none !important; 365 } 366 </style>'; 367 add_action('init', 'mycustomcss_scrool_jquery'); 368 } 369 echo ' 370 <!-- Ace Support Start --> 300 echo ' 301 <!-- Start My Custom CSS Code --> 302 <!-- Ace Editor --> 371 303 <script language="javascript" src="'.plugin_dir_url(__FILE__).'scripts/ace.js" charset="utf-8"></script> 372 304 <script language="javascript" src="'.plugin_dir_url(__FILE__).'scripts/custom-mode.js" charset="utf-8"></script> 373 <!-- Ace Support End --> 305 <!-- Scroll ToTop --> 306 <script type="text/javascript"> 307 jQuery(document).ready(function($) 308 { 309 $(window).scroll(function() 310 { 311 if ($(this).scrollTop() > 100) 312 { 313 $(\'.scrollup\').fadeIn(); 314 } 315 else 316 { 317 $(\'.scrollup\').fadeOut(); 318 } 319 }); 320 $(\'.scrollup\').click(function() 321 { 322 $("html, body").animate({ scrollTop: 0 }, 600); 323 return false; 324 }); 325 }); 326 </script> 327 <!-- CSS Code --> 374 328 <style type="text/css"> 375 p#footer-upgrade 329 /* Scroll ToTop */ 330 .scrollup, .scrollup:hover, .scrollup:visited, .scrollup:focus { 331 color: #fff; 332 box-shadow: none; 333 } 334 .scrollup { 335 background-color: rgba(0, 0, 0, 0.3); 336 border-radius: 50% !important; 337 width: 40px; 338 line-height: 40px; 339 text-align: center; 340 text-decoration: none; 341 position: fixed; 342 right: 25px; 343 bottom: 20px; 344 display: none; 345 z-index: 10000; 346 } 347 /* Set font type-size */ 348 .wrap > form * 349 { 350 font: '.setfontarea().' 351 } 352 .button-primary 353 { 354 height: 50px !important; 355 width: 130px !important; 356 position: fixed; 357 right: 25px; 358 top: 45px; 359 z-index: 50; 360 font-size: 30px !important; 361 border-radius: 10% !important; 362 } 363 #my_custom_css 364 { 365 border: 1px solid #DFDFDF; 366 border-radius: 3px; 367 width: 100%; 368 height: 400px; 369 position: relative; 370 } 371 /* Fix wordpress footer */ 372 #wpfooter 373 { 374 position: relative; 375 } 376 #footer-upgrade 376 377 { 377 378 float: left; … … 379 380 font-style: italic; 380 381 } 381 div#wpfooter 382 { 383 position: relative; 384 } 385 </style>'; 382 </style> 383 <!-- End My Custom CSS Code --> 384 '; 386 385 } 387 386 … … 413 412 } 414 413 415 $mobile = check_mobile(); if ($mobile != "Yes") { $no_mobile = '<a href="#" class="scrollup">^Top</a>'; } // Totop only if Not mobile!416 414 echo ' 417 415 <div class="wrap"> … … 421 419 echo ' 422 420 <p>' . __('Custom CSS Code:','my-custom-css') . ' 423 <input type="submit" name="save" class="button-primary" value="' . __('Save','my-custom-css') . '" style="height: 50px; width: 150px; position: fixed; right: 25px; z-index: 5; font-size: 30px; top: 45px;"/>421 <input type="submit" name="save" class="button-primary" value="' . __('Save','my-custom-css') . '" /> 424 422 </p> 425 423 <div id="my_custom_css_container"> 426 <div name="my_custom_css" id="my_custom_css" style="border: 1px solid #DFDFDF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; height: 400px; position: relative;"></div>424 <div name="my_custom_css" id="my_custom_css"></div> 427 425 </div> 428 426 <textarea id="my_custom_css_textarea" name="my_custom_css" style="display: none;">'.get_option('my_custom_css').'</textarea> 429 <p><!-- Smooth Scroll by DarkWolf -->'.$no_mobile.'<!-- Smooth Scroll by DarkWolf --></p>430 427 </form> 428 <p><!-- Smooth Scroll by DarkWolf --><a href="#" class="scrollup">▲</a><!-- Smooth Scroll by DarkWolf --></p> 431 429 </div>'; 432 430 -
my-custom-css/tags/2.4/readme.txt
r1281242 r1284535 5 5 Requires at least: 3.0 6 6 Tested up to: 4.3.1 7 Stable tag: 2. 37 Stable tag: 2.4 8 8 9 9 Enable to add Custom CSS Code via admin panel with Ace (Ajax.org Cloud9 Editor) … … 48 48 == Upgrade Notice == 49 49 50 = 2. 3=50 = 2.4 = 51 51 52 * Some code fix and now use ACE editor instead of Codemiror !!! :D52 * Now support https and fix incompatibility issue with blue admin plugin! 53 53 54 54 == Changelog == 55 56 = 2.4 = 57 58 * More code clean, bugfix, optimization and performance! 59 * Now support https and fix incompatibility issue with blue admin plugin! 55 60 56 61 = 2.3 = -
my-custom-css/trunk/my-custom-css.php
r1281242 r1284535 8 8 PS: support file backup and - very important - static css file (fantastic for performance) ;) 9 9 Author: Salvatore Noschese - DarkWolf 10 Version: 2. 310 Version: 2.4 11 11 Author URI: https://laltroweb.it/ 12 12 Text Domain: my-custom-css … … 19 19 } 20 20 21 // Textarea Font size and type (change this if u want big pixel)! 22 function setfontarea() 23 { 24 $setfontarea = '14px "Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace;'; 25 return $setfontarea; 26 } 27 21 28 function mystylecss_basedir() 22 29 { … … 28 35 { 29 36 $upload_dir = wp_upload_dir(); 30 $mystylecss_url = $upload_dir['baseurl'];37 $mystylecss_url = set_url_scheme($upload_dir['baseurl']); 31 38 return $mystylecss_url; 32 }33 34 35 // Obtain the path to the admin directory.36 function my_custom_css_get_admin_path()37 {38 // Replace the site base URL with the absolute path to its installation directory.39 $admin_path = str_replace( get_bloginfo( 'url' ) . '/', ABSPATH, get_admin_url() );40 41 // Make it filterable, so other plugins can hook into it.42 $admin_path = apply_filters( 'my_custom_css_get_admin_path', $admin_path );43 return $admin_path;44 39 } 45 40 … … 262 257 </html>'; 263 258 } 264 265 259 266 260 … … 301 295 } 302 296 303 // Check if is mobile!!!304 function check_mobile()305 {306 $useragent = $_SERVER['HTTP_USER_AGENT'];307 if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))308 {309 $mobile = "Yes";310 }311 else312 {313 $mobile = "";314 }315 return $mobile;316 }317 318 297 // Option page code: 319 298 function mycustomcss_scripts() 320 299 { 321 $mobile = check_mobile(); 322 if ($mobile != "Yes") 323 { 324 // Function Load jQuery 325 function mycustomcss_scrool_jquery() 326 { 327 wp_enqueue_script('jquery'); 328 } 329 echo ' 330 <script type="text/javascript"> 331 jQuery(document).ready(function($) 332 { 333 $(window).scroll(function() 334 { 335 if ($(this).scrollTop() > 100) 336 { 337 $(\'.scrollup\').fadeIn(); 338 } 339 else 340 { 341 $(\'.scrollup\').fadeOut(); 342 } 343 }); 344 $(\'.scrollup\').click(function() 345 { 346 $("html, body").animate({ scrollTop: 0 }, 600); 347 return false; 348 }); 349 }); 350 </script> 351 <style type="text/css"> 352 .scrollup 353 { 354 width:40px; 355 height:40px; 356 opacity:0.3; 357 position:fixed; 358 bottom:20px; 359 right:25px; 360 display:none; 361 z-index: 10000; 362 text-indent:-9999px; 363 background-image: url(\'data:image/png;base64,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\'); 364 outline: none !important; 365 } 366 </style>'; 367 add_action('init', 'mycustomcss_scrool_jquery'); 368 } 369 echo ' 370 <!-- Ace Support Start --> 300 echo ' 301 <!-- Start My Custom CSS Code --> 302 <!-- Ace Editor --> 371 303 <script language="javascript" src="'.plugin_dir_url(__FILE__).'scripts/ace.js" charset="utf-8"></script> 372 304 <script language="javascript" src="'.plugin_dir_url(__FILE__).'scripts/custom-mode.js" charset="utf-8"></script> 373 <!-- Ace Support End --> 305 <!-- Scroll ToTop --> 306 <script type="text/javascript"> 307 jQuery(document).ready(function($) 308 { 309 $(window).scroll(function() 310 { 311 if ($(this).scrollTop() > 100) 312 { 313 $(\'.scrollup\').fadeIn(); 314 } 315 else 316 { 317 $(\'.scrollup\').fadeOut(); 318 } 319 }); 320 $(\'.scrollup\').click(function() 321 { 322 $("html, body").animate({ scrollTop: 0 }, 600); 323 return false; 324 }); 325 }); 326 </script> 327 <!-- CSS Code --> 374 328 <style type="text/css"> 375 p#footer-upgrade 329 /* Scroll ToTop */ 330 .scrollup, .scrollup:hover, .scrollup:visited, .scrollup:focus { 331 color: #fff; 332 box-shadow: none; 333 } 334 .scrollup { 335 background-color: rgba(0, 0, 0, 0.3); 336 border-radius: 50% !important; 337 width: 40px; 338 line-height: 40px; 339 text-align: center; 340 text-decoration: none; 341 position: fixed; 342 right: 25px; 343 bottom: 20px; 344 display: none; 345 z-index: 10000; 346 } 347 /* Set font type-size */ 348 .wrap > form * 349 { 350 font: '.setfontarea().' 351 } 352 .button-primary 353 { 354 height: 50px !important; 355 width: 130px !important; 356 position: fixed; 357 right: 25px; 358 top: 45px; 359 z-index: 50; 360 font-size: 30px !important; 361 border-radius: 10% !important; 362 } 363 #my_custom_css 364 { 365 border: 1px solid #DFDFDF; 366 border-radius: 3px; 367 width: 100%; 368 height: 400px; 369 position: relative; 370 } 371 /* Fix wordpress footer */ 372 #wpfooter 373 { 374 position: relative; 375 } 376 #footer-upgrade 376 377 { 377 378 float: left; … … 379 380 font-style: italic; 380 381 } 381 div#wpfooter 382 { 383 position: relative; 384 } 385 </style>'; 382 </style> 383 <!-- End My Custom CSS Code --> 384 '; 386 385 } 387 386 … … 413 412 } 414 413 415 $mobile = check_mobile(); if ($mobile != "Yes") { $no_mobile = '<a href="#" class="scrollup">^Top</a>'; } // Totop only if Not mobile!416 414 echo ' 417 415 <div class="wrap"> … … 421 419 echo ' 422 420 <p>' . __('Custom CSS Code:','my-custom-css') . ' 423 <input type="submit" name="save" class="button-primary" value="' . __('Save','my-custom-css') . '" style="height: 50px; width: 150px; position: fixed; right: 25px; z-index: 5; font-size: 30px; top: 45px;"/>421 <input type="submit" name="save" class="button-primary" value="' . __('Save','my-custom-css') . '" /> 424 422 </p> 425 423 <div id="my_custom_css_container"> 426 <div name="my_custom_css" id="my_custom_css" style="border: 1px solid #DFDFDF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; height: 400px; position: relative;"></div>424 <div name="my_custom_css" id="my_custom_css"></div> 427 425 </div> 428 426 <textarea id="my_custom_css_textarea" name="my_custom_css" style="display: none;">'.get_option('my_custom_css').'</textarea> 429 <p><!-- Smooth Scroll by DarkWolf -->'.$no_mobile.'<!-- Smooth Scroll by DarkWolf --></p>430 427 </form> 428 <p><!-- Smooth Scroll by DarkWolf --><a href="#" class="scrollup">▲</a><!-- Smooth Scroll by DarkWolf --></p> 431 429 </div>'; 432 430 -
my-custom-css/trunk/readme.txt
r1281242 r1284535 5 5 Requires at least: 3.0 6 6 Tested up to: 4.3.1 7 Stable tag: 2. 37 Stable tag: 2.4 8 8 9 9 Enable to add Custom CSS Code via admin panel with Ace (Ajax.org Cloud9 Editor) … … 48 48 == Upgrade Notice == 49 49 50 = 2. 3=50 = 2.4 = 51 51 52 * Some code fix and now use ACE editor instead of Codemiror !!! :D52 * Now support https and fix incompatibility issue with blue admin plugin! 53 53 54 54 == Changelog == 55 56 = 2.4 = 57 58 * More code clean, bugfix, optimization and performance! 59 * Now support https and fix incompatibility issue with blue admin plugin! 55 60 56 61 = 2.3 =
Note: See TracChangeset
for help on using the changeset viewer.