WordPress.org

Plugin Directory

Changeset 603160


Ignore:
Timestamp:
09/24/12 16:06:49 (5 years ago)
Author:
cybersprocket
Message:

v0.66

Location:
google-maps-effortless
Files:
14 added
30 edited
1 copied

Legend:

Unmodified
Added
Removed
  • google-maps-effortless/tags/0.66/WPCSL-generic/classes/CSL-license_class.php

    r561376 r603160  
    9292        // 
    9393        $csl_urls = array( 
    94             'http://cybersprocket.com/paypal/valid_transaction.php?', 
    95             'http://license.cybersprocket.com/paypal/valid_transaction.php?', 
     94            'http://www.charlestonsw.com/paypal/valid_transaction.php?', 
    9695            ); 
    9796 
     
    104103                            array('timeout' => 10) 
    105104                            ); 
     105             
    106106            if ($this->parent->http_result_is_ok($result) ) { 
    107107                $response = json_decode($result['body']); 
     
    155155        //............. 
    156156        // Not licensed 
    157         // main product 
    158         if (!$final_result) { 
    159             if (!$isa_package) { 
    160                 update_option($this->prefix.'-purchased',false); 
    161  
    162                 // add on package 
    163             } else { 
    164                 update_option($this->prefix.'-'.$theSKU.'-isenabled',false); 
    165             } 
    166         } 
    167  
    168157        return false; 
    169158    } 
  • google-maps-effortless/tags/0.66/WPCSL-generic/classes/CSL-notifications_class.php

    r561376 r603160  
    8585                } 
    8686                $notice_output .= sprintf( 
    87                     __('<p><strong><a href="%s">%s</a> needs attention: </strong>',WPCSL__slplus__VERSION), 
     87                    __('<p><strong><a href="%s">%s</a> needs attention: </strong>',WPCSL__egm__VERSION), 
    8888                    $this->url,  
    8989                    $this->name 
  • google-maps-effortless/tags/0.66/WPCSL-generic/classes/CSL-plugin.php

    r566506 r603160  
    44* file: CSL-plugin.php 
    55* 
    6 * The main Cyber Sprocket library for communicating effectively with  
     6* The main library for communicating effectively with  
    77* WordPress.   This class manages the related helper classes so we can  
    88* share a code libary and reduce code redundancy. 
     
    6262*       settings for the plugin. 
    6363* 
    64 *     * 'support_url' :; The URL for the support page at Cyber Sprocket Labs 
     64*     * 'support_url' :; The URL for the support page at WordPress 
    6565* 
    6666*     * 'purchase_url' :: The URL for purchasing the plugin 
    6767* 
    68 *     * 'url' :: The URL for the product page at Cyber Sprocket Labs. 
     68*     * 'url' :: The URL for the product page for purchases. 
    6969* 
    7070*     * 'has_packages' :: defaults to false, if true that means the main product is 
     
    9191        $this->display_settings_collapsed = false; 
    9292        $this->show_locale      = true; 
    93         $this->broadcast_url    = 'http://www.cybersprocket.com/signage/index.php'; 
     93        $this->broadcast_url    = 'http://www.charlestonsw.com/signage/index.php'; 
    9494        $this->shortcode_was_rendered = false; 
    9595        $this->current_admin_page = ''; 
     
    909909            if ($time >= $destruct_time) { 
    910910                //if the checkbox has been hit, then set to false 
    911                 if ($this->settings->get_item(thisbox)==true) { 
     911                if ($this->settings->get_item('thisbox')==true) { 
    912912                    $destruct_time = false; 
    913913                } 
  • google-maps-effortless/tags/0.66/WPCSL-generic/classes/CSL-products_class.php

    r538252 r603160  
    5555            $product_output[] = "<h3>{$product->name}</h3>"; 
    5656            $product_output[] = "<div class=\"{$this->css_prefix}-left\">"; 
    57             $product_output[] = "<a href=\"{$product->web_urls[0]}\" target=\"cyber-sprocket-labs\" $linkModifiers>"; 
     57            $product_output[] = "<a href=\"{$product->web_urls[0]}\" target=\"csa\" $linkModifiers>"; 
    5858            $product_output[] = "<img src=\"{$product->image_urls[0]}\" alt=\"{$product->name}\" title=\"{$product->name}\" />"; 
    5959            $product_output[] = '</a><br/>'; 
     
    6767            if (function_exists('money_format') &&  ($moneyFormat != '')) { 
    6868                $product_output[] = 
    69                     "$<a href=\"{$product->web_urls[0]}\" target=\"cyber-sprocket-labs\" $linkModifiers>". 
     69                    "$<a href=\"{$product->web_urls[0]}\" target=\"csa\" $linkModifiers>". 
    7070                    trim(money_format($moneyFormat, (float)$product->price)) . 
    7171                    '</a>'; 
    7272            } else { 
    7373                $product_output[] = 
    74                     "$<a href=\"{$product->web_urls[0]}\" target=\"cyber-sprocket-labs\">". 
     74                    "$<a href=\"{$product->web_urls[0]}\" target=\"csa\">". 
    7575                    trim(number_format((float)$product->price, 2)) . 
    7676                    '</a>'; 
  • google-maps-effortless/tags/0.66/WPCSL-generic/classes/CSL-settings_class.php

    r561376 r603160  
    66 ** 
    77 ** The main settings class. 
    8  ** 
    9  ** see: http://redmine.cybersprocket.com/projects/wpmod/wiki/Class_wpCSL_settings 
    108 ** 
    119 ** Methods: 
     
    4240        // Only do this if we are on admin panel 
    4341        // 
    44         if (is_admin() && $this->parent->isOurAdminPage) { 
     42        if (isset($this->parent) && (is_admin() && $this->parent->isOurAdminPage)) { 
    4543             
    4644            // Only show the license section if the plugin settings 
     
    9290                                       padding-right: 6px;">CSL IP Addresses:</div> 
    9391                                   <div style="float: left;">' .  
    94                                         gethostbyname('cybersprocket.com') .  
     92                                        gethostbyname('charlestonsw.com') .  
    9593                                        ' and ' .   
    96                                         gethostbyname('license.cybersprocket.com') .  
     94                                        gethostbyname('license.charlestonsw.com') .  
    9795                                    '</div> 
    9896                                 </div>                                 
     
    210208                        ' 
    211209                        <div class="cybersprocket-cslbox"> 
    212                         <div class="cybersprocket-csllogo"> 
    213                         <a href="http://www.cybersprocket.com/" target="cslinfo"><img src="'. $this->plugin_url .'/images/CSL_banner_logo.png"/></a> 
    214                          </div> 
    215210                         <div class="cybersprocket-cslinfo"> 
    216                          <h4>This plugin has been brought to you by <a href="http://www.cybersprocket.com" 
    217                                 target="_new">Cyber Sprocket Labs</a></h4> 
    218                          <p>Cyber Sprocket Labs is a custom software development company.   
    219                             We develop desktop, mobile, and web applications for clients large and small   
     211                         <h4>This plugin has been brought to you by <a href="http://www.charlestonsw.com" 
     212                                target="_new">Charleston Software Associates</a></h4> 
     213                         <p>We develop desktop, mobile, and web applications for clients large and small   
    220214                            from all around the world. We hope our plugin brings you closer to the perfect site. 
    221215                            If there is anything we can do to improve our work or if you wish to hire us to customize 
    222216                            this plugin please call our Charleston South Carolina headquarters or  
    223                             <a href="http://www.cybersprocket.com/contact-us/" target="cyber-sprocket-labs">email us</a> 
    224                             and let us know.<br/> 
    225                             <br> 
    226                             <strong>Cyber Sprocket Is...</strong><br/> 
    227                             Lobby Jones and a bunch of coders.<br/> 
    228                             <br/> 
    229                             <strong>For more information:</strong><br/> 
    230                             <a href="http://www.cybersprocket.com" target="cyber-sprocket-labs">Please visit our website at www.cybersprocket.com</a>.<br/> 
     217                            <a href="http://www.charlestonsw.com/mindset/contact-us/" target="csa">email us</a> 
     218                            and let us know. 
    231219                         </p> 
    232220                         </div> 
     
    375363        }         
    376364 
     365        // Show the plugin environment and info section on every plugin 
     366        // 
     367        if ($this->render_csl_blocks) { 
     368            $this->sections['Plugin Info']->display(); 
     369        } 
     370 
    377371        // Only render license section if plugin settings 
    378372        // asks for it 
    379         if ($this->has_packages || !$this->no_license) { 
    380             $this->sections[$this->license_section_title]->header(); 
    381             $this->show_plugin_settings(); 
    382             $this->sections[$this->license_section_title]->footer(); 
    383         } 
     373        if (isset($this->license_section_title) && (isset($this->sections[$this->license_section_title]))) { 
     374            if ($this->has_packages || !$this->no_license) { 
     375                $this->sections[$this->license_section_title]->header(); 
     376                $this->show_plugin_settings(); 
     377                $this->sections[$this->license_section_title]->footer(); 
     378            } 
     379        }             
    384380 
    385381        // Draw each settings section as defined in the plugin config file 
     
    395391        if ($this->render_csl_blocks) { 
    396392            $this->sections['Plugin Environment']->display(); 
    397             $this->sections['Plugin Info']->display(); 
    398393        } 
    399394        $this->render_javascript(); 
     
    408403     **/ 
    409404    function show_plugin_settings() { 
     405       $theLicenseKey = get_option($this->prefix.'-license_key'); 
     406 
    410407       $license_ok =(  (get_option($this->prefix.'-purchased') == '1')   && 
    411                       (get_option($this->prefix.'-license_key') != '')                           
     408                      ($theLicenseKey != '') 
    412409                          );      
    413410         
     
    423420                    "name=\"{$this->prefix}-license_key\"" : 
    424421                    '') . 
    425                 " value=\"". get_option($this->prefix.'-license_key') . 
     422                " value=\"". $theLicenseKey . 
    426423                "\"". ($license_ok?'disabled' :'') . 
    427424                " />"; 
    428425     
    429426            if ($license_ok) { 
    430                 $content .= "<input type=\"hidden\" name=\"{$this->prefix}-license_key\" value=\"". 
    431                     get_option($this->prefix.'-license_key')."\"/>"; 
    432                 $content .= '<span><img src="'. $this->plugin_url . 
    433                     '/images/check_green.png" border="0" style="padding-left: 5px;" ' . 
    434                     'alt="License validated!" title="License validated!"></span>'; 
     427                $content .= 
     428                    '<p class="slp_license_info">'.$theLicenseKey.'</p>'        . 
     429                    '<input type="hidden" name="'.$this->prefix.'-license_key" '. 
     430                        'value="'.$theLicenseKey.'"/>'                          . 
     431                    '<span><img src="'. $this->plugin_url                       . 
     432                              '/images/check_green.png" border="0" '            . 
     433                              'style="padding-left: 5px;" '                     . 
     434                              'alt="License validated!" '                       . 
     435                              'title="License validated!"></span>'              ; 
    435436            } 
    436437             
     
    540541 
    541542                $content .= 
    542                     '<div><img src="'. $this->plugin_url . 
     543                    '<div class="csl_info_package_license">'. 
     544                    (($package->sku!='')?'SKU: '.$package->sku.'<br/>':''). 
     545                    (($package->license_key!='')?'License Key: '.$package->license_key.'<br/>':''). 
     546                    '<img src="'. $this->plugin_url . 
    543547                    '/images/check_green.png" border="0" style="padding-left: 5px;" ' . 
    544548                    'alt="'.$packString.'" title="'.$packString.'">' . 
    545                     'Version ' . $installed_version .'</div>'. 
     549                    (($installed_version != '')?'Version: ' . $installed_version : '') . 
     550                    '</div>'. 
    546551                    '<input type="hidden" '. 
    547552                            'name="'.$package->lk_option_name.'" '. 
     
    607612            $helptext = 'Your license key is emailed within minutes of your purchase.<br/>'.  
    608613                  'If you do not receive your license check your spam '. 
    609                      'folder then <a href="http://www.cybersprocket.com/contact-us/" '. 
    610                      'target="Cyber Sprocket">Contact us</a>.'; 
     614                     'folder then <a href="http://www.charlestonsw.com/mindsetcontact-us/" '. 
     615                     'target="csa">Contact us</a>.'; 
    611616        } 
    612617         
  • google-maps-effortless/tags/0.66/WPCSL-generic/classes/CSL-themes_class.php

    r551069 r603160  
    122122            __('How should the plugin UI elements look?  Check the <a href="'. 
    123123                $this->support_url. 
    124                 '" target="Cyber Sprocket">documentation</a> for more info.', 
     124                '" target="CSA">documentation</a> for more info.', 
    125125                WPCSL__egm__VERSION), 
    126126            $themeArray 
  • google-maps-effortless/tags/0.66/css/admin.css

    r538407 r603160  
    4646.like-a-button A { 
    4747    text-decoration:none; 
     48} 
     49 
     50a.moreinfo_clicker { 
     51    text-decoration: none; 
    4852} 
    4953 
     
    96100} 
    97101 
     102.action_icon { 
     103    height: 20px; 
     104    width: 20px; 
     105    float: left; 
     106    background: url("../core/images/General_icons16.png") no-repeat scroll transparent; 
     107} 
     108.view_icon { 
     109    background-position: -40px 0px; 
     110} 
     111.view_icon:hover { 
     112  background-position: -40px -20px; 
     113} 
     114.edit_icon { 
     115  background-position: -62px 0px; 
     116} 
     117.edit_icon:hover { 
     118  background-position: -62px -20px; 
     119} 
     120.delete_icon { 
     121  background-position: -84px 0px; 
     122} 
     123.delete_icon:hover { 
     124  background-position: -84px -20px; 
     125} 
     126.createpage_icon { 
     127  background-position: -150px 0px; 
     128} 
     129.createpage_icon:hover { 
     130  background-position: -150px -20px; 
     131} 
     132 
     133.haspage_icon { 
     134  background-position: -150px -40px; 
     135} 
     136.haspage_icon:hover { 
     137  background-position: -150px -20px; 
     138} 
     139 
     140 
    98141 
    99142 
     
    119162    background: url("../images/General_icons16.png")  
    120163        no-repeat scroll  
    121         -17px 0px  
     164        -15px 0px 
    122165        transparent;  
    123166    height:20px; 
     
    126169    cursor: pointer;   
    127170    margin-top: 2px; 
     171    margin-left: 3px; 
    128172} 
    129173div.csl_themes-moretext { 
  • google-maps-effortless/tags/0.66/google-maps-effortless.php

    r566506 r603160  
    22/* 
    33Plugin Name: Effortless Google Maps 
    4 Plugin URI: http://www.cybersprocket.com/products/effortless-google-maps/ 
     4Plugin URI: http://www.charlestonsw.com/products/effortless-google-maps/ 
    55Description: Put Google Maps on any page or post with a simple shortcode or widget.   100% free premium plugin.  
    6 Version: 0.65 
    7 Author: Cyber Sprocket Labs 
    8 Author URI: http://www.cybersprocket.com 
     6Version: 0.66 
     7Author: Charleston Software Associates 
     8Author URI: http://www.charlestonsw.com 
    99License: GPL3 
    1010 
    11 Copyright 2012  Cyber Sprocket Labs (info@cybersprocket.com) 
     11Copyright 2012  Charleston Software Associates (info@charlestonsw.com) 
    1212 
    1313This program is free software; you can redistribute it and/or modify 
     
    2727*/ 
    2828 
    29  
    30 // Globals 
    31 global $egm_plugin; 
    32  
    33 // Drive Path Defines  
     29if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly 
     30 
     31// If we haven't been loaded yet 
    3432// 
    35 if (defined('EGM_PLUGINDIR') === false) { 
    36     define('EGM_PLUGINDIR', plugin_dir_path(__FILE__)); 
     33if ( ! class_exists( 'EffortlessGoogleMaps' ) ) { 
     34 
     35// Call in wpcsl if we need it 
     36if (class_exists('wpCSL_plugin__egm') === false) { 
     37        require_once('WPCSL-generic/classes/CSL-plugin.php'); 
    3738} 
    38 if (defined('EGM_ICONDIR') === false) { 
    39     define('EGM_ICONDIR', EGM_PLUGINDIR . 'images/icons/'); 
     39 
     40class EffortlessGoogleMaps { 
     41    /** The main wpcsl object for this plugin */ 
     42    var $wpcsl; 
     43 
     44    /***********/ 
     45    /* Defines */ 
     46    /***********/ 
     47 
     48    /** Plugin prefix */ 
     49    var $prefix; 
     50 
     51    /** The Plugin Base name */ 
     52    var $base_name; 
     53 
     54    /** The plugin directory */ 
     55    var $plugin_dir; 
     56 
     57    /** The directory to icons */ 
     58    var $icon_dir; 
     59 
     60    /** The url to the plugin */ 
     61    var $plugin_url; 
     62 
     63    /** The url to the icons */ 
     64    var $icon_url; 
     65 
     66    /** The admin page */ 
     67    var $admin_page; 
     68 
     69    /***********/ 
     70    /* Objects */ 
     71    /***********/ 
     72 
     73    /** Actions class */ 
     74    var $Actions; 
     75 
     76    /** Admin page actions */ 
     77    var $Admin_actions; 
     78 
     79    /** UI Stuff */ 
     80    var $UI; 
     81 
     82    /** Global maps attributes */ 
     83    var $Attributes; 
     84 
     85    /***********/ 
     86    /* Methods */ 
     87    /***********/ 
     88 
     89    /** Constructor to create the default plugin 
     90    */ 
     91    function __construct() { 
     92        $this->plugin_dir = plugin_dir_path(__FILE__); 
     93        $this->icon_dir = $this->plugin_dir . 'images/icons/'; 
     94 
     95        $this->plugin_url = plugins_url('',__FILE__); 
     96        $this->icon_url = $this->plugin_url . 'images/icons/'; 
     97        $this->admin_page = admin_url() . 'admin.php?page=' . $this->plugin_dir; 
     98 
     99        $this->base_name = plugin_basename(__FILE__); 
     100 
     101        $this->prefix = 'csl-egm'; 
     102 
     103        $this->_configure(); 
     104        $this->_includes(); 
     105        $this->_actions(); 
     106    } 
     107 
     108    /** Include our needed files 
     109    */ 
     110    function _includes() { 
     111        require_once($this->plugin_dir . 'include/actions_class.php'); 
     112        require_once($this->plugin_dir . 'include/admin_actions_class.php'); 
     113        require_once($this->plugin_dir . 'include/ui_class.php'); 
     114        require_once($this->plugin_dir . 'include/egm_widget_class.php'); 
     115    } 
     116 
     117    /** Configre wpcsl 
     118    */ 
     119    function _configure() { 
     120        $this->wpcsl = new wpCSL_plugin__egm( 
     121            array( 
     122                'prefix'                => $this->prefix, 
     123                'name'                  => 'Effortless Google Maps', 
     124                'sku'                   => 'EGMS', 
     125             
     126                'url'                   => 'http://www.charlestonsw.com/product/effortless-google-maps/', 
     127                'support_url'           => 'http://www.charlestonsw.com/product/effortless-google-maps/', 
     128 
     129                // Nag menu 
     130                // 
     131                'rate_url'              => 'http://wordpress.org/extend/plugins/google-maps-effortless/', 
     132                'forum_url'             => 'http://wordpress.org/support/plugin/google-maps-effortless/', 
     133                'version'               => '0.66', 
     134             
     135                'basefile'              => $this->base_name, 
     136                'plugin_path'           => $this->plugin_dir, 
     137                'plugin_url'            => $this->plugin_url, 
     138                'cache_path'            => $this->plugin_dir . 'cache', 
     139             
     140                // We don't want default wpCSL objects, let's set our own 
     141                // 
     142                'use_obj_defaults'      => false, 
     143             
     144                'cache_obj_name'        => 'none', 
     145                'license_obj_name'      => 'none',             
     146                'products_obj_name'     => 'none', 
     147             
     148                'helper_obj_name'       => 'default', 
     149                'notifications_obj_name'=> 'default', 
     150                'settings_obj_name'     => 'default', 
     151             
     152                // Themes and CSS 
     153                // 
     154                'themes_obj_name'       => 'default', 
     155                'themes_enabled'        => 'true', 
     156                'css_prefix'            => 'csl_themes', 
     157                'css_dir'               => $this->plugin_dir . 'css/', 
     158                'no_default_css'        => true, 
     159             
     160                // Custom Config Settings 
     161                // 
     162                'display_settings_collapsed'=> false, 
     163                'show_locale'               => false,             
     164                'uses_money'                => false,             
     165                'has_packages'              => false,             
     166             
     167                'driver_type'           => 'none', 
     168                'driver_args'           => array( 
     169                        'api_key'   => get_option($this->prefix.'-api_key'), 
     170                ), 
     171            ) 
     172        ); 
     173    } 
     174 
     175    /** Set up actions and filters 
     176    */ 
     177    function _actions() { 
     178        // Regular Actions 
     179        // 
     180        add_action('wp_enqueue_scripts' ,array(&$this->Actions,'wp_enqueue_scripts')      ); 
     181        add_action( 'widgets_init', create_function( '', 'register_widget( "egmWidget" );' ) ); 
     182        add_action('shutdown'           ,array(&$this->Actions,'shutdown')                ); 
     183 
     184        // Admin Actions 
     185        // 
     186        add_action('admin_init'         ,array(&$this->Admin_actions,'admin_init')        ); 
     187        add_action('admin_print_styles' ,array(&$this->Admin_actions,'admin_print_styles')); 
     188 
     189        // Short Codes 
     190        // 
     191        add_shortcode('effortless-gm'   ,array(&$this,'render_shortcode')  ); 
     192        add_shortcode('EFFORTLESS-GM'   ,array(&$this,'render_shortcode')  ); 
     193        add_shortcode('Effortless-GM'   ,array(&$this,'render_shortcode')  ); 
     194 
     195        // Text Domains 
     196        // 
     197        load_plugin_textdomain($this->prefix, false, $this->base_name . '/languages/'); 
     198 
     199        // EGM Specific filters 
     200        // 
     201        add_filter($this->prefix."CleanNumber"  , array(&$this->UI, 'cleanNumber'), 1, 3); 
     202        add_filter($this->prefix."ManageZoom"   , array(&$this->UI, 'manageZoom'), 1, 1); 
     203        add_filter($this->prefix."RenderWidget" , array(&$this->UI, 'render_shortcode'), 1, 1); 
     204 
     205        // EGM Specific actions 
     206        // 
     207    } 
     208 
     209    /** 
     210     * Render the shortcode 
     211     *  
     212     * @return string 
     213     * 
     214     */ 
     215    function render_shortcode($params=null) { 
     216            return $this->UI->render_shortcode($params); 
     217    } 
     218 
     219    /** Create objects 
     220    */ 
     221    function _create_objects() { 
     222        $this->Actions = new EGM_Actions(); 
     223        $this->Admin_actions = new EGM_Admin_Actions(); 
     224        $this->UI = new EGM_UserInterface(); 
     225    } 
    40226} 
    41227 
    42 // URL Defines 
    43 // 
    44 if (defined('EGM_PLUGINURL') === false) { 
    45     define('EGM_PLUGINURL', plugins_url('',__FILE__)); 
     228$GLOBALS['EffortlessGoogleMaps'] = new EffortlessGoogleMaps(); 
     229$GLOBALS['EffortlessGoogleMaps']->_create_objects(); 
    46230} 
    47 if (defined('EGM_ICONURL') === false) { 
    48     define('EGM_ICONURL', EGM_PLUGINURL . 'images/icons/'); 
    49 } 
    50 if (defined('EGM_ADMINPAGE') === false) { 
    51     define('EGM_ADMINPAGE', admin_url() . 'admin.php?page=' . EGM_PLUGINDIR ); 
    52 } 
    53  
    54 // The relative path from the plugins directory 
    55 // 
    56 if (defined('EGM_BASENAME') === false) { 
    57     define('EGM_BASENAME', plugin_basename(__FILE__)); 
    58 } 
    59  
    60 // Our product prefix 
    61 // 
    62 if (defined('EGM_PREFIX') === false) { 
    63     define('EGM_PREFIX', 'csl-egm'); 
    64 } 
    65  
    66 // Include our needed files 
    67 // 
    68 include_once(EGM_PLUGINDIR . 'include/config.php'   ); 
    69 require_once(EGM_PLUGINDIR . 'include/actions_class.php'); 
    70 require_once(EGM_PLUGINDIR . 'include/admin_actions_class.php'); 
    71 require_once(EGM_PLUGINDIR . 'include/ui_class.php'); 
    72 require_once(EGM_PLUGINDIR . 'include/egm_widget_class.php'); 
    73  
    74  
    75 // Regular Actions 
    76 // 
    77 add_action('wp_enqueue_scripts' ,array('EGM_Actions','wp_enqueue_scripts')      ); 
    78 add_action( 'widgets_init', create_function( '', 'register_widget( "egmWidget" );' ) ); 
    79 add_action('shutdown'           ,array('EGM_Actions','shutdown')                ); 
    80  
    81 // Admin Actions 
    82 // 
    83 add_action('admin_init'         ,array('EGM_Admin_Actions','admin_init')        ); 
    84 add_action('admin_print_styles' ,array('EGM_Admin_Actions','admin_print_styles')); 
    85  
    86 // Short Codes 
    87 // 
    88 add_shortcode('effortless-gm'   ,array('EGM_UserInterface','render_shortcode')  ); 
    89 add_shortcode('EFFORTLESS-GM'   ,array('EGM_UserInterface','render_shortcode')  ); 
    90 add_shortcode('Effortless-GM'   ,array('EGM_UserInterface','render_shortcode')  ); 
    91  
    92 // Text Domains 
    93 // 
    94 load_plugin_textdomain(EGM_PREFIX, false, EGM_BASENAME . '/languages/'); 
     231 
     232 
  • google-maps-effortless/tags/0.66/how_to_use.txt

    r551069 r603160  
    22    <h1>Support Development</h1> 
    33    <p style="padding-left: 12px;"> 
    4     <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5CFGV6A9NFRLL"> 
     4    <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ASRPXSQN88UQG"> 
    55    <img alt="" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif"> 
    66    </a> 
     
    88    <h2 style="padding:0px; margin:0px;">Rate This Plugin!</h2> 
    99    <p>Don't forget <a href="http://wordpress.org/extend/plugins/google-maps-effortless/">rate us</a>! 
    10     Give us a chance to <a href="http://www.cybersprocket.com/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
     10    Give us a chance to <a href="http://www.charlestonsw.com/mindset/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
    1111    </p>     
    1212</div> 
     
    1818    </p> 
    1919    <p style="padding-left: 12px;"> 
    20     <strong>If you need a special feature NOW, <a href="http://www.cybersprocket.com/contact-us/">contact us</a>!</strong> 
     20    <strong>If you need a special feature NOW, <a href="http://www.charlestonsw.com/contact-us/">contact us</a>!</strong> 
    2121    We offer expedited feature development.<br/> 
    22     Most features can be implemented in less than a week for $200! 
     22    Most features can be implemented in less than a week for $500! 
    2323    </p> 
    2424</div> 
     
    2929    <h2>The Basic Shortcode</h2> 
    3030    <p style="padding-left: 12px;">Go to your page or past where you want a map and enter the [effortless-gm] shortcode.</p>   
    31     <p style="padding-left: 12px;">You'll probably not want to show the Cyber Sprocket headquarters address, so add your own like this:<br/> 
     31    <p style="padding-left: 12px;">You'll probably not want to show the default address, so add your own like this:<br/> 
    3232    <pre> 
    3333    [effortless-gm address="1180 Seven Seas Drive, Lake Buena Vista, FL 32830"] 
     
    5555    <h2>Other Options</h2> 
    5656    <p style="padding-left: 12px;">We dont' want to clutter the settings page with a list of ALL the options, so here is the punch list.   
    57     Visit <a href="http://redmine.cybersprocket.com/projects/effortless-gm/wiki" target="cybersprocket">the Effortless Google Maps wiki</a> for more details. 
     57    Visit <a href="http://www.charlestonsw.com/support/documentation/effortless-google-maps/" target="csa">the Effortless Google Maps wiki</a> for more details. 
    5858    <ul style="padding-left: 24px;"> 
    5959        <li><strong>address</strong> - where to center the map and drop the marker</li> 
     
    6868    <h2>Online Documentation</h2>     
    6969    <p style="padding-left: 12px;"> 
    70     For more information, visit <a href="http://redmine.cybersprocket.com/projects/effortless-gm/wiki" target="cybersprocket">the Effortless Google Maps wiki</a>. 
     70    For more information, visit <a href="http://www.charlestonsw.com/support/documentation/effortless-google-maps/" target="csa">the Effortless Google Maps wiki</a>. 
    7171    </p> 
    7272</div> 
  • google-maps-effortless/tags/0.66/include/actions_class.php

    r551069 r603160  
    1414 
    1515if (! class_exists('EGM_Actions')) { 
     16 
     17    /** 
     18     * Class: EGM_Actions 
     19     * 
     20     * The action hooks and helpers. 
     21     * 
     22     * The methods in here are normally called from an action hook that is 
     23     * called via the WordPress action stack.   
     24     *  
     25     * @See http://codex.wordpress.org/Plugin_API/Action_Reference 
     26     */ 
    1627    class EGM_Actions { 
    1728         
     
    1930         * PUBLIC PROPERTIES & METHODS 
    2031         ******************************/ 
     32 
     33        /** @var the egm plugin class 
     34        */ 
     35        var $egm; 
    2136         
    22         /************************************* 
     37        /** 
    2338         * The Constructor 
    2439         */ 
    25         function __construct($params) { 
     40        function __construct() { 
     41            $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
    2642        } 
    2743         
    28         /************************************* 
    29          * method: wp_enqueue_scripts 
     44        /** 
     45         * @method wp_enqueue_scripts 
     46         * @return none 
     47         * @param none 
    3048         */ 
    3149        function wp_enqueue_scripts() { 
    32             global $egm_plugin; 
    3350             
    3451            // If Google API Key Is Set, Pass It 
    3552            // 
    36             $egmAPIKey = 'key=' . $egm_plugin->settings->get_item('api_key'); 
     53            $egmAPIKey = 'key=' . $this->egm->wpcsl->settings->get_item('api_key'); 
    3754            if ($egmAPIKey == 'key=') { 
    3855                $egmAPIKey = ''; 
     
    4057             
    4158            wp_register_script('google_maps',"http://maps.googleapis.com/maps/api/js?$egmAPIKey&sensor=true"); 
    42             wp_register_script('effortless-gm',EGM_PLUGINURL . '/js/effortless-google-maps.js',array('jquery')); 
     59            wp_register_script('effortless-gm',$this->egm->plugin_url . '/js/effortless-google-maps.js',array('jquery')); 
    4360        }  
    4461         
    45         /************************************* 
    46          * method: shutdown 
     62        /** 
     63         * @method shutdown 
    4764         */ 
    4865        function shutdown() { 
    49             global $egm_plugin, $egmAttributes; 
    5066             
    5167            // If we rendered a shortcode... 
    5268            // 
    53             if ($egm_plugin->shortcode_was_rendered) { 
     69            if ($this->egm->wpcsl->shortcode_was_rendered) { 
    5470                 
    5571                // Render Scripts 
    5672                // 
    57                 wp_enqueue_script('google_maps');     
     73                wp_enqueue_script('google_maps'); 
    5874                wp_enqueue_script('effortless-gm'); 
    5975                 
    6076                // Render Styles 
    6177                // 
    62                 $egm_plugin->themes->assign_user_stylesheet($egmAttributes['theme']);                 
     78                $this->egm->wpcsl->themes->assign_user_stylesheet($this->egm->Attributes['theme']); 
    6379                            
    6480                // Force our scripts to load for badly behaved themes 
  • google-maps-effortless/tags/0.66/include/admin_actions_class.php

    r561376 r603160  
    1919         * PUBLIC PROPERTIES & METHODS 
    2020         ******************************/ 
    21          
    22         /************************************* 
     21 
     22        /** The egm main class 
     23        */ 
     24        var $egm; 
     25 
     26        /** 
    2327         * The Constructor 
    2428         */ 
    25         function __construct($params) { 
     29        function __construct() { 
     30            $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
    2631        }  
    2732         
    28          
     33        /** Initialize the admin page 
     34        */ 
    2935        function admin_init() { 
    30             global $egm_plugin; 
    31      
    32             // Then add our sections 
    33             // 
    34             $egm_plugin->settings->add_section( 
    35                 array( 
    36                     'name'              => __('Info', EGM_PREFIX), 
    37                     'description'       => __( 
    38                         $egm_plugin->helper->get_string_from_phpexec(EGM_PLUGINDIR.'how_to_use.txt'),EGM_PREFIX), 
    39                     'start_collapsed'   => false, 
    40                 ) 
    41             ); 
     36            if ($this->egm->wpcsl->isOurAdminPage) { 
     37                    // Then add our sections 
     38                    // 
     39                    $this->egm->wpcsl->settings->add_section( 
     40                        array( 
     41                            'name'              => __('Info', $this->egm->prefix), 
     42                            'description'       => __( 
     43                                $this->egm->wpcsl->helper->get_string_from_phpexec($this->egm->plugin_dir.'how_to_use.txt'),$this->egm->prefix), 
     44                            'start_collapsed'   => false, 
     45                        ) 
     46                    ); 
    4247             
    43             // Then add our sections 
    44             // 
    45             $egm_plugin->settings->add_section( 
    46                 array( 
    47                     'name'              => __('General Settings', EGM_PREFIX), 
    48                     'description'       => __( 
    49                         $egm_plugin->helper->get_string_from_phpexec(EGM_PLUGINDIR.'general_settings.txt'),EGM_PREFIX), 
    50                     'start_collapsed'   => false, 
    51                 ) 
    52             );         
     48                    // Then add our sections 
     49                    // 
     50                    $this->egm->wpcsl->settings->add_section( 
     51                        array( 
     52                            'name'              => __('General Settings', $this->egm->prefix), 
     53                            'description'       => __( 
     54                                $this->egm->wpcsl->helper->get_string_from_phpexec($this->egm->plugin_dir.'general_settings.txt'),$this->egm->prefix), 
     55                            'start_collapsed'   => false, 
     56                        ) 
     57                    );         
    5358             
    54             $egm_plugin->settings->add_item( 
    55                     __('General Settings', EGM_PREFIX),  
    56                     __('Google API Key', EGM_PREFIX),  
    57                     'api_key',  
    58                     'text',  
     59                    $this->egm->wpcsl->settings->add_item( 
     60                            __('General Settings', $this->egm->prefix),  
     61                            __('Google API Key', $this->egm->prefix),  
     62                            'api_key',  
     63                            'text',  
     64                            false, 
     65                            __('Your Google API Key. This is optional.', $this->egm->prefix) 
     66                   ); 
     67                   $this->egm->wpcsl->settings->add_item( 
     68                            __('General Settings', $this->egm->prefix),  
     69                            __('Map Size', $this->egm->prefix),  
     70                            'size',  
     71                            'text',  
     72                            false, 
     73                            __('The default size of the map(s).  If not set it will be 100%x400.', $this->egm->prefix) 
     74                   ); 
     75               $this->egm->wpcsl->settings->add_item( 
     76                   __('General Settings', $this->egm->prefix), 
     77                   __('Default View', $this->egm->prefix), 
     78                   'view', 
     79                   'list', 
     80                   false, 
     81                   __('The type of map to display.', $this->egm->prefix), 
     82                   array( 
     83                       'Terrain View' => 'terrain', 
     84                       'Road View' => 'roadmap', 
     85                       'Satellite View' => 'satellite', 
     86                       'Hybrid View' => 'hybrid' 
     87                   ) 
     88               ); 
     89               $this->egm->wpcsl->settings->add_item( 
     90                   __('General Settings', $this->egm->prefix), 
     91                   __('Default Address', $this->egm->prefix), 
     92                   'address', 
     93                   'text', 
     94                   false, 
     95                   __('The default address.', $this->egm->prefix), 
     96                   '359 Wando Place Drive, Suite D, Mount Pleasant, SC 29464' 
     97               ); 
     98                $this->egm->wpcsl->settings->add_item( 
     99                    __('General Settings', $this->egm->prefix), 
     100                    __('Use Location Sensor', $this->egm->prefix), 
     101                    'useSensor', 
     102                    'checkbox', 
    59103                    false, 
    60                     __('Your Google API Key. This is optional.', EGM_PREFIX) 
    61            ); 
    62             $egm_plugin->settings->add_item( 
    63                     __('General Settings', EGM_PREFIX),  
    64                     __('Map Size', EGM_PREFIX),  
    65                     'size',  
    66                     'text',  
    67                     false, 
    68                     __('The default size of the map(s).  If not set it will be 100%x400.', EGM_PREFIX) 
    69            ); 
    70        $egm_plugin->settings->add_item( 
    71            __('General Settings', EGM_PREFIX), 
    72            __('Default View', EGM_PREFIX), 
    73            'view', 
    74            'list', 
    75            false, 
    76            __('The type of map to display.', EGM_PREFIX), 
    77            array( 
    78                'Terrain View' => 'terrain', 
    79                'Road View' => 'roadmap', 
    80                'Satellite View' => 'satellite', 
    81                'Hybrid View' => 'hybrid' 
    82            ) 
    83        ); 
    84        $egm_plugin->settings->add_item( 
    85            __('General Settings', EGM_PREFIX), 
    86            __('Default Address', EGM_PREFIX), 
    87            'address', 
    88            'text', 
    89            false, 
    90            __('The default address.', EGM_PREFIX), 
    91            '359 Wando Place Drive, Suite D, Mount Pleasant, SC 29464' 
    92        ); 
    93         $egm_plugin->settings->add_item( 
    94             __('General Settings', EGM_PREFIX), 
    95             __('Use Location Sensor', EGM_PREFIX), 
    96             'useSensor', 
    97             'checkbox', 
    98             false, 
    99             __("Use the user's Location Sensor (if available) and offer directions to your location") 
    100         ); 
     104                    __("Use the user's Location Sensor (if available) and offer directions to your location") 
     105                ); 
     106            } 
    101107        } 
    102108         
    103         /************************************* 
     109        /** 
    104110         * method: admin_print_styles 
    105111         */ 
    106112        function admin_print_styles() { 
    107             if ( file_exists(EGM_PLUGINDIR.'css/admin.css')) { 
    108                 wp_enqueue_style('csl_egm_admin_css', EGM_PLUGINURL .'/css/admin.css');  
     113            if ( file_exists($this->egm->plugin_dir.'css/admin.css')) { 
     114                wp_enqueue_style('csl_egm_admin_css', $this->egm->plugin_url .'/css/admin.css');  
    109115            }                
    110116        }  
  • google-maps-effortless/tags/0.66/include/egm_widget_class.php

    r545956 r603160  
    1313class egmWidget extends WP_Widget { 
    1414 
     15    /** The egm plugin class 
     16    */ 
     17    var $egm; 
     18 
     19    /** Creates an egm widget 
     20    */ 
    1521    public function __construct() { 
     22        $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
     23 
    1624        parent::__construct( 
    17             EGM_PREFIX.'_widget', // Base ID 
    18             __('Effortless Google Map',EGM_PREFIX), // Name 
     25            $this->egm->prefix.'_widget', // Base ID 
     26            __('Effortless Google Map',$this->egm->prefix), // Name 
    1927            array(  
    20                 'description' => __( 'Add a Google Map to any widget box location.', EGM_PREFIX ),  
     28                'description' => __( 'Add a Google Map to any widget box location.', $this->egm->prefix ),  
    2129                )  
    2230        ); 
    2331    } 
    2432 
     33    /** Create the form entry on the widget menu 
     34    * @param The instance to edit 
     35    */ 
    2536    public function form( $instance ) { 
    26         print $this->formatFormEntry($instance, 'address' , __( 'Address:', EGM_PREFIX)   ,'');  
    27         print $this->formatFormEntry($instance, 'size'    , __( 'Size:', EGM_PREFIX)      ,'');  
    28         print $this->formatFormEntry($instance, 'zoom'    , __( 'Zoom:', EGM_PREFIX)      ,''); 
     37        print $this->formatFormEntry($instance, 'address' , __( 'Address:', $this->egm->prefix)   ,'');  
     38        print $this->formatFormEntry($instance, 'size'    , __( 'Size:', $this->egm->prefix)      ,'');  
     39        print $this->formatFormEntry($instance, 'zoom'    , __( 'Zoom:', $this->egm->prefix)      ,''); 
    2940    } 
    3041 
     42    /** Updates the instance 
     43    */ 
    3144    public function update( $new_instance, $old_instance ) { 
    32          
    3345        return $new_instance; 
    3446    } 
    3547 
     48    /** Displays the widget to the end user 
     49    * @param $args: arguments are not used 
     50    */ 
    3651    public function widget( $args, $instance ) { 
    3752        if (isset($instance['address']) && (trim($instance['address'])=='')) { 
    3853            unset($instance['address']); 
    3954        } 
    40              
    41         print EGM_UserInterface::render_shortcode($instance); 
     55 
     56        echo apply_filters($this->egm->prefix."RenderWidget", $instance); 
    4257    } 
    4358     
  • google-maps-effortless/tags/0.66/include/ui_class.php

    r551069 r603160  
    1616         * PUBLIC PROPERTIES & METHODS 
    1717         ******************************/ 
    18          
     18        var $egm; 
     19        var $maps; 
     20        var $idCounter; 
     21 
    1922        /************************************* 
    2023         * The Constructor 
    2124         */ 
    22         function __construct($params) { 
     25        function __construct() { 
     26            $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
    2327        }  
    2428         
     
    2731         */ 
    2832        function render_shortcode($params=null) { 
    29             global $egm_plugin, $egmAttributes, $egmMaps, $egmIdCounter; 
    30              
    31             $egm_plugin->shortcode_was_rendered = true; 
     33            $this->egm->wpcsl->shortcode_was_rendered = true; 
    3234             
    3335            // stop at max maps 
     
    3638            //if ($egmMaxMaps <= $egmIdCounter) return; 
    3739             
    38             $defView = $egm_plugin->settings->get_item('view'); 
     40            $defView = $this->egm->wpcsl->settings->get_item('view'); 
    3941 
    4042            // Set the attributes, default or passed in shortcode 
    4143            // 
    42             $defSize = $egm_plugin->settings->get_item('size','100%x400'); 
    43             $egmAttributes = shortcode_atts( 
     44            $defSize = $this->egm->wpcsl->settings->get_item('size','100%x400'); 
     45            $this->egm->Attributes = shortcode_atts( 
    4446                array( 
    45                     'address'   => $egm_plugin->settings->get_item('address'), 
     47                    'address'   => $this->egm->wpcsl->settings->get_item('address','Charleston, SC, USA'), 
    4648                    'size'      => ((trim($defSize)=='')?'100%x400':$defSize), 
    47                     'theme'     => $egm_plugin->settings->get_item('theme'), 
     49                    'theme'     => $this->egm->wpcsl->settings->get_item('theme'), 
    4850                    'zoom'      => '12', 
    4951                    'view'  => ((trim($defView)=='')?'roadmap':$defView), 
    50                     'disableUI' => $egm_plugin->settings->get_item('disableUI'), 
    51                     'useSensor' => $egm_plugin->settings->get_item('useSensor'), 
    52                     'name' => $egm_plugin->settings->get_item('address'), 
     52                    'disableUI' => $this->egm->wpcsl->settings->get_item('disableUI'), 
     53                    'useSensor' => $this->egm->wpcsl->settings->get_item('useSensor'), 
     54                    'name' => $this->egm->wpcsl->settings->get_item('address'), 
    5355                    ),  
    5456                $params 
    5557                ); 
    56              
     58 
     59            if($this->egm->Attributes['address'] == '') { 
     60                $this->egm->Attributes['address'] = 'Charleston SC USA'; 
     61            } 
     62 
    5763            // Size is the width x height, split it... 
    5864            // 
    59             list($egmWidth,$egmHeight) = (split('x',$egmAttributes['size'])); 
     65            list($egmWidth,$egmHeight) = (split('x',$this->egm->Attributes['size'])); 
    6066            $egmWidth  = EGM_UserInterface::CheckDimensions($egmWidth); 
    6167            $egmHeight = EGM_UserInterface::CheckDimensions($egmHeight); 
     
    6369            //set the egmID 
    6470            // 
    65             if (!isSet($egmIdCounter)) $egmIdCounter = 0; 
    66             $egmID = $egmIdCounter++; 
     71            if (!isSet($this->idCounter)) $this->idCounter = 0; 
     72            $egmID = $this->idCounter++; 
    6773                    
    6874            // Keep stuff in range 
    6975            // 
    70             $egmZoom = EGM_UserInterface::manageZoom($egmAttributes['zoom']); 
     76            $egmZoom = apply_filters($this->egm->prefix."ManageZoom", $this->egm->Attributes['zoom']); 
    7177 
    7278            // Prep our new stuff for passing to the script             
    73             $egmAttributes = array_merge($egmAttributes, 
     79            $this->egm->Attributes = array_merge($this->egm->Attributes, 
    7480                array( 
    7581                    'width'     => $egmWidth, 
     
    8187             
    8288            //adds the map to the map list 
    83             $egmMaps[] = $egmAttributes; 
     89            $this->maps[] = $this->egm->Attributes; 
    8490             
    8591            // Lets get some variables into our script 
    8692            // 
    87             wp_localize_script('effortless-gm','egmMaps',$egmMaps); 
     93            wp_localize_script('effortless-gm','egmMaps',$this->maps); 
    8894             
    8995            // Render the map div 
    9096            // 
    91             return '<div class="'.$egm_plugin->settings->get_item('theme').'" id="canvas'.$egmID.'" style="width:'.$egmWidth.'; height:'.$egmHeight.'"></div>'; 
    92              
     97            $content =''; 
     98            $content .= '<div class="'.$this->egm->wpcsl->settings->get_item('theme').'" id="canvas'.$egmID.'" style="width:'.$egmWidth.'; height:'.$egmHeight.'"></div>'; 
     99            return apply_filters($this->egm->prefix.'Render', $content); 
    93100        } 
    94101         
     
    127134                    break;                     
    128135            } 
    129             return EGM_UserInterface::CleanNumber($newNumber,0,20); 
     136 
     137            return apply_filters($this->egm->prefix."CleanNumber", $newNumber, 0, 20); 
    130138        } 
    131139         
  • google-maps-effortless/tags/0.66/js/effortless-google-maps.js

    r561376 r603160  
    1010 
    1111/*************************** 
    12   * Cyber Sprocket Labs Namespace 
     12  * CSA Labs Namespace 
    1313  * 
    1414  * For stuff to do awesome stuff 
  • google-maps-effortless/tags/0.66/readme.txt

    r566506 r603160  
    11=== Effortless Google Maps === 
    22Plugin Name: Effortless Google Maps 
    3 Contributors: cybersprocket 
    4 Donate link: http://www.cybersprocket.com/products/effortless-google-maps/ 
     3Contributors: charlestonsw 
     4Donate link: http://www.charlestonsw.com/product/effortless-google-maps/ 
    55Tags: google maps 
    66Requires at least: 3.3 
    7 Tested up to: 3.4.1 
    8 Stable tag: 0.65 
     7Tested up to: 3.4.2 
     8Stable tag: 0.66 
    99 
    1010Put an unlimited amount of Google Maps on any page or post with a simple shortcode or widget.   100% free premium plugin. 
     
    3636= Donate = 
    3737 
    38 [Donate today!](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5CFGV6A9NFRLL) 
     38[Donate today!](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ASRPXSQN88UQG) 
    3939 
    4040= Rate Us = 
    4141 
    4242Please [rate us](http://wordpress.org/extend/plugins/google-maps-effortless/)! 
    43 Give us a chance to <a href="http://www.cybersprocket.com/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
     43Give us a chance to <a href="http://www.charlestonsw.com/mindset/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
    4444 
    4545= Special Requests = 
     
    4747We do accept feature requests for all of our plugins, free ones included. The most requested features will make it into the next version. 
    4848     
    49 <strong>If you need a special feature NOW, <a href="http://www.cybersprocket.com/contact-us/">contact us</a>!</strong> We offer expedited feature development. Most features can be implemented in less than a week for $200! 
     49<strong>If you need a special feature NOW, <a href="http://www.charlestonsw.com/mindset/contact-us/">contact us</a>!</strong> We offer expedited feature development. Most features can be implemented in less than a week for $200! 
    5050 
    51 = Looking For Customized WordPress Plugins? = 
    52  
    53 If you are looking for custom WordPress development for your own plugins, give  
    54 us a call.   Not only can we offer competitive rates but we can also leverage  
    55 our existing framework for WordPress applications which reduces development time  
    56 and costs. 
    57  
    58 Learn more at: http://www.cybersprocket.com/services/wordpress-developers/ 
    5951 
    6052= Our Philosophy = 
     
    7062= Related Links = 
    7163 
    72 * [Effortless Google Maps](http://www.cybersprocket.com/products/effortless-google-maps/) 
    73 * [Other Cyber Sprocket Plugins](http://wordpress.org/extend/plugins/profile/cybersprocket/)  
    74 * [Custom WordPress Development](http://www.cybersprocket.com/services/wordpress-developers/) 
    75 * [Our Facebook Page](http://www.facebook.com/cyber.sprocket.labs) 
     64* [Effortless Google Maps](http://www.charlestonsw.com/product/effortless-google-maps/) 
     65* [Other CSA Plugins](http://profiles.wordpress.org/charlestonsw) 
    7666 
    7767== Installation == 
     
    9686= How do I report a bug? = 
    9787 
    98 Post in our [support forum](http://redmine.cybersprocket.com/projects/commercial-products/boards/41).  We check this regularly for feature requests and bug reports.  You can also [contact us](http://www.cybersprocket.com/contact-us) to request premium support if you need immediate assistance. 
     88Post in our [support forum](http://wordpress.org/support/plugin/google-maps-effortless/). 
    9989 
    10090= Do you have documentation? = 
    10191 
    102 Yes, we have comprehensive documentation on our [support pages](http://redmine.cybersprocket.com/projects/effortless-gm/wiki). 
     92Yes, we have comprehensive documentation on our [support pages](http://www.charlestonsw.com/support/documentation/effortless-google-maps/). 
    10393 
    104 = Can I get more information about your updates? = 
    105  
    106 All of our plugins have a [comprehensive road map](http://redmine.cybersprocket.com/projects/effortless-gm/roadmap?tracker_ids[]=2&completed=1) published on the support site. 
    10794 
    10895= What are the terms of the license? = 
     
    11198wish.  We prefer that our customers pay us because they like what we do and  
    11299want to support our efforts to bring useful software to market.  Learn more 
    113 on our [CSL License Terms page](http://redmine.cybersprocket.com/projects/commercial-products/wiki/Cyber_Sprocket_Labs_Licensing_Terms "CSL License Terms page"). 
     100on our [CSA License Terms page](http://www.charlestonsw.com/license-and-refund-policy/). 
    114101 
    115102= How can I translate the plugin into my language? = 
     
    118105* Use the .pot file located in the languages directory of this plugin to create or update the .po files. 
    119106* Place these file in the languages subdirectory. 
    120 * If everything is ok, email the files to lobbyjones@cybersprocket.com and we will add them to the next release. 
     107* If everything is ok, [contact us](http://www.charlestonsw.com/mindset/contact-us/) and we will add them to the next release. 
    121108* For more information on POT files, domains, gettext and i18n have a look at the I18n for WordPress developers Codex page and more specifically at the section about themes and plugins. 
    122109 
     
    125112= What browsers are supported? = 
    126113 
    127 All major browsers should work, however Cyber Sprocket Labs only officially supports the current and prior releases of Internet Explorer, Firefox, Chrome, and Safari. 
    128  
    129 == Upgrade Notice == 
    130  
    131 Multiple maps are now supported on the same page. 
     114All major browsers should work, however CSA only officially supports the current and prior releases of Internet Explorer, Firefox, Chrome, and Safari. 
    132115 
    133116== Screenshots == 
     
    141124 
    142125== Changelog == 
     126 
     127= 0.66 (Sep 2012) = 
     128 
     129* Move ownership to CSA. 
    143130 
    144131= 0.65 (July 2nd, 2012) = 
  • google-maps-effortless/trunk/WPCSL-generic/classes/CSL-license_class.php

    r561376 r603160  
    9292        // 
    9393        $csl_urls = array( 
    94             'http://cybersprocket.com/paypal/valid_transaction.php?', 
    95             'http://license.cybersprocket.com/paypal/valid_transaction.php?', 
     94            'http://www.charlestonsw.com/paypal/valid_transaction.php?', 
    9695            ); 
    9796 
     
    104103                            array('timeout' => 10) 
    105104                            ); 
     105             
    106106            if ($this->parent->http_result_is_ok($result) ) { 
    107107                $response = json_decode($result['body']); 
     
    155155        //............. 
    156156        // Not licensed 
    157         // main product 
    158         if (!$final_result) { 
    159             if (!$isa_package) { 
    160                 update_option($this->prefix.'-purchased',false); 
    161  
    162                 // add on package 
    163             } else { 
    164                 update_option($this->prefix.'-'.$theSKU.'-isenabled',false); 
    165             } 
    166         } 
    167  
    168157        return false; 
    169158    } 
  • google-maps-effortless/trunk/WPCSL-generic/classes/CSL-notifications_class.php

    r561376 r603160  
    8585                } 
    8686                $notice_output .= sprintf( 
    87                     __('<p><strong><a href="%s">%s</a> needs attention: </strong>',WPCSL__slplus__VERSION), 
     87                    __('<p><strong><a href="%s">%s</a> needs attention: </strong>',WPCSL__egm__VERSION), 
    8888                    $this->url,  
    8989                    $this->name 
  • google-maps-effortless/trunk/WPCSL-generic/classes/CSL-plugin.php

    r566506 r603160  
    44* file: CSL-plugin.php 
    55* 
    6 * The main Cyber Sprocket library for communicating effectively with  
     6* The main library for communicating effectively with  
    77* WordPress.   This class manages the related helper classes so we can  
    88* share a code libary and reduce code redundancy. 
     
    6262*       settings for the plugin. 
    6363* 
    64 *     * 'support_url' :; The URL for the support page at Cyber Sprocket Labs 
     64*     * 'support_url' :; The URL for the support page at WordPress 
    6565* 
    6666*     * 'purchase_url' :: The URL for purchasing the plugin 
    6767* 
    68 *     * 'url' :: The URL for the product page at Cyber Sprocket Labs. 
     68*     * 'url' :: The URL for the product page for purchases. 
    6969* 
    7070*     * 'has_packages' :: defaults to false, if true that means the main product is 
     
    9191        $this->display_settings_collapsed = false; 
    9292        $this->show_locale      = true; 
    93         $this->broadcast_url    = 'http://www.cybersprocket.com/signage/index.php'; 
     93        $this->broadcast_url    = 'http://www.charlestonsw.com/signage/index.php'; 
    9494        $this->shortcode_was_rendered = false; 
    9595        $this->current_admin_page = ''; 
     
    909909            if ($time >= $destruct_time) { 
    910910                //if the checkbox has been hit, then set to false 
    911                 if ($this->settings->get_item(thisbox)==true) { 
     911                if ($this->settings->get_item('thisbox')==true) { 
    912912                    $destruct_time = false; 
    913913                } 
  • google-maps-effortless/trunk/WPCSL-generic/classes/CSL-products_class.php

    r538252 r603160  
    5555            $product_output[] = "<h3>{$product->name}</h3>"; 
    5656            $product_output[] = "<div class=\"{$this->css_prefix}-left\">"; 
    57             $product_output[] = "<a href=\"{$product->web_urls[0]}\" target=\"cyber-sprocket-labs\" $linkModifiers>"; 
     57            $product_output[] = "<a href=\"{$product->web_urls[0]}\" target=\"csa\" $linkModifiers>"; 
    5858            $product_output[] = "<img src=\"{$product->image_urls[0]}\" alt=\"{$product->name}\" title=\"{$product->name}\" />"; 
    5959            $product_output[] = '</a><br/>'; 
     
    6767            if (function_exists('money_format') &&  ($moneyFormat != '')) { 
    6868                $product_output[] = 
    69                     "$<a href=\"{$product->web_urls[0]}\" target=\"cyber-sprocket-labs\" $linkModifiers>". 
     69                    "$<a href=\"{$product->web_urls[0]}\" target=\"csa\" $linkModifiers>". 
    7070                    trim(money_format($moneyFormat, (float)$product->price)) . 
    7171                    '</a>'; 
    7272            } else { 
    7373                $product_output[] = 
    74                     "$<a href=\"{$product->web_urls[0]}\" target=\"cyber-sprocket-labs\">". 
     74                    "$<a href=\"{$product->web_urls[0]}\" target=\"csa\">". 
    7575                    trim(number_format((float)$product->price, 2)) . 
    7676                    '</a>'; 
  • google-maps-effortless/trunk/WPCSL-generic/classes/CSL-settings_class.php

    r561376 r603160  
    66 ** 
    77 ** The main settings class. 
    8  ** 
    9  ** see: http://redmine.cybersprocket.com/projects/wpmod/wiki/Class_wpCSL_settings 
    108 ** 
    119 ** Methods: 
     
    4240        // Only do this if we are on admin panel 
    4341        // 
    44         if (is_admin() && $this->parent->isOurAdminPage) { 
     42        if (isset($this->parent) && (is_admin() && $this->parent->isOurAdminPage)) { 
    4543             
    4644            // Only show the license section if the plugin settings 
     
    9290                                       padding-right: 6px;">CSL IP Addresses:</div> 
    9391                                   <div style="float: left;">' .  
    94                                         gethostbyname('cybersprocket.com') .  
     92                                        gethostbyname('charlestonsw.com') .  
    9593                                        ' and ' .   
    96                                         gethostbyname('license.cybersprocket.com') .  
     94                                        gethostbyname('license.charlestonsw.com') .  
    9795                                    '</div> 
    9896                                 </div>                                 
     
    210208                        ' 
    211209                        <div class="cybersprocket-cslbox"> 
    212                         <div class="cybersprocket-csllogo"> 
    213                         <a href="http://www.cybersprocket.com/" target="cslinfo"><img src="'. $this->plugin_url .'/images/CSL_banner_logo.png"/></a> 
    214                          </div> 
    215210                         <div class="cybersprocket-cslinfo"> 
    216                          <h4>This plugin has been brought to you by <a href="http://www.cybersprocket.com" 
    217                                 target="_new">Cyber Sprocket Labs</a></h4> 
    218                          <p>Cyber Sprocket Labs is a custom software development company.   
    219                             We develop desktop, mobile, and web applications for clients large and small   
     211                         <h4>This plugin has been brought to you by <a href="http://www.charlestonsw.com" 
     212                                target="_new">Charleston Software Associates</a></h4> 
     213                         <p>We develop desktop, mobile, and web applications for clients large and small   
    220214                            from all around the world. We hope our plugin brings you closer to the perfect site. 
    221215                            If there is anything we can do to improve our work or if you wish to hire us to customize 
    222216                            this plugin please call our Charleston South Carolina headquarters or  
    223                             <a href="http://www.cybersprocket.com/contact-us/" target="cyber-sprocket-labs">email us</a> 
    224                             and let us know.<br/> 
    225                             <br> 
    226                             <strong>Cyber Sprocket Is...</strong><br/> 
    227                             Lobby Jones and a bunch of coders.<br/> 
    228                             <br/> 
    229                             <strong>For more information:</strong><br/> 
    230                             <a href="http://www.cybersprocket.com" target="cyber-sprocket-labs">Please visit our website at www.cybersprocket.com</a>.<br/> 
     217                            <a href="http://www.charlestonsw.com/mindset/contact-us/" target="csa">email us</a> 
     218                            and let us know. 
    231219                         </p> 
    232220                         </div> 
     
    375363        }         
    376364 
     365        // Show the plugin environment and info section on every plugin 
     366        // 
     367        if ($this->render_csl_blocks) { 
     368            $this->sections['Plugin Info']->display(); 
     369        } 
     370 
    377371        // Only render license section if plugin settings 
    378372        // asks for it 
    379         if ($this->has_packages || !$this->no_license) { 
    380             $this->sections[$this->license_section_title]->header(); 
    381             $this->show_plugin_settings(); 
    382             $this->sections[$this->license_section_title]->footer(); 
    383         } 
     373        if (isset($this->license_section_title) && (isset($this->sections[$this->license_section_title]))) { 
     374            if ($this->has_packages || !$this->no_license) { 
     375                $this->sections[$this->license_section_title]->header(); 
     376                $this->show_plugin_settings(); 
     377                $this->sections[$this->license_section_title]->footer(); 
     378            } 
     379        }             
    384380 
    385381        // Draw each settings section as defined in the plugin config file 
     
    395391        if ($this->render_csl_blocks) { 
    396392            $this->sections['Plugin Environment']->display(); 
    397             $this->sections['Plugin Info']->display(); 
    398393        } 
    399394        $this->render_javascript(); 
     
    408403     **/ 
    409404    function show_plugin_settings() { 
     405       $theLicenseKey = get_option($this->prefix.'-license_key'); 
     406 
    410407       $license_ok =(  (get_option($this->prefix.'-purchased') == '1')   && 
    411                       (get_option($this->prefix.'-license_key') != '')                           
     408                      ($theLicenseKey != '') 
    412409                          );      
    413410         
     
    423420                    "name=\"{$this->prefix}-license_key\"" : 
    424421                    '') . 
    425                 " value=\"". get_option($this->prefix.'-license_key') . 
     422                " value=\"". $theLicenseKey . 
    426423                "\"". ($license_ok?'disabled' :'') . 
    427424                " />"; 
    428425     
    429426            if ($license_ok) { 
    430                 $content .= "<input type=\"hidden\" name=\"{$this->prefix}-license_key\" value=\"". 
    431                     get_option($this->prefix.'-license_key')."\"/>"; 
    432                 $content .= '<span><img src="'. $this->plugin_url . 
    433                     '/images/check_green.png" border="0" style="padding-left: 5px;" ' . 
    434                     'alt="License validated!" title="License validated!"></span>'; 
     427                $content .= 
     428                    '<p class="slp_license_info">'.$theLicenseKey.'</p>'        . 
     429                    '<input type="hidden" name="'.$this->prefix.'-license_key" '. 
     430                        'value="'.$theLicenseKey.'"/>'                          . 
     431                    '<span><img src="'. $this->plugin_url                       . 
     432                              '/images/check_green.png" border="0" '            . 
     433                              'style="padding-left: 5px;" '                     . 
     434                              'alt="License validated!" '                       . 
     435                              'title="License validated!"></span>'              ; 
    435436            } 
    436437             
     
    540541 
    541542                $content .= 
    542                     '<div><img src="'. $this->plugin_url . 
     543                    '<div class="csl_info_package_license">'. 
     544                    (($package->sku!='')?'SKU: '.$package->sku.'<br/>':''). 
     545                    (($package->license_key!='')?'License Key: '.$package->license_key.'<br/>':''). 
     546                    '<img src="'. $this->plugin_url . 
    543547                    '/images/check_green.png" border="0" style="padding-left: 5px;" ' . 
    544548                    'alt="'.$packString.'" title="'.$packString.'">' . 
    545                     'Version ' . $installed_version .'</div>'. 
     549                    (($installed_version != '')?'Version: ' . $installed_version : '') . 
     550                    '</div>'. 
    546551                    '<input type="hidden" '. 
    547552                            'name="'.$package->lk_option_name.'" '. 
     
    607612            $helptext = 'Your license key is emailed within minutes of your purchase.<br/>'.  
    608613                  'If you do not receive your license check your spam '. 
    609                      'folder then <a href="http://www.cybersprocket.com/contact-us/" '. 
    610                      'target="Cyber Sprocket">Contact us</a>.'; 
     614                     'folder then <a href="http://www.charlestonsw.com/mindsetcontact-us/" '. 
     615                     'target="csa">Contact us</a>.'; 
    611616        } 
    612617         
  • google-maps-effortless/trunk/WPCSL-generic/classes/CSL-themes_class.php

    r551069 r603160  
    122122            __('How should the plugin UI elements look?  Check the <a href="'. 
    123123                $this->support_url. 
    124                 '" target="Cyber Sprocket">documentation</a> for more info.', 
     124                '" target="CSA">documentation</a> for more info.', 
    125125                WPCSL__egm__VERSION), 
    126126            $themeArray 
  • google-maps-effortless/trunk/css/admin.css

    r538407 r603160  
    4646.like-a-button A { 
    4747    text-decoration:none; 
     48} 
     49 
     50a.moreinfo_clicker { 
     51    text-decoration: none; 
    4852} 
    4953 
     
    96100} 
    97101 
     102.action_icon { 
     103    height: 20px; 
     104    width: 20px; 
     105    float: left; 
     106    background: url("../core/images/General_icons16.png") no-repeat scroll transparent; 
     107} 
     108.view_icon { 
     109    background-position: -40px 0px; 
     110} 
     111.view_icon:hover { 
     112  background-position: -40px -20px; 
     113} 
     114.edit_icon { 
     115  background-position: -62px 0px; 
     116} 
     117.edit_icon:hover { 
     118  background-position: -62px -20px; 
     119} 
     120.delete_icon { 
     121  background-position: -84px 0px; 
     122} 
     123.delete_icon:hover { 
     124  background-position: -84px -20px; 
     125} 
     126.createpage_icon { 
     127  background-position: -150px 0px; 
     128} 
     129.createpage_icon:hover { 
     130  background-position: -150px -20px; 
     131} 
     132 
     133.haspage_icon { 
     134  background-position: -150px -40px; 
     135} 
     136.haspage_icon:hover { 
     137  background-position: -150px -20px; 
     138} 
     139 
     140 
    98141 
    99142 
     
    119162    background: url("../images/General_icons16.png")  
    120163        no-repeat scroll  
    121         -17px 0px  
     164        -15px 0px 
    122165        transparent;  
    123166    height:20px; 
     
    126169    cursor: pointer;   
    127170    margin-top: 2px; 
     171    margin-left: 3px; 
    128172} 
    129173div.csl_themes-moretext { 
  • google-maps-effortless/trunk/google-maps-effortless.php

    r566506 r603160  
    22/* 
    33Plugin Name: Effortless Google Maps 
    4 Plugin URI: http://www.cybersprocket.com/products/effortless-google-maps/ 
     4Plugin URI: http://www.charlestonsw.com/products/effortless-google-maps/ 
    55Description: Put Google Maps on any page or post with a simple shortcode or widget.   100% free premium plugin.  
    6 Version: 0.65 
    7 Author: Cyber Sprocket Labs 
    8 Author URI: http://www.cybersprocket.com 
     6Version: 0.66 
     7Author: Charleston Software Associates 
     8Author URI: http://www.charlestonsw.com 
    99License: GPL3 
    1010 
    11 Copyright 2012  Cyber Sprocket Labs (info@cybersprocket.com) 
     11Copyright 2012  Charleston Software Associates (info@charlestonsw.com) 
    1212 
    1313This program is free software; you can redistribute it and/or modify 
     
    2727*/ 
    2828 
    29  
    30 // Globals 
    31 global $egm_plugin; 
    32  
    33 // Drive Path Defines  
     29if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly 
     30 
     31// If we haven't been loaded yet 
    3432// 
    35 if (defined('EGM_PLUGINDIR') === false) { 
    36     define('EGM_PLUGINDIR', plugin_dir_path(__FILE__)); 
     33if ( ! class_exists( 'EffortlessGoogleMaps' ) ) { 
     34 
     35// Call in wpcsl if we need it 
     36if (class_exists('wpCSL_plugin__egm') === false) { 
     37        require_once('WPCSL-generic/classes/CSL-plugin.php'); 
    3738} 
    38 if (defined('EGM_ICONDIR') === false) { 
    39     define('EGM_ICONDIR', EGM_PLUGINDIR . 'images/icons/'); 
     39 
     40class EffortlessGoogleMaps { 
     41    /** The main wpcsl object for this plugin */ 
     42    var $wpcsl; 
     43 
     44    /***********/ 
     45    /* Defines */ 
     46    /***********/ 
     47 
     48    /** Plugin prefix */ 
     49    var $prefix; 
     50 
     51    /** The Plugin Base name */ 
     52    var $base_name; 
     53 
     54    /** The plugin directory */ 
     55    var $plugin_dir; 
     56 
     57    /** The directory to icons */ 
     58    var $icon_dir; 
     59 
     60    /** The url to the plugin */ 
     61    var $plugin_url; 
     62 
     63    /** The url to the icons */ 
     64    var $icon_url; 
     65 
     66    /** The admin page */ 
     67    var $admin_page; 
     68 
     69    /***********/ 
     70    /* Objects */ 
     71    /***********/ 
     72 
     73    /** Actions class */ 
     74    var $Actions; 
     75 
     76    /** Admin page actions */ 
     77    var $Admin_actions; 
     78 
     79    /** UI Stuff */ 
     80    var $UI; 
     81 
     82    /** Global maps attributes */ 
     83    var $Attributes; 
     84 
     85    /***********/ 
     86    /* Methods */ 
     87    /***********/ 
     88 
     89    /** Constructor to create the default plugin 
     90    */ 
     91    function __construct() { 
     92        $this->plugin_dir = plugin_dir_path(__FILE__); 
     93        $this->icon_dir = $this->plugin_dir . 'images/icons/'; 
     94 
     95        $this->plugin_url = plugins_url('',__FILE__); 
     96        $this->icon_url = $this->plugin_url . 'images/icons/'; 
     97        $this->admin_page = admin_url() . 'admin.php?page=' . $this->plugin_dir; 
     98 
     99        $this->base_name = plugin_basename(__FILE__); 
     100 
     101        $this->prefix = 'csl-egm'; 
     102 
     103        $this->_configure(); 
     104        $this->_includes(); 
     105        $this->_actions(); 
     106    } 
     107 
     108    /** Include our needed files 
     109    */ 
     110    function _includes() { 
     111        require_once($this->plugin_dir . 'include/actions_class.php'); 
     112        require_once($this->plugin_dir . 'include/admin_actions_class.php'); 
     113        require_once($this->plugin_dir . 'include/ui_class.php'); 
     114        require_once($this->plugin_dir . 'include/egm_widget_class.php'); 
     115    } 
     116 
     117    /** Configre wpcsl 
     118    */ 
     119    function _configure() { 
     120        $this->wpcsl = new wpCSL_plugin__egm( 
     121            array( 
     122                'prefix'                => $this->prefix, 
     123                'name'                  => 'Effortless Google Maps', 
     124                'sku'                   => 'EGMS', 
     125             
     126                'url'                   => 'http://www.charlestonsw.com/product/effortless-google-maps/', 
     127                'support_url'           => 'http://www.charlestonsw.com/product/effortless-google-maps/', 
     128 
     129                // Nag menu 
     130                // 
     131                'rate_url'              => 'http://wordpress.org/extend/plugins/google-maps-effortless/', 
     132                'forum_url'             => 'http://wordpress.org/support/plugin/google-maps-effortless/', 
     133                'version'               => '0.66', 
     134             
     135                'basefile'              => $this->base_name, 
     136                'plugin_path'           => $this->plugin_dir, 
     137                'plugin_url'            => $this->plugin_url, 
     138                'cache_path'            => $this->plugin_dir . 'cache', 
     139             
     140                // We don't want default wpCSL objects, let's set our own 
     141                // 
     142                'use_obj_defaults'      => false, 
     143             
     144                'cache_obj_name'        => 'none', 
     145                'license_obj_name'      => 'none',             
     146                'products_obj_name'     => 'none', 
     147             
     148                'helper_obj_name'       => 'default', 
     149                'notifications_obj_name'=> 'default', 
     150                'settings_obj_name'     => 'default', 
     151             
     152                // Themes and CSS 
     153                // 
     154                'themes_obj_name'       => 'default', 
     155                'themes_enabled'        => 'true', 
     156                'css_prefix'            => 'csl_themes', 
     157                'css_dir'               => $this->plugin_dir . 'css/', 
     158                'no_default_css'        => true, 
     159             
     160                // Custom Config Settings 
     161                // 
     162                'display_settings_collapsed'=> false, 
     163                'show_locale'               => false,             
     164                'uses_money'                => false,             
     165                'has_packages'              => false,             
     166             
     167                'driver_type'           => 'none', 
     168                'driver_args'           => array( 
     169                        'api_key'   => get_option($this->prefix.'-api_key'), 
     170                ), 
     171            ) 
     172        ); 
     173    } 
     174 
     175    /** Set up actions and filters 
     176    */ 
     177    function _actions() { 
     178        // Regular Actions 
     179        // 
     180        add_action('wp_enqueue_scripts' ,array(&$this->Actions,'wp_enqueue_scripts')      ); 
     181        add_action( 'widgets_init', create_function( '', 'register_widget( "egmWidget" );' ) ); 
     182        add_action('shutdown'           ,array(&$this->Actions,'shutdown')                ); 
     183 
     184        // Admin Actions 
     185        // 
     186        add_action('admin_init'         ,array(&$this->Admin_actions,'admin_init')        ); 
     187        add_action('admin_print_styles' ,array(&$this->Admin_actions,'admin_print_styles')); 
     188 
     189        // Short Codes 
     190        // 
     191        add_shortcode('effortless-gm'   ,array(&$this,'render_shortcode')  ); 
     192        add_shortcode('EFFORTLESS-GM'   ,array(&$this,'render_shortcode')  ); 
     193        add_shortcode('Effortless-GM'   ,array(&$this,'render_shortcode')  ); 
     194 
     195        // Text Domains 
     196        // 
     197        load_plugin_textdomain($this->prefix, false, $this->base_name . '/languages/'); 
     198 
     199        // EGM Specific filters 
     200        // 
     201        add_filter($this->prefix."CleanNumber"  , array(&$this->UI, 'cleanNumber'), 1, 3); 
     202        add_filter($this->prefix."ManageZoom"   , array(&$this->UI, 'manageZoom'), 1, 1); 
     203        add_filter($this->prefix."RenderWidget" , array(&$this->UI, 'render_shortcode'), 1, 1); 
     204 
     205        // EGM Specific actions 
     206        // 
     207    } 
     208 
     209    /** 
     210     * Render the shortcode 
     211     *  
     212     * @return string 
     213     * 
     214     */ 
     215    function render_shortcode($params=null) { 
     216            return $this->UI->render_shortcode($params); 
     217    } 
     218 
     219    /** Create objects 
     220    */ 
     221    function _create_objects() { 
     222        $this->Actions = new EGM_Actions(); 
     223        $this->Admin_actions = new EGM_Admin_Actions(); 
     224        $this->UI = new EGM_UserInterface(); 
     225    } 
    40226} 
    41227 
    42 // URL Defines 
    43 // 
    44 if (defined('EGM_PLUGINURL') === false) { 
    45     define('EGM_PLUGINURL', plugins_url('',__FILE__)); 
     228$GLOBALS['EffortlessGoogleMaps'] = new EffortlessGoogleMaps(); 
     229$GLOBALS['EffortlessGoogleMaps']->_create_objects(); 
    46230} 
    47 if (defined('EGM_ICONURL') === false) { 
    48     define('EGM_ICONURL', EGM_PLUGINURL . 'images/icons/'); 
    49 } 
    50 if (defined('EGM_ADMINPAGE') === false) { 
    51     define('EGM_ADMINPAGE', admin_url() . 'admin.php?page=' . EGM_PLUGINDIR ); 
    52 } 
    53  
    54 // The relative path from the plugins directory 
    55 // 
    56 if (defined('EGM_BASENAME') === false) { 
    57     define('EGM_BASENAME', plugin_basename(__FILE__)); 
    58 } 
    59  
    60 // Our product prefix 
    61 // 
    62 if (defined('EGM_PREFIX') === false) { 
    63     define('EGM_PREFIX', 'csl-egm'); 
    64 } 
    65  
    66 // Include our needed files 
    67 // 
    68 include_once(EGM_PLUGINDIR . 'include/config.php'   ); 
    69 require_once(EGM_PLUGINDIR . 'include/actions_class.php'); 
    70 require_once(EGM_PLUGINDIR . 'include/admin_actions_class.php'); 
    71 require_once(EGM_PLUGINDIR . 'include/ui_class.php'); 
    72 require_once(EGM_PLUGINDIR . 'include/egm_widget_class.php'); 
    73  
    74  
    75 // Regular Actions 
    76 // 
    77 add_action('wp_enqueue_scripts' ,array('EGM_Actions','wp_enqueue_scripts')      ); 
    78 add_action( 'widgets_init', create_function( '', 'register_widget( "egmWidget" );' ) ); 
    79 add_action('shutdown'           ,array('EGM_Actions','shutdown')                ); 
    80  
    81 // Admin Actions 
    82 // 
    83 add_action('admin_init'         ,array('EGM_Admin_Actions','admin_init')        ); 
    84 add_action('admin_print_styles' ,array('EGM_Admin_Actions','admin_print_styles')); 
    85  
    86 // Short Codes 
    87 // 
    88 add_shortcode('effortless-gm'   ,array('EGM_UserInterface','render_shortcode')  ); 
    89 add_shortcode('EFFORTLESS-GM'   ,array('EGM_UserInterface','render_shortcode')  ); 
    90 add_shortcode('Effortless-GM'   ,array('EGM_UserInterface','render_shortcode')  ); 
    91  
    92 // Text Domains 
    93 // 
    94 load_plugin_textdomain(EGM_PREFIX, false, EGM_BASENAME . '/languages/'); 
     231 
     232 
  • google-maps-effortless/trunk/how_to_use.txt

    r551069 r603160  
    22    <h1>Support Development</h1> 
    33    <p style="padding-left: 12px;"> 
    4     <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5CFGV6A9NFRLL"> 
     4    <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ASRPXSQN88UQG"> 
    55    <img alt="" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif"> 
    66    </a> 
     
    88    <h2 style="padding:0px; margin:0px;">Rate This Plugin!</h2> 
    99    <p>Don't forget <a href="http://wordpress.org/extend/plugins/google-maps-effortless/">rate us</a>! 
    10     Give us a chance to <a href="http://www.cybersprocket.com/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
     10    Give us a chance to <a href="http://www.charlestonsw.com/mindset/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
    1111    </p>     
    1212</div> 
     
    1818    </p> 
    1919    <p style="padding-left: 12px;"> 
    20     <strong>If you need a special feature NOW, <a href="http://www.cybersprocket.com/contact-us/">contact us</a>!</strong> 
     20    <strong>If you need a special feature NOW, <a href="http://www.charlestonsw.com/contact-us/">contact us</a>!</strong> 
    2121    We offer expedited feature development.<br/> 
    22     Most features can be implemented in less than a week for $200! 
     22    Most features can be implemented in less than a week for $500! 
    2323    </p> 
    2424</div> 
     
    2929    <h2>The Basic Shortcode</h2> 
    3030    <p style="padding-left: 12px;">Go to your page or past where you want a map and enter the [effortless-gm] shortcode.</p>   
    31     <p style="padding-left: 12px;">You'll probably not want to show the Cyber Sprocket headquarters address, so add your own like this:<br/> 
     31    <p style="padding-left: 12px;">You'll probably not want to show the default address, so add your own like this:<br/> 
    3232    <pre> 
    3333    [effortless-gm address="1180 Seven Seas Drive, Lake Buena Vista, FL 32830"] 
     
    5555    <h2>Other Options</h2> 
    5656    <p style="padding-left: 12px;">We dont' want to clutter the settings page with a list of ALL the options, so here is the punch list.   
    57     Visit <a href="http://redmine.cybersprocket.com/projects/effortless-gm/wiki" target="cybersprocket">the Effortless Google Maps wiki</a> for more details. 
     57    Visit <a href="http://www.charlestonsw.com/support/documentation/effortless-google-maps/" target="csa">the Effortless Google Maps wiki</a> for more details. 
    5858    <ul style="padding-left: 24px;"> 
    5959        <li><strong>address</strong> - where to center the map and drop the marker</li> 
     
    6868    <h2>Online Documentation</h2>     
    6969    <p style="padding-left: 12px;"> 
    70     For more information, visit <a href="http://redmine.cybersprocket.com/projects/effortless-gm/wiki" target="cybersprocket">the Effortless Google Maps wiki</a>. 
     70    For more information, visit <a href="http://www.charlestonsw.com/support/documentation/effortless-google-maps/" target="csa">the Effortless Google Maps wiki</a>. 
    7171    </p> 
    7272</div> 
  • google-maps-effortless/trunk/include/actions_class.php

    r551069 r603160  
    1414 
    1515if (! class_exists('EGM_Actions')) { 
     16 
     17    /** 
     18     * Class: EGM_Actions 
     19     * 
     20     * The action hooks and helpers. 
     21     * 
     22     * The methods in here are normally called from an action hook that is 
     23     * called via the WordPress action stack.   
     24     *  
     25     * @See http://codex.wordpress.org/Plugin_API/Action_Reference 
     26     */ 
    1627    class EGM_Actions { 
    1728         
     
    1930         * PUBLIC PROPERTIES & METHODS 
    2031         ******************************/ 
     32 
     33        /** @var the egm plugin class 
     34        */ 
     35        var $egm; 
    2136         
    22         /************************************* 
     37        /** 
    2338         * The Constructor 
    2439         */ 
    25         function __construct($params) { 
     40        function __construct() { 
     41            $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
    2642        } 
    2743         
    28         /************************************* 
    29          * method: wp_enqueue_scripts 
     44        /** 
     45         * @method wp_enqueue_scripts 
     46         * @return none 
     47         * @param none 
    3048         */ 
    3149        function wp_enqueue_scripts() { 
    32             global $egm_plugin; 
    3350             
    3451            // If Google API Key Is Set, Pass It 
    3552            // 
    36             $egmAPIKey = 'key=' . $egm_plugin->settings->get_item('api_key'); 
     53            $egmAPIKey = 'key=' . $this->egm->wpcsl->settings->get_item('api_key'); 
    3754            if ($egmAPIKey == 'key=') { 
    3855                $egmAPIKey = ''; 
     
    4057             
    4158            wp_register_script('google_maps',"http://maps.googleapis.com/maps/api/js?$egmAPIKey&sensor=true"); 
    42             wp_register_script('effortless-gm',EGM_PLUGINURL . '/js/effortless-google-maps.js',array('jquery')); 
     59            wp_register_script('effortless-gm',$this->egm->plugin_url . '/js/effortless-google-maps.js',array('jquery')); 
    4360        }  
    4461         
    45         /************************************* 
    46          * method: shutdown 
     62        /** 
     63         * @method shutdown 
    4764         */ 
    4865        function shutdown() { 
    49             global $egm_plugin, $egmAttributes; 
    5066             
    5167            // If we rendered a shortcode... 
    5268            // 
    53             if ($egm_plugin->shortcode_was_rendered) { 
     69            if ($this->egm->wpcsl->shortcode_was_rendered) { 
    5470                 
    5571                // Render Scripts 
    5672                // 
    57                 wp_enqueue_script('google_maps');     
     73                wp_enqueue_script('google_maps'); 
    5874                wp_enqueue_script('effortless-gm'); 
    5975                 
    6076                // Render Styles 
    6177                // 
    62                 $egm_plugin->themes->assign_user_stylesheet($egmAttributes['theme']);                 
     78                $this->egm->wpcsl->themes->assign_user_stylesheet($this->egm->Attributes['theme']); 
    6379                            
    6480                // Force our scripts to load for badly behaved themes 
  • google-maps-effortless/trunk/include/admin_actions_class.php

    r561376 r603160  
    1919         * PUBLIC PROPERTIES & METHODS 
    2020         ******************************/ 
    21          
    22         /************************************* 
     21 
     22        /** The egm main class 
     23        */ 
     24        var $egm; 
     25 
     26        /** 
    2327         * The Constructor 
    2428         */ 
    25         function __construct($params) { 
     29        function __construct() { 
     30            $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
    2631        }  
    2732         
    28          
     33        /** Initialize the admin page 
     34        */ 
    2935        function admin_init() { 
    30             global $egm_plugin; 
    31      
    32             // Then add our sections 
    33             // 
    34             $egm_plugin->settings->add_section( 
    35                 array( 
    36                     'name'              => __('Info', EGM_PREFIX), 
    37                     'description'       => __( 
    38                         $egm_plugin->helper->get_string_from_phpexec(EGM_PLUGINDIR.'how_to_use.txt'),EGM_PREFIX), 
    39                     'start_collapsed'   => false, 
    40                 ) 
    41             ); 
     36            if ($this->egm->wpcsl->isOurAdminPage) { 
     37                    // Then add our sections 
     38                    // 
     39                    $this->egm->wpcsl->settings->add_section( 
     40                        array( 
     41                            'name'              => __('Info', $this->egm->prefix), 
     42                            'description'       => __( 
     43                                $this->egm->wpcsl->helper->get_string_from_phpexec($this->egm->plugin_dir.'how_to_use.txt'),$this->egm->prefix), 
     44                            'start_collapsed'   => false, 
     45                        ) 
     46                    ); 
    4247             
    43             // Then add our sections 
    44             // 
    45             $egm_plugin->settings->add_section( 
    46                 array( 
    47                     'name'              => __('General Settings', EGM_PREFIX), 
    48                     'description'       => __( 
    49                         $egm_plugin->helper->get_string_from_phpexec(EGM_PLUGINDIR.'general_settings.txt'),EGM_PREFIX), 
    50                     'start_collapsed'   => false, 
    51                 ) 
    52             );         
     48                    // Then add our sections 
     49                    // 
     50                    $this->egm->wpcsl->settings->add_section( 
     51                        array( 
     52                            'name'              => __('General Settings', $this->egm->prefix), 
     53                            'description'       => __( 
     54                                $this->egm->wpcsl->helper->get_string_from_phpexec($this->egm->plugin_dir.'general_settings.txt'),$this->egm->prefix), 
     55                            'start_collapsed'   => false, 
     56                        ) 
     57                    );         
    5358             
    54             $egm_plugin->settings->add_item( 
    55                     __('General Settings', EGM_PREFIX),  
    56                     __('Google API Key', EGM_PREFIX),  
    57                     'api_key',  
    58                     'text',  
     59                    $this->egm->wpcsl->settings->add_item( 
     60                            __('General Settings', $this->egm->prefix),  
     61                            __('Google API Key', $this->egm->prefix),  
     62                            'api_key',  
     63                            'text',  
     64                            false, 
     65                            __('Your Google API Key. This is optional.', $this->egm->prefix) 
     66                   ); 
     67                   $this->egm->wpcsl->settings->add_item( 
     68                            __('General Settings', $this->egm->prefix),  
     69                            __('Map Size', $this->egm->prefix),  
     70                            'size',  
     71                            'text',  
     72                            false, 
     73                            __('The default size of the map(s).  If not set it will be 100%x400.', $this->egm->prefix) 
     74                   ); 
     75               $this->egm->wpcsl->settings->add_item( 
     76                   __('General Settings', $this->egm->prefix), 
     77                   __('Default View', $this->egm->prefix), 
     78                   'view', 
     79                   'list', 
     80                   false, 
     81                   __('The type of map to display.', $this->egm->prefix), 
     82                   array( 
     83                       'Terrain View' => 'terrain', 
     84                       'Road View' => 'roadmap', 
     85                       'Satellite View' => 'satellite', 
     86                       'Hybrid View' => 'hybrid' 
     87                   ) 
     88               ); 
     89               $this->egm->wpcsl->settings->add_item( 
     90                   __('General Settings', $this->egm->prefix), 
     91                   __('Default Address', $this->egm->prefix), 
     92                   'address', 
     93                   'text', 
     94                   false, 
     95                   __('The default address.', $this->egm->prefix), 
     96                   '359 Wando Place Drive, Suite D, Mount Pleasant, SC 29464' 
     97               ); 
     98                $this->egm->wpcsl->settings->add_item( 
     99                    __('General Settings', $this->egm->prefix), 
     100                    __('Use Location Sensor', $this->egm->prefix), 
     101                    'useSensor', 
     102                    'checkbox', 
    59103                    false, 
    60                     __('Your Google API Key. This is optional.', EGM_PREFIX) 
    61            ); 
    62             $egm_plugin->settings->add_item( 
    63                     __('General Settings', EGM_PREFIX),  
    64                     __('Map Size', EGM_PREFIX),  
    65                     'size',  
    66                     'text',  
    67                     false, 
    68                     __('The default size of the map(s).  If not set it will be 100%x400.', EGM_PREFIX) 
    69            ); 
    70        $egm_plugin->settings->add_item( 
    71            __('General Settings', EGM_PREFIX), 
    72            __('Default View', EGM_PREFIX), 
    73            'view', 
    74            'list', 
    75            false, 
    76            __('The type of map to display.', EGM_PREFIX), 
    77            array( 
    78                'Terrain View' => 'terrain', 
    79                'Road View' => 'roadmap', 
    80                'Satellite View' => 'satellite', 
    81                'Hybrid View' => 'hybrid' 
    82            ) 
    83        ); 
    84        $egm_plugin->settings->add_item( 
    85            __('General Settings', EGM_PREFIX), 
    86            __('Default Address', EGM_PREFIX), 
    87            'address', 
    88            'text', 
    89            false, 
    90            __('The default address.', EGM_PREFIX), 
    91            '359 Wando Place Drive, Suite D, Mount Pleasant, SC 29464' 
    92        ); 
    93         $egm_plugin->settings->add_item( 
    94             __('General Settings', EGM_PREFIX), 
    95             __('Use Location Sensor', EGM_PREFIX), 
    96             'useSensor', 
    97             'checkbox', 
    98             false, 
    99             __("Use the user's Location Sensor (if available) and offer directions to your location") 
    100         ); 
     104                    __("Use the user's Location Sensor (if available) and offer directions to your location") 
     105                ); 
     106            } 
    101107        } 
    102108         
    103         /************************************* 
     109        /** 
    104110         * method: admin_print_styles 
    105111         */ 
    106112        function admin_print_styles() { 
    107             if ( file_exists(EGM_PLUGINDIR.'css/admin.css')) { 
    108                 wp_enqueue_style('csl_egm_admin_css', EGM_PLUGINURL .'/css/admin.css');  
     113            if ( file_exists($this->egm->plugin_dir.'css/admin.css')) { 
     114                wp_enqueue_style('csl_egm_admin_css', $this->egm->plugin_url .'/css/admin.css');  
    109115            }                
    110116        }  
  • google-maps-effortless/trunk/include/egm_widget_class.php

    r545956 r603160  
    1313class egmWidget extends WP_Widget { 
    1414 
     15    /** The egm plugin class 
     16    */ 
     17    var $egm; 
     18 
     19    /** Creates an egm widget 
     20    */ 
    1521    public function __construct() { 
     22        $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
     23 
    1624        parent::__construct( 
    17             EGM_PREFIX.'_widget', // Base ID 
    18             __('Effortless Google Map',EGM_PREFIX), // Name 
     25            $this->egm->prefix.'_widget', // Base ID 
     26            __('Effortless Google Map',$this->egm->prefix), // Name 
    1927            array(  
    20                 'description' => __( 'Add a Google Map to any widget box location.', EGM_PREFIX ),  
     28                'description' => __( 'Add a Google Map to any widget box location.', $this->egm->prefix ),  
    2129                )  
    2230        ); 
    2331    } 
    2432 
     33    /** Create the form entry on the widget menu 
     34    * @param The instance to edit 
     35    */ 
    2536    public function form( $instance ) { 
    26         print $this->formatFormEntry($instance, 'address' , __( 'Address:', EGM_PREFIX)   ,'');  
    27         print $this->formatFormEntry($instance, 'size'    , __( 'Size:', EGM_PREFIX)      ,'');  
    28         print $this->formatFormEntry($instance, 'zoom'    , __( 'Zoom:', EGM_PREFIX)      ,''); 
     37        print $this->formatFormEntry($instance, 'address' , __( 'Address:', $this->egm->prefix)   ,'');  
     38        print $this->formatFormEntry($instance, 'size'    , __( 'Size:', $this->egm->prefix)      ,'');  
     39        print $this->formatFormEntry($instance, 'zoom'    , __( 'Zoom:', $this->egm->prefix)      ,''); 
    2940    } 
    3041 
     42    /** Updates the instance 
     43    */ 
    3144    public function update( $new_instance, $old_instance ) { 
    32          
    3345        return $new_instance; 
    3446    } 
    3547 
     48    /** Displays the widget to the end user 
     49    * @param $args: arguments are not used 
     50    */ 
    3651    public function widget( $args, $instance ) { 
    3752        if (isset($instance['address']) && (trim($instance['address'])=='')) { 
    3853            unset($instance['address']); 
    3954        } 
    40              
    41         print EGM_UserInterface::render_shortcode($instance); 
     55 
     56        echo apply_filters($this->egm->prefix."RenderWidget", $instance); 
    4257    } 
    4358     
  • google-maps-effortless/trunk/include/ui_class.php

    r551069 r603160  
    1616         * PUBLIC PROPERTIES & METHODS 
    1717         ******************************/ 
    18          
     18        var $egm; 
     19        var $maps; 
     20        var $idCounter; 
     21 
    1922        /************************************* 
    2023         * The Constructor 
    2124         */ 
    22         function __construct($params) { 
     25        function __construct() { 
     26            $this->egm = $GLOBALS['EffortlessGoogleMaps']; 
    2327        }  
    2428         
     
    2731         */ 
    2832        function render_shortcode($params=null) { 
    29             global $egm_plugin, $egmAttributes, $egmMaps, $egmIdCounter; 
    30              
    31             $egm_plugin->shortcode_was_rendered = true; 
     33            $this->egm->wpcsl->shortcode_was_rendered = true; 
    3234             
    3335            // stop at max maps 
     
    3638            //if ($egmMaxMaps <= $egmIdCounter) return; 
    3739             
    38             $defView = $egm_plugin->settings->get_item('view'); 
     40            $defView = $this->egm->wpcsl->settings->get_item('view'); 
    3941 
    4042            // Set the attributes, default or passed in shortcode 
    4143            // 
    42             $defSize = $egm_plugin->settings->get_item('size','100%x400'); 
    43             $egmAttributes = shortcode_atts( 
     44            $defSize = $this->egm->wpcsl->settings->get_item('size','100%x400'); 
     45            $this->egm->Attributes = shortcode_atts( 
    4446                array( 
    45                     'address'   => $egm_plugin->settings->get_item('address'), 
     47                    'address'   => $this->egm->wpcsl->settings->get_item('address','Charleston, SC, USA'), 
    4648                    'size'      => ((trim($defSize)=='')?'100%x400':$defSize), 
    47                     'theme'     => $egm_plugin->settings->get_item('theme'), 
     49                    'theme'     => $this->egm->wpcsl->settings->get_item('theme'), 
    4850                    'zoom'      => '12', 
    4951                    'view'  => ((trim($defView)=='')?'roadmap':$defView), 
    50                     'disableUI' => $egm_plugin->settings->get_item('disableUI'), 
    51                     'useSensor' => $egm_plugin->settings->get_item('useSensor'), 
    52                     'name' => $egm_plugin->settings->get_item('address'), 
     52                    'disableUI' => $this->egm->wpcsl->settings->get_item('disableUI'), 
     53                    'useSensor' => $this->egm->wpcsl->settings->get_item('useSensor'), 
     54                    'name' => $this->egm->wpcsl->settings->get_item('address'), 
    5355                    ),  
    5456                $params 
    5557                ); 
    56              
     58 
     59            if($this->egm->Attributes['address'] == '') { 
     60                $this->egm->Attributes['address'] = 'Charleston SC USA'; 
     61            } 
     62 
    5763            // Size is the width x height, split it... 
    5864            // 
    59             list($egmWidth,$egmHeight) = (split('x',$egmAttributes['size'])); 
     65            list($egmWidth,$egmHeight) = (split('x',$this->egm->Attributes['size'])); 
    6066            $egmWidth  = EGM_UserInterface::CheckDimensions($egmWidth); 
    6167            $egmHeight = EGM_UserInterface::CheckDimensions($egmHeight); 
     
    6369            //set the egmID 
    6470            // 
    65             if (!isSet($egmIdCounter)) $egmIdCounter = 0; 
    66             $egmID = $egmIdCounter++; 
     71            if (!isSet($this->idCounter)) $this->idCounter = 0; 
     72            $egmID = $this->idCounter++; 
    6773                    
    6874            // Keep stuff in range 
    6975            // 
    70             $egmZoom = EGM_UserInterface::manageZoom($egmAttributes['zoom']); 
     76            $egmZoom = apply_filters($this->egm->prefix."ManageZoom", $this->egm->Attributes['zoom']); 
    7177 
    7278            // Prep our new stuff for passing to the script             
    73             $egmAttributes = array_merge($egmAttributes, 
     79            $this->egm->Attributes = array_merge($this->egm->Attributes, 
    7480                array( 
    7581                    'width'     => $egmWidth, 
     
    8187             
    8288            //adds the map to the map list 
    83             $egmMaps[] = $egmAttributes; 
     89            $this->maps[] = $this->egm->Attributes; 
    8490             
    8591            // Lets get some variables into our script 
    8692            // 
    87             wp_localize_script('effortless-gm','egmMaps',$egmMaps); 
     93            wp_localize_script('effortless-gm','egmMaps',$this->maps); 
    8894             
    8995            // Render the map div 
    9096            // 
    91             return '<div class="'.$egm_plugin->settings->get_item('theme').'" id="canvas'.$egmID.'" style="width:'.$egmWidth.'; height:'.$egmHeight.'"></div>'; 
    92              
     97            $content =''; 
     98            $content .= '<div class="'.$this->egm->wpcsl->settings->get_item('theme').'" id="canvas'.$egmID.'" style="width:'.$egmWidth.'; height:'.$egmHeight.'"></div>'; 
     99            return apply_filters($this->egm->prefix.'Render', $content); 
    93100        } 
    94101         
     
    127134                    break;                     
    128135            } 
    129             return EGM_UserInterface::CleanNumber($newNumber,0,20); 
     136 
     137            return apply_filters($this->egm->prefix."CleanNumber", $newNumber, 0, 20); 
    130138        } 
    131139         
  • google-maps-effortless/trunk/js/effortless-google-maps.js

    r561376 r603160  
    1010 
    1111/*************************** 
    12   * Cyber Sprocket Labs Namespace 
     12  * CSA Labs Namespace 
    1313  * 
    1414  * For stuff to do awesome stuff 
  • google-maps-effortless/trunk/readme.txt

    r566506 r603160  
    11=== Effortless Google Maps === 
    22Plugin Name: Effortless Google Maps 
    3 Contributors: cybersprocket 
    4 Donate link: http://www.cybersprocket.com/products/effortless-google-maps/ 
     3Contributors: charlestonsw 
     4Donate link: http://www.charlestonsw.com/product/effortless-google-maps/ 
    55Tags: google maps 
    66Requires at least: 3.3 
    7 Tested up to: 3.4.1 
    8 Stable tag: 0.65 
     7Tested up to: 3.4.2 
     8Stable tag: 0.66 
    99 
    1010Put an unlimited amount of Google Maps on any page or post with a simple shortcode or widget.   100% free premium plugin. 
     
    3636= Donate = 
    3737 
    38 [Donate today!](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5CFGV6A9NFRLL) 
     38[Donate today!](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ASRPXSQN88UQG) 
    3939 
    4040= Rate Us = 
    4141 
    4242Please [rate us](http://wordpress.org/extend/plugins/google-maps-effortless/)! 
    43 Give us a chance to <a href="http://www.cybersprocket.com/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
     43Give us a chance to <a href="http://www.charlestonsw.com/mindset/contact-us/">address your concerns</a> if we didn't earn 5 stars. 
    4444 
    4545= Special Requests = 
     
    4747We do accept feature requests for all of our plugins, free ones included. The most requested features will make it into the next version. 
    4848     
    49 <strong>If you need a special feature NOW, <a href="http://www.cybersprocket.com/contact-us/">contact us</a>!</strong> We offer expedited feature development. Most features can be implemented in less than a week for $200! 
     49<strong>If you need a special feature NOW, <a href="http://www.charlestonsw.com/mindset/contact-us/">contact us</a>!</strong> We offer expedited feature development. Most features can be implemented in less than a week for $200! 
    5050 
    51 = Looking For Customized WordPress Plugins? = 
    52  
    53 If you are looking for custom WordPress development for your own plugins, give  
    54 us a call.   Not only can we offer competitive rates but we can also leverage  
    55 our existing framework for WordPress applications which reduces development time  
    56 and costs. 
    57  
    58 Learn more at: http://www.cybersprocket.com/services/wordpress-developers/ 
    5951 
    6052= Our Philosophy = 
     
    7062= Related Links = 
    7163 
    72 * [Effortless Google Maps](http://www.cybersprocket.com/products/effortless-google-maps/) 
    73 * [Other Cyber Sprocket Plugins](http://wordpress.org/extend/plugins/profile/cybersprocket/)  
    74 * [Custom WordPress Development](http://www.cybersprocket.com/services/wordpress-developers/) 
    75 * [Our Facebook Page](http://www.facebook.com/cyber.sprocket.labs) 
     64* [Effortless Google Maps](http://www.charlestonsw.com/product/effortless-google-maps/) 
     65* [Other CSA Plugins](http://profiles.wordpress.org/charlestonsw) 
    7666 
    7767== Installation == 
     
    9686= How do I report a bug? = 
    9787 
    98 Post in our [support forum](http://redmine.cybersprocket.com/projects/commercial-products/boards/41).  We check this regularly for feature requests and bug reports.  You can also [contact us](http://www.cybersprocket.com/contact-us) to request premium support if you need immediate assistance. 
     88Post in our [support forum](http://wordpress.org/support/plugin/google-maps-effortless/). 
    9989 
    10090= Do you have documentation? = 
    10191 
    102 Yes, we have comprehensive documentation on our [support pages](http://redmine.cybersprocket.com/projects/effortless-gm/wiki). 
     92Yes, we have comprehensive documentation on our [support pages](http://www.charlestonsw.com/support/documentation/effortless-google-maps/). 
    10393 
    104 = Can I get more information about your updates? = 
    105  
    106 All of our plugins have a [comprehensive road map](http://redmine.cybersprocket.com/projects/effortless-gm/roadmap?tracker_ids[]=2&completed=1) published on the support site. 
    10794 
    10895= What are the terms of the license? = 
     
    11198wish.  We prefer that our customers pay us because they like what we do and  
    11299want to support our efforts to bring useful software to market.  Learn more 
    113 on our [CSL License Terms page](http://redmine.cybersprocket.com/projects/commercial-products/wiki/Cyber_Sprocket_Labs_Licensing_Terms "CSL License Terms page"). 
     100on our [CSA License Terms page](http://www.charlestonsw.com/license-and-refund-policy/). 
    114101 
    115102= How can I translate the plugin into my language? = 
     
    118105* Use the .pot file located in the languages directory of this plugin to create or update the .po files. 
    119106* Place these file in the languages subdirectory. 
    120 * If everything is ok, email the files to lobbyjones@cybersprocket.com and we will add them to the next release. 
     107* If everything is ok, [contact us](http://www.charlestonsw.com/mindset/contact-us/) and we will add them to the next release. 
    121108* For more information on POT files, domains, gettext and i18n have a look at the I18n for WordPress developers Codex page and more specifically at the section about themes and plugins. 
    122109 
     
    125112= What browsers are supported? = 
    126113 
    127 All major browsers should work, however Cyber Sprocket Labs only officially supports the current and prior releases of Internet Explorer, Firefox, Chrome, and Safari. 
    128  
    129 == Upgrade Notice == 
    130  
    131 Multiple maps are now supported on the same page. 
     114All major browsers should work, however CSA only officially supports the current and prior releases of Internet Explorer, Firefox, Chrome, and Safari. 
    132115 
    133116== Screenshots == 
     
    141124 
    142125== Changelog == 
     126 
     127= 0.66 (Sep 2012) = 
     128 
     129* Move ownership to CSA. 
    143130 
    144131= 0.65 (July 2nd, 2012) = 
Note: See TracChangeset for help on using the changeset viewer.