WordPress.org

Plugin Directory

Changeset 569089


Ignore:
Timestamp:
07/08/12 21:05:14 (6 years ago)
Author:
kevinjohngallagher
Message:

2.2
Added additional Security check

Location:
kevinjohn-gallagher-pure-web-brilliants-javascript-control
Files:
52 added
2 edited

Legend:

Unmodified
Added
Removed
  • kevinjohn-gallagher-pure-web-brilliants-javascript-control/trunk/kevinjohn_gallagher__javascript_control.php

    r561084 r569089  
    33    Plugin Name:            Kevinjohn Gallagher: Pure Web Brilliant's JavaScript Control 
    44    Description:            Overwrites Wordpress defined javaScript to nullify impact of multiple changes during the release cycle  
    5     Version:                2.1 
     5    Version:                2.2 
    66    Author:                 Kevinjohn Gallagher 
    77    Author URI:             http://kevinjohngallagher.com/ 
     
    1212    Requires at least:      3.0 
    1313    Tested up to:           3.4 
    14     Stable tag:             2.1 
     14    Stable tag:             2.2 
    1515*/ 
    1616/** 
     
    3939 * 
    4040 *  @package                Pure Web Brilliant 
    41  *  @version                2.0.1 
     41 *  @version                2.2 
    4242 *  @author                 Kevinjohn Gallagher <wordpress@kevinjohngallagher.com> 
    4343 *  @copyright              Copyright (c) 2012, Kevinjohn Gallagher 
     
    5050 
    5151 
    52     define( '_KEVINJOHN_GALLAGHER___javascript_control', '2.0' ); 
     52    if ( ! defined( 'ABSPATH' ) ) 
     53    {  
     54            die( 'Direct access not permitted.' );  
     55    } 
     56     
     57     
     58     
     59 
     60 
     61    define( '_KEVINJOHN_GALLAGHER___javascript_control', '2.2' ); 
    5362 
    5463 
     
    110119                        add_action( 'admin_menu',       array( $this, 'add_plugin_to_menu')); 
    111120                         
     121                        if ( ! get_option( self::PM . '___options' ) ) 
     122                        { 
     123                            //  echo    "no options for:" . self::PM . '___options'; 
     124                            //  die(); 
     125                        } 
     126                        //  $this->initialize_settings(); 
    112127                                                 
    113128                } 
     
    285300                                                                                    );   
    286301                                                                                     
     302                                /* 
     303         
     304                                $this->child_settings_array['front_jquery_ui_touch_punch'] = array( 
     305                                                                                        'id'            => 'front_jquery_ui_touch_punch', 
     306                                                                                        'title'         => 'jQuery plugin: Touch Punch', 
     307                                                                                        'description'   => 'This adds touch controls to mobile devices. <br/> It requires both jQuery UI and jQuery Mobile.', 
     308                                                                                        'type'          => 'radio', 
     309                                                                                        'section'       => 'front', 
     310                                                                                        'choices'       => array( 
     311                                                                                                                    '1'         => ' Yes ', 
     312                                                                                                                    '0'         => ' No ' 
     313                                                                                                            ), 
     314                                                                                        'class'         => '' 
     315                                                                                    );   
     316                                */ 
    287317                                                                             
    288318                        } else { 
     
    300330                                                                                    );   
    301331         
     332                                /* 
     333                                $this->child_settings_array['front_jquery_ui_touch_punch'] = array( 
     334                                                                                        'id'            => 'front_jquery_ui_touch_punch', 
     335                                                                                        'title'         => 'jQuery plugin: Touch Punch', 
     336                                                                                        'description'   => 'This requires "Kevinjohn Gallagher\'s Mobile Control" plugin', 
     337                                                                                        'type'          => 'text_only', 
     338                                                                                        'section'       => 'front', 
     339                                                                                        'choices'       => array( 
     340                                                                                                            ), 
     341                                                                                        'class'         => '' 
     342                                                                                    ); 
     343                                */   
     344                             
    302345                             
    303346                             
     
    305348                                                                             
    306349 
     350                        /* 
     351                        $this->child_settings_array['front_firebug_lite'] = array( 
     352                                                                                'id'            => 'front_firebug_lite', 
     353                                                                                'title'         => 'Firebug Lite:', 
     354                                                                                'description'   => 'This is really great for testing themes in multiple browsers (IE)', 
     355                                                                                'type'          => 'radio', 
     356                                                                                'section'       => 'front', 
     357                                                                                'choices'       => array( 
     358                                                                                                            '1'         => ' Yes ', 
     359                                                                                                            '0'         => ' No ' 
     360                                                                                                    ), 
     361                                                                                'class'         => '' 
     362                                                                            );   
     363                        */ 
    307364 
    308365 
     
    516573                                { 
    517574                                        $this->jquery_ui_theme_url      =   $this->google_jquery_ui_css_url($chosen_jquery_ui_version, $chosen_jquery_ui_theme_option); 
     575 
     576//                                      $this->jquery_ui_theme_url      =   $this->plugin_jquery_ui_css_url($chosen_jquery_ui_version, $chosen_jquery_ui_theme_option); 
    518577                                } 
    519578                                 
     
    532591                         */ 
    533592                         
    534                          
    535                         if( function_exists('wp_is_mobile') ) 
    536                         { 
    537                                 $is_mobile              =       wp_is_mobile();     //  Even though it cant detect Opera properly 
    538                         } 
    539                          
     593                    //  $is_mobile              =       wp_is_mobile(); 
     594                        $is_mobile              =       true; 
    540595                         
    541596                        if ( $is_mobile  ) 
     
    543598                                $jquery_mobile_version                  =   $this->plugin_options['front_jquery_mobile'];    
    544599                         
     600                                //echo $jquery_mobile_version; 
    545601                                  
    546602                         
     
    550606                                        $this->jquery_mobile_url                =   $this->plugin_jquery_mobile_url($chosen_jquery_mobile_version); 
    551607                                         
     608                                    //  echo $this->jquery_mobile_url; 
     609                                    //  die(); 
    552610                                 
    553611                                        wp_register_script( 'jquery-mobile',    $this->jquery_mobile_url,   'jquery',   $chosen_jquery_mobile_version,  true    ); 
     
    566624                                                $this->jquery_ui_touch_punch_url            =   $this->plugin_jquery_ui_touch_punch(); 
    567625                                                 
     626                                            //  echo $this->jquery_ui_touch_punch_url; 
     627                                            //  die(); 
    568628                                         
    569629                                                wp_register_script( 'jquery-ui-touch-punch',    '0.2.2',    'jquery',   $chosen_jquery_mobile_version,  true    ); 
     
    637697                                        } 
    638698                                         
     699                                        //echo "<br />". $this->jquery_new_url; 
    639700                                         
    640701                                        wp_register_script( 'jquery',   $this->jquery_new_url,  '', $chosen_jquery_version, true    ); 
  • kevinjohn-gallagher-pure-web-brilliants-javascript-control/trunk/readme.txt

    r561084 r569089  
    55    Requires at least:      3.0 
    66    Tested up to:           3.4 
    7     Stable tag:             2.1 
     7    Stable tag:             2.2 
    88 
    99 
     
    1111Overwrites Wordpress defined javaScript to nullify impact of multiple changes during the release cycle. 
    1212 
    13  
    1413== Description == 
    1514 
    1615The plugin gives you control of the JavaScript files that are loaded on both your THEMES and the WordPress ADMIN area. 
    17  
    1816This is especially helpful for development and testing, but really comes into it's own when WordPress is going through a release cycle and jQuery versions can change between alpha/beta/RC releases without warning.  
    19  
    20 The plugin separates what JavaScript version to load on the front-end and back-end. 
    21  
    22 This plugin allows you to choose where you load JavaScript files from: 
    23 * WordPress default 
    24 * Google CDN 
    25 * This plugin 
    26  
    27  
    28 The plugin allows you to load: 
    29 * jQuery 1.2 -> 1.72 
    30 * jQuery UI 
    31 * jQuery UI theme 
    32 * jQuery Mobile 
    3317 
    3418 
     
    5236 
    5337== Changelog == 
     38 
     39 
     40= 2.2 = 
     41* Updated security check 
    5442 
    5543= 2.1 = 
Note: See TracChangeset for help on using the changeset viewer.