Plugin Directory

Changeset 628702


Ignore:
Timestamp:
11/22/2012 03:45:59 PM (13 years ago)
Author:
sciamannikoo
Message:

Using SASS
Changed new GF Form setting to shortcode attribute, as it was causing issues with the meta data.

Location:
misamee-gravity-forms-tools/branches/1.4
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • misamee-gravity-forms-tools/branches/1.4/css/mgft.pretty.form.css

    r626983 r628702  
    1 .gform_wrapper.pretty_form_wrapper {
    2     background: #FFF;
    3     border-radius: 7px;
    4     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    5     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    6     margin: 0;
    7     max-width: 100%;
     1/* line 7, ../sass/mgft.pretty.form.scss */
     2.pretty_form .gform_wrapper {
     3    background: #FFF;
     4    -webkit-border-radius: 7px;
     5    -moz-border-radius: 7px;
     6    -ms-border-radius: 7px;
     7    -o-border-radius: 7px;
     8    border-radius: 7px;
     9    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
     10    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
     11    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
     12    margin: 0;
     13    max-width: 100%;
    814}
    915
    10 .gform_wrapper.pretty_form_wrapper .gform_heading {
    11     background: #F7F7F7;
    12     border-bottom: 1px solid #EEEEEE;
    13     border-radius: 7px 7px 0 0;
    14     -moz-border-radius: 7px 7px 0 0;
    15     box-shadow: inset 0 1px 0 #FFFFFF;
    16     -moz-box-shadow: inset 0 1px 0 #FFFFFF;
    17     color: #777777;
    18     font-weight: normal;
    19     font-size: 14px;
    20     line-height: 36px;
    21     margin: 0 0 7px 0;
    22     text-align: center;
    23     width: 100%;
     16/* line 16, ../sass/mgft.pretty.form.scss */
     17.pretty_form .gform_wrapper .gform_heading {
     18    background: #F7F7F7;
     19    border-bottom: 1px solid #EEEEEE;
     20    -webkit-border-radius: 7px 7px 0 0;
     21    -moz-border-radius: 7px 7px 0 0;
     22    -ms-border-radius: 7px 7px 0 0;
     23    -o-border-radius: 7px 7px 0 0;
     24    border-radius: 7px 7px 0 0;
     25    -webkit-box-shadow: inset 0px 1px 0px 0px white;
     26    -moz-box-shadow: inset 0px 1px 0px 0px white;
     27    box-shadow: inset 0px 1px 0px 0px white;
     28    color: #777777;
     29    font-weight: normal;
     30    font-size: 14px;
     31    line-height: 36px;
     32    margin: 0 0 7px 0;
     33    text-align: center;
     34    width: 100%;
    2435}
    2536
    26 .gform_wrapper.pretty_form_wrapper .gform_fields li.gfield {
    27     margin: 0;
     37/* line 34, ../sass/mgft.pretty.form.scss */
     38.pretty_form .gform_wrapper .gform_fields li.gfield {
     39    margin: 0;
    2840}
    2941
    30 .gform_wrapper.pretty_form_wrapper .gform_fields li.gfield label {
    31     font-size: 11px;
    32     width: auto;
    33     margin: 0 2px 0 10px;
     42/* line 37, ../sass/mgft.pretty.form.scss */
     43.pretty_form .gform_wrapper .gform_fields li.gfield label {
     44    font-size: 11px;
     45    width: auto;
     46    margin: 0 2px 0 10px;
    3447}
    3548
    36 .gform_wrapper.pretty_form_wrapper .clear-multi .ginput_container {
    37     margin: 0 2px;
    38     padding: 0;
     49/* line 46, ../sass/mgft.pretty.form.scss */
     50.pretty_form .gform_wrapper .clear-multi .ginput_container {
     51    margin: 0 2px;
     52    padding: 0;
    3953}
    4054
    41 .gform_wrapper.pretty_form_wrapper .gfield_html {
    42     color: #999;
    43     font-size: 11px;
    44     text-align: center;
     55/* line 52, ../sass/mgft.pretty.form.scss */
     56.pretty_form .gform_wrapper .gfield_html {
     57    color: #999;
     58    font-size: 11px;
     59    text-align: center;
    4560}
    4661
    47 .gform_wrapper.pretty_form_wrapper .gform_footer.left_label {
    48     padding: 7px;
    49     margin: 0;
     62/* line 58, ../sass/mgft.pretty.form.scss */
     63.pretty_form .gform_wrapper .gform_footer.left_label {
     64    padding: 7px;
     65    margin: 0;
    5066}
    5167
    52 .gform_wrapper.pretty_form_wrapper .button[type='submit'] {
    53     background: #8CC000;
    54     background: gradient(linear, 0% 0%, 0% 100%, from(#8CC000), to(#739E00));
    55     background: -moz-linear-gradient(100% 100% 90deg, #739E00, #8CC000);
    56     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8CC000), to(#739E00));
    57     border: 1px solid #769800;
    58     box-sizing: border-box;
    59     color: #FFFFFF;
    60     font-weight: bold;
    61     font-size: 18px;
    62     text-shadow: 0 -1px rgba(41, 41, 41, 0.5);
    63     width: 100%;
     68/* line 63, ../sass/mgft.pretty.form.scss */
     69.pretty_form .gform_wrapper .button[type='submit'] {
     70    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczOWUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYzAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
     71    background: -webkit-gradient(linear, 100% 100% 90deg, 0% 0% 90deg, color-stop(0%, #739e00), color-stop(100%, #8cc000));
     72    background: -webkit-linear-gradient(100% 100% 90deg, #739e00, #8cc000);
     73    background: -moz-linear-gradient(100% 100% 90deg, #739e00, #8cc000);
     74    background: -o-linear-gradient(100% 100% 90deg, #739e00, #8cc000);
     75    background: linear-gradient(100% 100% 90deg, #739e00, #8cc000);
     76    border: 1px solid #769800;
     77    box-sizing: border-box;
     78    color: #FFFFFF;
     79    font-weight: bold;
     80    font-size: 18px;
     81    text-shadow: 0 -1px rgba(41, 41, 41, 0.5);
     82    width: 100%;
    6483}
    6584
    66 .gform_wrapper.pretty_form_wrapper ul.right_label li, .gform_wrapper.pretty_form_wrapper form ul.right_label li, .gform_wrapper.pretty_form_wrapper ul.left_label li, .gform_wrapper.pretty_form_wrapper form ul.left_label li {
    67     margin-bottom: 0;
     85/* line 76, ../sass/mgft.pretty.form.scss */
     86.pretty_form .gform_wrapper .right_label input.medium, .pretty_form .gform_wrapper .right_label select.medium, .pretty_form .gform_wrapper .left_label input.medium, .pretty_form .gform_wrapper .left_label select.medium {
     87    width: 100%;
    6888}
    6989
    70 .gform_wrapper.pretty_form_wrapper .ginput_container {
    71     margin: 10px;
    72     padding: 0;
     90/* line 83, ../sass/mgft.pretty.form.scss */
     91.pretty_form .gform_wrapper ul .right_label li, .pretty_form .gform_wrapper ul .left_label li {
     92    margin-bottom: 0;
    7393}
    7494
    75 .gform_wrapper.pretty_form_wrapper input[type="text"], .gform_wrapper.pretty_form_wrapper input[type="url"], .gform_wrapper.pretty_form_wrapper input[type="email"], .gform_wrapper.pretty_form_wrapper input[type="tel"], .gform_wrapper.pretty_form_wrapper input[type="number"], .gform_wrapper.pretty_form_wrapper input[type="password"] {
    76     letter-spacing: normal;
    77 
    78     background: #FCFCFC;
    79     border-radius: 3px;
    80     -moz-border-radius: 3px;
    81     -webkit-border-radius: 3px;
    82     box-shadow: inset 0 1px 3px #DDDDDD;
    83     height: 20px;
    84     padding: 4px;
    85 
    86     border: 1px solid #b8b8b8;
    87     font-size: 14px;
    88 
    89     font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    90 
    91     width: 100%;
    92     -box-sizing: border-box;
    93     -moz-box-sizing: border-box;
    94     box-sizing: border-box;
    95     height: 32px;
    96 
    97     *line-height: 32px;
    98     *margin-left: -3px;
    99     *margin-right: -4px;
    100     display: inline;
    101     padding: 0px 0 0 5px;
     95/* line 89, ../sass/mgft.pretty.form.scss */
     96.pretty_form .gform_wrapper .ginput_container {
     97    margin: 10px;
     98    padding: 0;
    10299}
    103100
    104 .gform_wrapper.pretty_form_wrapper .right_label input.medium, .gform_wrapper.pretty_form_wrapper .right_label select.medium, .gform_wrapper.pretty_form_wrapper .left_label input.medium, .gform_wrapper.pretty_form_wrapper .left_label select.medium {
    105     width: 100%;
     101/* line 100, ../sass/mgft.pretty.form.scss */
     102.pretty_form .gform_wrapper input[type="text"], .pretty_form .gform_wrapper input[type="url"], .pretty_form .gform_wrapper input[type="email"], .pretty_form .gform_wrapper input[type="tel"], .pretty_form .gform_wrapper input[type="number"], .pretty_form .gform_wrapper input[type="password"] {
     103    letter-spacing: normal;
     104    background: #FCFCFC;
     105    -webkit-border-radius: 3px;
     106    -moz-border-radius: 3px;
     107    -ms-border-radius: 3px;
     108    -o-border-radius: 3px;
     109    border-radius: 3px;
     110    -webkit-box-shadow: inset 0px 1px 3px 0px #dddddd;
     111    -moz-box-shadow: inset 0px 1px 3px 0px #dddddd;
     112    box-shadow: inset 0px 1px 3px 0px #dddddd;
     113    height: 20px;
     114    padding: 4px;
     115    border: 1px solid #b8b8b8;
     116    font-size: 14px;
     117    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
     118    width: 100%;
     119    -box-sizing: border-box;
     120    -moz-box-sizing: border-box;
     121    box-sizing: border-box;
     122    height: 32px;
     123    *line-height: 32px;
     124    *margin-left: -3px;
     125    *margin-right: -4px;
     126    display: inline;
     127    padding: 0px 0 0 5px;
    106128}
    107129
    108 .gform_wrapper.pretty_form_wrapper .validation_error {
    109     display: none;
     130/* line 130, ../sass/mgft.pretty.form.scss */
     131.pretty_form .gform_wrapper .validation_error {
     132    display: none;
    110133}
    111134
    112 .gform_wrapper.pretty_form_wrapper .gfield_description.validation_message {
    113     padding: 0;
    114     margin-left: 0;
     135/* line 134, ../sass/mgft.pretty.form.scss */
     136.pretty_form .gform_wrapper .gfield_description.validation_message {
     137    padding: 0;
     138    margin-left: 0;
    115139}
    116140
    117 .tooltipsy
    118 {
    119     padding: 10px;
    120     color: #fff;
    121     background-color: #222;
    122     -moz-box-shadow: inset 0 0 10px #000;
    123     -webkit-box-shadow: inset 0 0 10px #000;
    124     box-shadow: inset 0 0 10px #000;
    125     text-shadow: 0 0 3px #000;
    126     -moz-border-radius: 10px;
    127     -webkit-border-radius: 10px;
    128     border-radius: 10px;
    129     position: relative;
     141/* line 143, ../sass/mgft.pretty.form.scss */
     142.tooltipsy {
     143    padding: 10px;
     144    color: #fff;
     145    background-color: #222;
     146    -webkit-border-radius: 10px;
     147    -moz-border-radius: 10px;
     148    -ms-border-radius: 10px;
     149    -o-border-radius: 10px;
     150    border-radius: 10px;
     151    -webkit-box-shadow: inset 0 0 10px 0px black;
     152    -moz-box-shadow: inset 0 0 10px 0px black;
     153    box-shadow: inset 0 0 10px 0px black;
     154    text-shadow: 0 0 3px #000;
     155    position: relative;
     156
    130157}
    131158
     159/* line 153, ../sass/mgft.pretty.form.scss */
    132160.tooltipsy::after {
    133     content: '';
    134     position: absolute;
    135     border: 10px solid transparent;
    136     border-top-color: #000;
    137     top: 10px;
    138     right: -10px;
    139     z-index: -1;
     161    content: '';
     162    position: absolute;
     163    border: 10px solid transparent;
     164    border-top-color: #000;
     165    top: 10px;
     166    right: -10px;
     167    z-index: -1;
    140168}
    141169
    142 .tooltipsy-error
    143 {
    144     padding: 10px;
    145     color: #fff;
    146     background-color: #780000;
    147     -moz-box-shadow: inset 0 0 10px #780000;
    148     -webkit-box-shadow: inset 0 0 10px #780000;
    149     box-shadow: inset 0 0 10px #000;
    150     text-shadow: 0 0 3px #000;
    151     -moz-border-radius: 10px;
    152     -webkit-border-radius: 10px;
    153     border-radius: 10px;
    154     position: relative;
     170/* line 163, ../sass/mgft.pretty.form.scss */
     171.tooltipsy-error {
     172    padding: 10px;
     173    color: #fff;
     174    background-color: #780000;
     175    -webkit-border-radius: 10px;
     176    -moz-border-radius: 10px;
     177    -ms-border-radius: 10px;
     178    -o-border-radius: 10px;
     179    border-radius: 10px;
     180    -webkit-box-shadow: inset 0 0 10px 0px black;
     181    -moz-box-shadow: inset 0 0 10px 0px black;
     182    box-shadow: inset 0 0 10px 0px black;
     183    text-shadow: 0 0 3px #000;
     184    position: relative;
    155185}
    156186
     187/* line 174, ../sass/mgft.pretty.form.scss */
    157188.tooltipsy-error::after {
    158     content: '';
    159     position: absolute;
    160     border: 10px solid transparent;
    161     border-top-color: #780000;
    162     top: 10px;
    163     right: -10px;
    164     z-index: -1;
     189    content: '';
     190    position: absolute;
     191    border: 10px solid transparent;
     192    border-top-color: #780000;
     193    top: 10px;
     194    right: -10px;
     195    z-index: -1;
    165196}
  • misamee-gravity-forms-tools/branches/1.4/lib/mgft_pretty_form.php

    r628344 r628702  
    2121    public function __construct()
    2222    {
    23         add_action("gform_properties_settings", array(&$this, 'mgft_pretty_form_settings'), 10, 2);
    24         add_action("gform_editor_js", array(&$this, 'mgft_pretty_form_editor_script'));
    25         add_filter('gform_tooltips', array(&$this, 'mgft_pretty_form_tooltips'));
    26 
    27         add_filter("gform_pre_render", array(&$this, "mgft_pretty_form_pre_render"));
    28 
    29         wp_enqueue_style('mfgt-pretty-form-css', misamee_gf_tools::getPluginUrl() . 'css/mgft.pretty.form.css');
    30         wp_enqueue_script('tooltipsy', misamee_gf_tools::getPluginUrl() . 'js/tooltipsy.source.js', array('jquery'));
    31         wp_enqueue_script('mfgt-pretty-form-js', misamee_gf_tools::getPluginUrl() . 'js/mgft.pretty.form.js', array('jquery'));
     23        add_filter("gform_shortcode_prettify", array(&$this, "mgft_pretty_form_prettify"), 10, 3);
    3224    }
    3325
    34     function mgft_pretty_form_settings($position, $form_id)
     26    function mgft_pretty_form_prettify($string, $attributes, $content)
    3527    {
    36         if ($position == 500) {
    37             ?>
    38         <li class="pretty_form_setting field_setting">
    39             <label for="field_pretty_form_value">
    40                 <?php _e("Pretty Form Template", misamee_gf_tools::$localizationDomain); ?>
    41                 <?php gform_tooltip("form_field_pretty_form_value") ?>
    42             </label>
    43             <select id="field_pretty_form_value" onchange="UpdateFormProperty('pretty_form', jQuery(this).val());">
    44                 <option value="">None</option>
    45                 <option value="Default">Default</option>
    46                 <?php
    47                 $themes = $this->mgft_pretty_form_themes();
    48                 if (count($themes) > 0) {
    49                     foreach ($themes as $themeName => $themePath) {
    50                         ?>
    51                         <option value="<?php echo $themeName; ?>"><?php echo $themeName; ?></option>
    52                         <?php
     28        extract(shortcode_atts(array(
     29            'title' => true,
     30            'description' => true,
     31            'id' => 0,
     32            'name' => '',
     33            'field_values' => "",
     34            'ajax' => false,
     35            'tabindex' => 1,
     36            'action' => 'form',
     37            'prettytemplate' => '',
     38            'cssclass' => ''
     39        ), $attributes));
     40
     41        /** @var $prettytemplate string */
     42        $selectedTemplate = $prettytemplate;
     43
     44        $theme = $this->mgft_pretty_form_setTemplate($selectedTemplate);
     45
     46        $additionalClasses = '';
     47        if($theme['name']!='') {
     48            $additionalClasses = ' class="pretty_form';
     49            if ($theme['name'] != 'default') {
     50                $additionalClasses .= ' ' . $theme['name'];
     51            }
     52            $additionalClasses .= '"';
     53        }
     54//        $tmp = '';
     55//        $tmp .= '<pre>';
     56//        $tmp .= "Shortcode Template: $selectedTemplate\n";
     57//        $tmp .= "Template: $theme[name]";
     58//      if($theme['name']!='') $tmp .= " (at $theme[name][url])";
     59//        $tmp .= '</pre>';
     60
     61        $attributes['action'] = 'form';
     62
     63        $formString = RGForms::parse_shortcode($attributes, $content = null);
     64
     65        if($additionalClasses!='') {
     66            return "<div$additionalClasses>$formString</div>";
     67        }
     68        return $formString;
     69    }
     70
     71    private function mgft_pretty_form_setTemplate($themeName) {
     72        $theme = $this->mgft_pretty_form_getThemeByName($themeName);
     73        //echo "<pre>";
     74        if(strtolower($theme['name'])!="none") {
     75            if($theme['name']=='default') {
     76                wp_enqueue_style('mfgt-pretty-form-css', $theme['url'] . 'css/mgft.pretty.form.css');
     77                wp_enqueue_script('tooltipsy', $theme['url'] . 'js/tooltipsy.source.js', array('jquery'));
     78                wp_enqueue_script('mfgt-pretty-form-js', $theme['url'] . 'js/mgft.pretty.form.js', array('jquery'));
     79            } elseif (is_dir($theme['dir'])) {
     80                //get all files in specified directory
     81                $files = glob($theme['dir'] . "/*.*");
     82
     83                foreach ($files as $file) {
     84                    $fileData = pathinfo($file);
     85                    switch($fileData['extension']) {
     86                        case 'css':
     87                            wp_enqueue_style($fileData['filename'], $theme['url'] . $fileData['basename']);
     88                            //echo "wp_enqueue_style('$fileData[filename]', '$theme[url]$fileData[basename]')\n";
     89                            break;
     90                        case 'js':
     91                            wp_enqueue_script($fileData['filename'], $theme['url'] . $fileData['basename']);
     92                            //echo "wp_enqueue_script('$fileData[filename]', '$theme[url]$fileData[basename]')\n";
     93                            break;
     94                        case 'php':
     95                            include($theme['dir'] . '/' . $fileData['basename']);
     96                            //echo "include($theme[dir]/$fileData[basename])\n";
     97                            break;
    5398                    }
    5499                }
    55                 ?>
    56             </select>
    57         </li>
    58         <?php
     100            }
    59101        }
     102        return $theme;
    60103    }
    61104
    62     function mgft_pretty_form_editor_script()
    63     {
    64         ?>
    65     <script type='text/javascript'>
    66         //adding setting to fields of type "text"
    67         fieldSettings["text"] += ", .pretty_form_setting";
     105    private function mgft_pretty_form_getThemeByName($themeName) {
     106        switch(strtolower($themeName)) {
     107            case 'none':
     108                $theme = 'None';
     109                $themeDir = '';
     110                break;
     111            case 'default':
     112                $theme = $themeName;
     113                $themeDir = misamee_gf_tools::getPluginPath();
     114                $themeUrl = misamee_gf_tools::getPluginUrl();
     115                break;
     116            default:
     117                $themes = $this->mgft_pretty_form_themes();
     118                if (array_key_exists($themeName, $themes)) {
     119                    $theme = $themeName;
     120                    $themeDir = WP_CONTENT_DIR . $themes[$theme]['dir'];
     121                    $themeUrl = $themes[$theme]['url'];
     122                } elseif ($themeName == 'Default') {
     123                    $theme = $themeName;
     124                    $themeDir = misamee_gf_tools::getPluginPath();
     125                    $themeUrl = misamee_gf_tools::getPluginUrl();
     126                }
     127        }
    68128
    69         //binding to the load field settings event to initialize the checkbox
    70         jQuery(document).bind("gform_load_form_settings", function (event, form) {
    71             jQuery("#field_pretty_form_value").val(form["pretty_form_template"]);
    72         });
    73 
    74         function gform_before_update(form){
    75             form["pretty_form_template"] = jQuery("#field_pretty_form_value").val();
    76             return form;
    77         }
    78     </script>
    79     <?php
    80     }
    81 
    82     function mgft_pretty_form_tooltips($tooltips)
    83     {
    84         $tooltips["form_field_pretty_form_value"] = "<h6>" . __("Pretty Form Template", misamee_gf_tools::$localizationDomain) . "</h6>" . __("Select which Pretty Form template you want to use", misamee_gf_tools::$localizationDomain);
    85         return $tooltips;
    86     }
    87 
    88     function mgft_pretty_form_pre_render($form)
    89     {
    90         $selectedTemplate = $form['pretty_form_template'];
    91 
    92         $themes = $this->mgft_pretty_form_themes();
    93         $theme = 'None';
    94         $themeLocation = '';
    95         if(array_key_exists($selectedTemplate, $themes)) {
    96             $theme = $selectedTemplate;
    97             $themeLocation = $themes[$theme];
    98         } elseif($selectedTemplate =='Default') {
    99             $theme = $selectedTemplate;
    100         }
    101         echo '<pre>';
    102         echo "Template: $theme";
    103         if($themeLocation!='') echo " (at $themeLocation)";
    104         echo "\n";
    105         print_r($form);
    106         echo '</pre>';
     129        return array(
     130            'name' => $theme,
     131            'dir' => str_replace("\\", "/", $themeDir),
     132            'url' => $themeUrl
     133        );
    107134    }
    108135
     
    121148                    //print_r($folderArray);
    122149                    $themeName = $folderArray[count($folderArray) - 1];
    123                     $themes[$themeName] = $themePath;
     150                    $themeUrl = WP_CONTENT_URL . '/mgft-themes/' . $themeName . "/";
     151                    $themes[$themeName] = array(
     152                        'dir' => $themePath,
     153                        'url' => $themeUrl
     154                        );
    124155                }
    125156            }
  • misamee-gravity-forms-tools/branches/1.4/lib/mgft_shortcodes.php

    r622176 r628702  
    77{
    88    static $add_script;
    9     static $add_style;
     9    static $add_grandTotalStyle;
     10    static $add_progressbarStyle;
    1011
    1112    static function setup_shortcodes()
     
    1415        add_shortcode('mgft-progressbar', array(__CLASS__, 'progressBar'));
    1516
    16         add_action('wp_enqueue_scripts', array(__CLASS__, 'register_style'));
    17         add_action('wp_footer', array(__CLASS__, 'print_style'));
     17        add_action('wp_enqueue_scripts', array(__CLASS__, 'register_styles'));
     18        add_action('wp_footer', array(__CLASS__, 'print_styles'));
    1819    }
    1920
     
    2324    }
    2425
    25     static function register_script()
    26     {
    27         wp_register_script('mgft-script', misamee_gf_tools::getPluginUrl() . 'js/script.js', array('jquery'), false, true);
    28     }
    29 
    30     static function register_style()
    31     {
    32         wp_register_style('mgft-style', misamee_gf_tools::getPluginUrl() . 'css/style.css');
    33     }
    34 
    35     static function print_script()
     26    static function register_scripts()
     27    {
     28        //wp_register_script('mgft-script', misamee_gf_tools::getPluginUrl() . 'js/script.js', array('jquery'), false, true);
     29    }
     30
     31    static function register_styles()
     32    {
     33        wp_register_style('mgft-grand-total-style', misamee_gf_tools::getPluginUrl() . 'css/grandtotal.css');
     34        wp_register_style('mgft-progress-bar-style', misamee_gf_tools::getPluginUrl() . 'css/progressbar.css');
     35    }
     36
     37    static function print_scripts()
    3638    {
    3739        if (!self::$add_script)
    3840            return;
    3941
    40         wp_print_scripts('mgft-script');
    41     }
    42 
    43     static function print_style()
    44     {
    45         if (!self::$add_style)
    46             return;
    47 
    48         wp_enqueue_style('mgft-style');
    49     }
     42        //wp_print_scripts('mgft-script');
     43    }
     44
     45    static function print_styles()
     46    {
     47        if (self::$add_grandTotalStyle) wp_enqueue_style('mgft-grand-total-style');
     48        if (self::$add_progressbarStyle) wp_enqueue_style('mgft-progress-bar-style');
     49    }
    5050
    5151    private static function isNullOrEmpty($question)
     
    121121        $helper = new grand_total_helper();
    122122
    123         //Gets shortcode argument
     123        if ($params['autoStyle']) {
     124            self::$add_script = true;
     125            self::$add_grandTotalStyle = true;
     126        }
     127            //Gets shortcode argument
    124128        include('mgft_shortcodes_common.php');
    125129
    126130        $format = '<%1$s class="%2$s">%3$s</%1$s>';
    127 
    128         //echo '<pre>' . print_r($helper, true) . '</pre>';
    129131
    130132        if (!self::isNullOrEmpty($helper->valueExpression)) {
     
    181183        if ($params['autoStyle']) {
    182184            self::$add_script = true;
    183             self::$add_style = true;
     185            self::$add_progressbarStyle = true;
    184186            $style .= 'mgft-progressbar mgft-progressbar-' . $percentage . ' ';
    185187            $autoStyle = ' style="';
Note: See TracChangeset for help on using the changeset viewer.