Plugin Directory

Changeset 1284535


Ignore:
Timestamp:
11/12/2015 01:12:55 AM (10 years ago)
Author:
DarkWolf
Message:

New Release!

Location:
my-custom-css
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • my-custom-css/tags/2.4

    • Property svn:ignore set to
      syntax
      *
      syntax
  • my-custom-css/tags/2.4/my-custom-css.php

    r1281242 r1284535  
    88PS: support file backup and - very important - static css file (fantastic for performance) ;)
    99Author: Salvatore Noschese - DarkWolf
    10 Version: 2.3
     10Version: 2.4
    1111Author URI: https://laltroweb.it/
    1212Text Domain: my-custom-css
     
    1919}
    2020
     21// Textarea Font size and type (change this if u want big pixel)!
     22function setfontarea()
     23{
     24    $setfontarea = '14px "Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace;';
     25    return $setfontarea;   
     26}
     27
    2128function mystylecss_basedir()
    2229{
     
    2835{
    2936    $upload_dir = wp_upload_dir();
    30     $mystylecss_url = $upload_dir['baseurl'];
     37    $mystylecss_url = set_url_scheme($upload_dir['baseurl']);
    3138    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;
    4439}
    4540
     
    262257</html>';
    263258}
    264 
    265259
    266260
     
    301295}
    302296
    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     else
    312     {
    313         $mobile = "";
    314     }
    315     return $mobile;
    316 }
    317 
    318297// Option page code:
    319298function mycustomcss_scripts()
    320299{
    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 -->
     300echo '
     301<!-- Start My Custom CSS Code -->
     302<!-- Ace Editor -->
    371303<script language="javascript" src="'.plugin_dir_url(__FILE__).'scripts/ace.js" charset="utf-8"></script>
    372304<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">
     307jQuery(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 -->
    374328<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
    376377{
    377378    float: left;
     
    379380    font-style: italic;
    380381}
    381 div#wpfooter
    382 {
    383     position: relative;
    384 }
    385 </style>';
     382</style>
     383<!-- End My Custom CSS Code -->
     384';
    386385}
    387386
     
    413412}
    414413
    415 $mobile = check_mobile(); if ($mobile != "Yes") { $no_mobile = '<a href="#" class="scrollup">^Top</a>'; } // Totop only if Not mobile!
    416414echo '
    417415<div class="wrap">
     
    421419echo '
    422420    <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') . '" />
    424422    </p>
    425423        <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>
    427425        </div>
    428426        <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>
    430427    </form>
     428    <p><!-- Smooth Scroll by DarkWolf --><a href="#" class="scrollup">&#9650;</a><!-- Smooth Scroll by DarkWolf --></p>
    431429</div>';
    432430
  • my-custom-css/tags/2.4/readme.txt

    r1281242 r1284535  
    55Requires at least: 3.0
    66Tested up to: 4.3.1
    7 Stable tag: 2.3
     7Stable tag: 2.4
    88
    99Enable to add Custom CSS Code via admin panel with Ace (Ajax.org Cloud9 Editor)
     
    4848== Upgrade Notice ==
    4949
    50 = 2.3 =
     50= 2.4 =
    5151
    52 * Some code fix and now use ACE editor instead of Codemiror !!! :D
     52* Now support https and fix incompatibility issue with blue admin plugin!
    5353
    5454== 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!
    5560
    5661= 2.3 =
  • my-custom-css/trunk/my-custom-css.php

    r1281242 r1284535  
    88PS: support file backup and - very important - static css file (fantastic for performance) ;)
    99Author: Salvatore Noschese - DarkWolf
    10 Version: 2.3
     10Version: 2.4
    1111Author URI: https://laltroweb.it/
    1212Text Domain: my-custom-css
     
    1919}
    2020
     21// Textarea Font size and type (change this if u want big pixel)!
     22function setfontarea()
     23{
     24    $setfontarea = '14px "Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace;';
     25    return $setfontarea;   
     26}
     27
    2128function mystylecss_basedir()
    2229{
     
    2835{
    2936    $upload_dir = wp_upload_dir();
    30     $mystylecss_url = $upload_dir['baseurl'];
     37    $mystylecss_url = set_url_scheme($upload_dir['baseurl']);
    3138    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;
    4439}
    4540
     
    262257</html>';
    263258}
    264 
    265259
    266260
     
    301295}
    302296
    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     else
    312     {
    313         $mobile = "";
    314     }
    315     return $mobile;
    316 }
    317 
    318297// Option page code:
    319298function mycustomcss_scripts()
    320299{
    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 -->
     300echo '
     301<!-- Start My Custom CSS Code -->
     302<!-- Ace Editor -->
    371303<script language="javascript" src="'.plugin_dir_url(__FILE__).'scripts/ace.js" charset="utf-8"></script>
    372304<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">
     307jQuery(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 -->
    374328<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
    376377{
    377378    float: left;
     
    379380    font-style: italic;
    380381}
    381 div#wpfooter
    382 {
    383     position: relative;
    384 }
    385 </style>';
     382</style>
     383<!-- End My Custom CSS Code -->
     384';
    386385}
    387386
     
    413412}
    414413
    415 $mobile = check_mobile(); if ($mobile != "Yes") { $no_mobile = '<a href="#" class="scrollup">^Top</a>'; } // Totop only if Not mobile!
    416414echo '
    417415<div class="wrap">
     
    421419echo '
    422420    <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') . '" />
    424422    </p>
    425423        <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>
    427425        </div>
    428426        <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>
    430427    </form>
     428    <p><!-- Smooth Scroll by DarkWolf --><a href="#" class="scrollup">&#9650;</a><!-- Smooth Scroll by DarkWolf --></p>
    431429</div>';
    432430
  • my-custom-css/trunk/readme.txt

    r1281242 r1284535  
    55Requires at least: 3.0
    66Tested up to: 4.3.1
    7 Stable tag: 2.3
     7Stable tag: 2.4
    88
    99Enable to add Custom CSS Code via admin panel with Ace (Ajax.org Cloud9 Editor)
     
    4848== Upgrade Notice ==
    4949
    50 = 2.3 =
     50= 2.4 =
    5151
    52 * Some code fix and now use ACE editor instead of Codemiror !!! :D
     52* Now support https and fix incompatibility issue with blue admin plugin!
    5353
    5454== 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!
    5560
    5661= 2.3 =
Note: See TracChangeset for help on using the changeset viewer.