Plugin Directory

Changeset 1882006


Ignore:
Timestamp:
05/26/2018 07:42:40 PM (8 years ago)
Author:
mnording10
Message:

1.1.0 release

Location:
woo-dhl-tracking-form
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • woo-dhl-tracking-form/trunk/classes/DHLWebService.php

    r1881056 r1882006  
    7171        $client = $this->getSoapClient();
    7272        $xml = $this->makeSoapCall($client,'GetConsignmentByReferencePublic',$this->GetPayloadForReference($reference));
     73        if(isset($xml->Body->Fault)){
     74            return __("Could not find Package","dhl-tracking-form");
     75        }
    7376            $history = ($xml->Body->GetConsignmentByReferencePublicResponse->consignmentPublic->eventHistory);
    7477        $destination = $xml->Body->GetConsignmentByReferencePublicResponse->consignmentPublic->consigneeAddress->city;
     
    7982        $client->__setSoapHeaders($this->CreateLoginHeaders());
    8083        $xml = $this->makeSoapCall($client,'GetConsignmentsByReference',$this->GetPayloadForReference($reference));
     84        if(isset($xml->Body->Fault)){
     85            return __("Could not find Package","dhl-tracking-form");
     86        }
    8187        $history = ($xml->Body->GetConsignmentsByReferenceResponse->consignment->eventHistory);
    8288        $destination = $xml->Body->GetConsignmentsByReferenceResponse->consignment->consigneeName;
  • woo-dhl-tracking-form/trunk/functions.php

    r1881829 r1882006  
    2121 */
    2222require_once 'classes/DHLWebService.php';
     23require_once 'classes/DHLMetaBox.php';
     24require_once 'classes/DHLTrackingEmail.php';
    2325class DHLTracking {
    2426    public function __construct()
    2527    {
    26 
    27        add_shortcode('woo-dhl-tracking-form', array($this,'render_form'));
     28        add_shortcode('woo-dhl-tracking-form', array($this,'render_form'));
    2829        add_action( 'wp_ajax_get_dhl_tracking', array($this,'get_dhl_tracking') );
    2930        add_action( 'wp_ajax_nopriv_get_dhl_tracking', array($this,'get_dhl_tracking') );
     
    3233        add_action( 'admin_init', array($this,'dhl_tracking_plugin_settings') );
    3334        add_action( 'plugins_loaded', array($this,'dhl_tracking_plugin_textdomain') );
     35        new DHLMetaBox();
     36        new DHLTrackingEmail();
     37        $this->shouldlog= get_option("should_log");
     38
    3439    }
    3540    function dhl_tracking_plugin_textdomain() {
     
    3742    }
    3843    public function dhl_tracking_plugin_settings() {
    39         register_setting( 'dhl_tracking_settings-group', 'private_api' );
    40         register_setting( 'dhl_tracking_settings-group', 'api_password' );
    41         register_setting( 'dhl_tracking_settings-group', 'api_username' );
    42         register_setting( 'dhl_tracking_settings-group', 'should_log' );
     44
     45        $args = array(
     46            'type' => 'string',
     47            'sanitize_callback' => 'sanitize_text_field',
     48            'default' => NULL,
     49        );
     50        register_setting( 'dhl_tracking_settings-group', 'private_api' ,$args);
     51        register_setting( 'dhl_tracking_settings-group', 'api_password'  ,$args);
     52        register_setting( 'dhl_tracking_settings-group', 'api_username'  ,$args);
     53        register_setting( 'dhl_tracking_settings-group', 'should_log'  ,$args);
     54        register_setting( 'dhl_tracking_settings-group', 'add_to_tracking_page'  ,$args);
     55        register_setting( 'dhl_tracking_settings-group', 'tracking_page' ,$args );
     56
    4357    }
    4458    public function dhl_tracking_plugin_create_menu() {
     
    4660
    4761    }
     62
    4863    public function dhl_tracking_settings_page() {
    4964        ?>
     
    6176                        <td><?php _e("This requires an API Key, but also ensure that only your own consignments are returned from the API.","woo-dhl-tracking-form");?>
    6277                            <strong><?php _e(" Recommended if you use non-unique references","woo-dhl-tracking-form")?></strong>
    63                         <br/>
     78                            <br/>
    6479                            <?php _e("In order to enable private methods on your account, you must email se.ecom@dhl.com or call SE ECOM 0771 345 345 and request access to The ACT Webservice and specify your myACT account. ","woo-dhl-tracking-form"); ?>
    6580                        </td>
    66 
     81                    </tr>
     82                    <tr valign="top">
     83                        <th scope="row"><?php _e("Add to tracking page","woo-dhl-tracking-form"); ?></th>
     84                        <td><input name="add_to_tracking_page" type="checkbox" value="1" <?php checked( '1', get_option( 'add_to_tracking_page' ) ); ?> /><?php _e("Yes","woo-dhl-tracking-form")?></td>
     85                        <td><?php _e("Should the customer emails be populated with a link to the tracking page? This requires you to add the tracking-ID to the order before sending the email","woo-dhl-tracking-form");?>
     86                        </td>
     87
     88                    </tr>
     89                    <tr valign="top">
     90                        <th scope="row"><?php _e("Tracking page","woo-dhl-tracking-form"); ?></th>
     91                        <td><select name="tracking_page">
     92                                <option selected="selected" disabled="disabled" value=""><?php echo esc_attr( __( 'Select page' ) ); ?></option>
     93                                <?php
     94                                $selected_page = get_option( 'tracking_page' );
     95                                $pages = get_pages();
     96                                foreach ( $pages as $page ) {
     97
     98                                    $option = '<option value="' . $page->ID . '" ';
     99                                    $option .= ( $page->ID == $selected_page ) ? 'selected="selected"' : '';
     100                                    $option .= '>';
     101                                    $option .= $page->post_title;
     102                                    $option .= '</option>';
     103                                    echo $option;
     104                                }
     105                                ?>
     106                            </select></td>
     107                        <td><?php _e("On what page have you hosted the tracking shortcode? This will be used to link the customer from order emails","woo-dhl-tracking-form"); ?></td>
    67108                    </tr>
    68109
     
    91132    <?php }
    92133    public function render_form(){
     134        $prefillTracking = "";
     135        if(isset($_GET["trackingid"])){
     136            $prefillTracking = $_GET["trackingid"];
     137        }
    93138        $html = '<style>';
    94139        $html .= '#dhl-tracking-form-container {border-bottom: 1px dotted black;float: left;width: 100%; padding: 10px;}';
    95140        $html .= '#dhl-tracking-form-container button { float:right;}';
    96141        $html .= '#dhl-tracking-response-container{ float:left;width:100%;position:relative;}';
     142        $html .= '@media only screen and (max-width: 600px) { ';
     143        $html .= '#dhl-tracking-form-container input {width:150px; margin-bottom:20px;}';
     144        $html .= '#dhl-tracking-form-container button {width:100%; margin-top:20px; }  }';
    97145        $html .= '.loader {border: 16px solid #f3f3f3;border-top: 16px solid #3498db;border-radius: 50%;width: 120px;height: 120px; animation: spin 2s linear infinite; position:absolute;left:45%;}';
    98146        $html .= '@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}';
    99147        $html .= '</style>';
    100148        $html .= "<div id='dhl-tracking-form-container'>";
    101         $html .= __("Tracking ID","woo-dhl-tracking-form")." <input type='text' name='trackingid' id='trackingid' placeholder='Sändnings ID'>";
     149        $html .= __("Tracking ID","woo-dhl-tracking-form")." <input type='text' value='".$prefillTracking."' name='trackingid' id='trackingid' placeholder='Sändnings ID'>";
    102150        $html .= " ".__("or","woo-dhl-tracking-form")." ".__("Order Id","woo-dhl-tracking-form")." <input type='text' id='orderid' name='orderid' placeholder='Order ID'>";
    103151        $html .= "<button>".__("Track package","woo-dhl-tracking-form")."</button>";
    104152        $html .= "</div>";
    105153        wp_enqueue_script('woo-dhl-tracking-form');
    106         $html.="<div id='dhl-tracking-response-container'></div>";
     154        $html.="<div id='dhl-tracking-response-container'>";
     155        if($prefillTracking !== ""){
     156            $tracking=  $this->GetTrackingInfo($prefillTracking,"");
     157            $html .= $this->renderTable($tracking);
     158        }
     159        $html.= "</div>";
    107160        return $html;
    108161    }
     
    121174    }
    122175
    123     function get_dhl_tracking() {
    124         $lang = get_bloginfo( $show = 'language');
    125         $lang = substr($lang,0,2);
    126         $this->dhl = new DhlWebservice(get_option('api_password'),get_option('api_username'),$lang,get_option('should_log'));
    127         $trackingId = $_GET['trackingID'];
     176    /***
     177     * @param $trackingId What ID are we looking for?
     178     * @param $orderID What order ID are we looking for?
     179     * @param string $language What language to display the response in?
     180     * @return array|string The response array. Cleaned and ready for rendering html
     181     */
     182    private function GetTrackingInfo($trackingId,$orderID,$language="SV"){
     183
    128184        $resp = "";
    129185        $privateAPI = get_option('private_api');
    130 
     186        $this->dhl = new DhlWebservice(get_option('api_password'),get_option('api_username'),$language,get_option('should_log'));
    131187        if($trackingId != ""){
    132188            if($privateAPI === "1"){
     
    135191                $resp = $this->dhl->GetByShipmentIdPublic($trackingId);
    136192            }
    137 
    138         }
    139         if($trackingId == ""){
    140             $orderid = urlencode($_GET["orderID"]);
     193        }
     194        if($trackingId == ""){ // we only check orderID if there is no tracking. Tracking is alot quicker to find
     195            $orderid = $orderID;
    141196            if($privateAPI === "1"){
    142197                $resp = $this->dhl->GetShipmentByReference($orderid);
     
    145200            }
    146201        }
     202
     203        return $resp;
     204    }
     205
     206    /***
     207     *  AJAX from frontend calls this to get the response from the form
     208     */
     209    public function get_dhl_tracking() {
     210        $lang = get_bloginfo( $show = 'language');
     211        $lang = substr($lang,0,2);
     212        $trackingId = $_GET['trackingID'];
     213        $orderid = urlencode($_GET["orderID"]);
     214        $resp = $this->GetTrackingInfo($trackingId,$orderid,$lang);
     215        $html = $this->renderTable($resp);
     216        echo $html;
     217        wp_die(); // this is required to terminate immediately and return a proper response
     218    }
     219
     220    /***
     221     * @param $resp The response array from the dhl web service
     222     * @return string Will return rendable HTML
     223     */
     224    private function renderTable($resp){
    147225        $html = "<table>";
    148226        $html .= "<th>".__("Date","woo-dhl-tracking-form")."</th>";
    149227        $html .= "<th>".__("Location","woo-dhl-tracking-form")."</th>";
    150228        $html .= "<th>".__("Event","woo-dhl-tracking-form")."</th>";
     229        if(!is_array($resp)){
     230            return $this->createHtml(__("Unable to find your shipment","woo-dhl-tracking-form"));
     231        }
    151232        foreach($resp as $data){
    152233            $html .= "<tr>";
     
    163244        }
    164245        $html .= "</table>";
    165         echo $this->createHtml($html);
    166         wp_die(); // this is required to terminate immediately and return a proper response
     246        return $this->createHtml($html);
    167247    }
    168248}
     249// Gotta make sure we got Woocommerce in the house!
    169250if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
    170251    $dhl = new DHLTracking();
  • woo-dhl-tracking-form/trunk/languages/woo-dhl-tracking-form-sv_SE.po

    r1881040 r1882006  
    33"Project-Id-Version: Woo DHL Tracking Form\n"
    44"Report-Msgid-Bugs-To: \n"
    5 "POT-Creation-Date: 2018-05-24 09:24+0000\n"
    6 "PO-Revision-Date: 2018-05-24 09:30+0000\n"
     5"POT-Creation-Date: 2018-05-26 19:17+0000\n"
     6"PO-Revision-Date: 2018-05-26 19:17+0000\n"
    77"Last-Translator: mattias <mattiasnording@gmail.com>\n"
    88"Language-Team: Svenska\n"
     
    1414"X-Generator: Loco https://localise.biz/"
    1515
    16 #: functions.php:61
     16#: functions.php:74
     17msgid "Use Private Methods?"
     18msgstr "Använda privata metoder?"
     19
     20#: functions.php:75 functions.php:84 functions.php:124
     21msgid "Yes"
     22msgstr "Ja"
     23
     24#: functions.php:76
     25msgid ""
     26"This requires an API Key, but also ensure that only your own consignments "
     27"are returned from the API."
     28msgstr ""
     29"Detta kräver en API nyckel, men gör även att endast era egna skeppningar \"\n"
     30"\"returneras av APIt."
     31
     32#: functions.php:77
    1733msgid " Recommended if you use non-unique references"
    1834msgstr "Rekomenderat om du använder icke-unika referenser"
    1935
    20 #: functions.php:75
    21 msgid "API Password"
    22 msgstr "API Lösenord"
    23 
    24 #: functions.php:69
    25 msgid "Api Username"
    26 msgstr "API Användarnamn"
    27 
    28 #: functions.php:71
    29 msgid "Click here for Portal"
    30 msgstr "Klicka här för portalen"
    31 
    32 #: functions.php:81
    33 msgid "Create Debug log?"
    34 msgstr "Skapa debug-log?"
    35 
    36 #: functions.php:147
    37 msgid "Date"
    38 msgstr "Datum"
    39 
    40 #. Description of the plugin
    41 msgid "Enabling fetching tracking info from DHL Freight."
    42 msgstr "Hämtar spårningsinformation från DHL Freight"
    43 
    44 #: functions.php:149
    45 msgid "Event"
    46 msgstr "Händelse"
    47 
    48 #. URI of the plugin
    49 msgid "https://github.com/mnording/woocommerce-woo-dhl-tracking-form"
    50 msgstr ""
    51 
    52 #. Author URI of the plugin
    53 msgid "https://mnording.com"
    54 msgstr ""
    55 
    56 #: functions.php:63
     36#: functions.php:79
    5737msgid ""
    5838"In order to enable private methods on your account, you must email se."
     
    6444"för ditt myACT konto."
    6545
    66 #: functions.php:148
    67 msgid "Location"
    68 msgstr "Plats"
     46#: functions.php:83
     47msgid "Add to tracking page"
     48msgstr "Lägg till spårnings-sida"
    6949
    70 #. Author of the plugin
    71 msgid "Mnording"
     50#: functions.php:85
     51msgid ""
     52"Should the customer emails be populated with a link to the tracking page? "
     53"This requires you to add the tracking-ID to the order before sending the "
     54"email"
    7255msgstr ""
     56"Ska kund-mailen få en länk till tracking-sidan? Detta kräver att du anger "
     57"sändningsID på ordern innan mailen skickas till kunden."
    7358
    74 #: functions.php:101
    75 msgid "or"
    76 msgstr "eller"
     59#: functions.php:90
     60msgid "Tracking page"
     61msgstr "Spårnings-sida"
    7762
    78 #: functions.php:101
    79 msgid "Order Id"
    80 msgstr "Order ID"
     63#: functions.php:107
     64msgid ""
     65"On what page have you hosted the tracking shortcode? This will be used to "
     66"link the customer from order emails"
     67msgstr ""
     68"Vilken sida har du lagt shortcoden? Denna kommer användas i mailen som "
     69"skickas till kund."
    8170
    82 #: functions.php:60
     71#: functions.php:111
     72msgid "Api Username"
     73msgstr "API Användarnamn"
     74
     75#: functions.php:113
    8376msgid ""
    84 "This requires an API Key, but also ensure that only your own consignments "
    85 "are returned from the API."
     77"What is your API username. Should be the same as your login to the myACT "
     78"portal"
    8679msgstr ""
    87 "Detta kräver en API nyckel, men gör även att endast era egna skeppningar \"\n"
    88 "\"returneras av APIt."
     80"Vad är ditt API användarnamn? Ska vara samma som ditt användarnamn till "
     81"myACT portalen"
    8982
    90 #: functions.php:102
    91 msgid "Track package"
    92 msgstr "Spåra paket"
     83#: functions.php:113
     84msgid "Click here for Portal"
     85msgstr "Klicka här för portalen"
    9386
    94 #: functions.php:100
    95 msgid "Tracking ID"
    96 msgstr "Sändnings ID"
     87#: functions.php:117
     88msgid "API Password"
     89msgstr "API Lösenord"
    9790
    98 #: functions.php:58
    99 msgid "Use Private Methods?"
    100 msgstr "Använda privata metoder?"
    101 
    102 #: functions.php:77
     91#: functions.php:119
    10392msgid ""
    10493"What is your API password. Should be the same as your password to the myACT "
     
    10897"portalen"
    10998
    110 #: functions.php:71
    111 msgid ""
    112 "What is your API username. Should be the same as your login to the myACT "
    113 "portal"
    114 msgstr ""
    115 "Vad är ditt API användarnamn? Ska vara samma som ditt användarnamn till "
    116 "myACT portalen"
     99#: functions.php:123
     100msgid "Create Debug log?"
     101msgstr "Skapa debug-log?"
     102
     103#: functions.php:146 classes/DHLMetaBox.php:21
     104msgid "Tracking ID"
     105msgstr "Sändnings ID"
     106
     107#: functions.php:147
     108msgid "or"
     109msgstr "eller"
     110
     111#: functions.php:147
     112msgid "Order Id"
     113msgstr "Order ID"
     114
     115#: functions.php:148 classes/DHLTrackingEmail.php:30
     116msgid "Track package"
     117msgstr "Spåra paket"
     118
     119#: functions.php:168
     120msgid "Your shipment:"
     121msgstr "Din sändning:"
     122
     123#: functions.php:223
     124msgid "Date"
     125msgstr "Datum"
     126
     127#: functions.php:224
     128msgid "Location"
     129msgstr "Plats"
     130
     131#: functions.php:225
     132msgid "Event"
     133msgstr "Händelse"
     134
     135#: functions.php:227
     136msgid "Unable to find your shipment"
     137msgstr "Kunde inte hitta ditt sändning"
     138
     139#: classes/DHLTrackingEmail.php:31
     140msgid "Click here to track your package"
     141msgstr "Klicka här för att spåra ditt paket"
    117142
    118143#. Name of the plugin
     
    120145msgstr ""
    121146
    122 #: functions.php:59 functions.php:82
    123 msgid "Yes"
    124 msgstr "Ja"
     147msgid "Enabling fetching tracking info from DHL Freight."
     148msgstr "Hämtar spårningsinformation från DHL Freight"
    125149
    126 #: functions.php:117
    127 msgid "Your shipment:"
    128 msgstr "Din sändning:"
     150#. URI of the plugin
     151msgid "https://github.com/mnording/woocommerce-woo-dhl-tracking-form"
     152msgstr ""
     153
     154#. Author of the plugin
     155msgid "Mnording"
     156msgstr ""
     157
     158#. Author URI of the plugin
     159msgid "https://mnording.com"
     160msgstr ""
  • woo-dhl-tracking-form/trunk/languages/woo-dhl-tracking-form.pot

    r1881040 r1882006  
    44"Project-Id-Version: Woo DHL Tracking Form\n"
    55"Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2018-05-24 09:24+0000\n"
     6"POT-Creation-Date: 2018-05-26 19:17+0000\n"
    77"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    88"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1515"X-Generator: Loco https://localise.biz/"
    1616
    17 #: functions.php:61
     17#: functions.php:74
     18msgid "Use Private Methods?"
     19msgstr ""
     20
     21#: functions.php:75 functions.php:84 functions.php:124
     22msgid "Yes"
     23msgstr ""
     24
     25#: functions.php:76
     26msgid ""
     27"This requires an API Key, but also ensure that only your own consignments "
     28"are returned from the API."
     29msgstr ""
     30
     31#: functions.php:77
    1832msgid " Recommended if you use non-unique references"
    1933msgstr ""
    2034
    21 #: functions.php:75
     35#: functions.php:79
     36msgid ""
     37"In order to enable private methods on your account, you must email se."
     38"ecom@dhl.com or call SE ECOM 0771 345 345 and request access to The ACT "
     39"Webservice and specify your myACT account. "
     40msgstr ""
     41
     42#: functions.php:83
     43msgid "Add to tracking page"
     44msgstr ""
     45
     46#: functions.php:85
     47msgid ""
     48"Should the customer emails be populated with a link to the tracking page? "
     49"This requires you to add the tracking-ID to the order before sending the "
     50"email"
     51msgstr ""
     52
     53#: functions.php:90
     54msgid "Tracking page"
     55msgstr ""
     56
     57#: functions.php:107
     58msgid ""
     59"On what page have you hosted the tracking shortcode? This will be used to "
     60"link the customer from order emails"
     61msgstr ""
     62
     63#: functions.php:111
     64msgid "Api Username"
     65msgstr ""
     66
     67#: functions.php:113
     68msgid ""
     69"What is your API username. Should be the same as your login to the myACT "
     70"portal"
     71msgstr ""
     72
     73#: functions.php:113
     74msgid "Click here for Portal"
     75msgstr ""
     76
     77#: functions.php:117
    2278msgid "API Password"
    2379msgstr ""
    2480
    25 #: functions.php:69
    26 msgid "Api Username"
     81#: functions.php:119
     82msgid ""
     83"What is your API password. Should be the same as your password to the myACT "
     84"portal"
    2785msgstr ""
    2886
    29 #: functions.php:71
    30 msgid "Click here for Portal"
    31 msgstr ""
    32 
    33 #: functions.php:81
     87#: functions.php:123
    3488msgid "Create Debug log?"
    3589msgstr ""
    3690
     91#: functions.php:146 classes/DHLMetaBox.php:21
     92msgid "Tracking ID"
     93msgstr ""
     94
    3795#: functions.php:147
     96msgid "or"
     97msgstr ""
     98
     99#: functions.php:147
     100msgid "Order Id"
     101msgstr ""
     102
     103#: functions.php:148 classes/DHLTrackingEmail.php:30
     104msgid "Track package"
     105msgstr ""
     106
     107#: functions.php:168
     108msgid "Your shipment:"
     109msgstr ""
     110
     111#: functions.php:223
    38112msgid "Date"
     113msgstr ""
     114
     115#: functions.php:224
     116msgid "Location"
     117msgstr ""
     118
     119#: functions.php:225
     120msgid "Event"
     121msgstr ""
     122
     123#: functions.php:227
     124msgid "Unable to find your shipment"
     125msgstr ""
     126
     127#: classes/DHLTrackingEmail.php:31
     128msgid "Click here to track your package"
     129msgstr ""
     130
     131#. Name of the plugin
     132msgid "Woo DHL Tracking Form"
    39133msgstr ""
    40134
     
    43137msgstr ""
    44138
    45 #: functions.php:149
    46 msgid "Event"
    47 msgstr ""
    48 
    49139#. URI of the plugin
    50140msgid "https://github.com/mnording/woocommerce-woo-dhl-tracking-form"
    51 msgstr ""
    52 
    53 #. Author URI of the plugin
    54 msgid "https://mnording.com"
    55 msgstr ""
    56 
    57 #: functions.php:63
    58 msgid ""
    59 "In order to enable private methods on your account, you must email se."
    60 "ecom@dhl.com or call SE ECOM 0771 345 345 and request access to The ACT "
    61 "Webservice and specify your myACT account. "
    62 msgstr ""
    63 
    64 #: functions.php:148
    65 msgid "Location"
    66141msgstr ""
    67142
     
    70145msgstr ""
    71146
    72 #: functions.php:101
    73 msgid "or"
     147#. Author URI of the plugin
     148msgid "https://mnording.com"
    74149msgstr ""
    75 
    76 #: functions.php:101
    77 msgid "Order Id"
    78 msgstr ""
    79 
    80 #: functions.php:60
    81 msgid ""
    82 "This requires an API Key, but also ensure that only your own consignments "
    83 "are returned from the API."
    84 msgstr ""
    85 
    86 #: functions.php:102
    87 msgid "Track package"
    88 msgstr ""
    89 
    90 #: functions.php:100
    91 msgid "Tracking ID"
    92 msgstr ""
    93 
    94 #: functions.php:58
    95 msgid "Use Private Methods?"
    96 msgstr ""
    97 
    98 #: functions.php:77
    99 msgid ""
    100 "What is your API password. Should be the same as your password to the myACT "
    101 "portal"
    102 msgstr ""
    103 
    104 #: functions.php:71
    105 msgid ""
    106 "What is your API username. Should be the same as your login to the myACT "
    107 "portal"
    108 msgstr ""
    109 
    110 #. Name of the plugin
    111 msgid "Woo DHL Tracking Form"
    112 msgstr ""
    113 
    114 #: functions.php:59 functions.php:82
    115 msgid "Yes"
    116 msgstr ""
    117 
    118 #: functions.php:117
    119 msgid "Your shipment:"
    120 msgstr ""
  • woo-dhl-tracking-form/trunk/readme.txt

    r1881829 r1882006  
    3232
    3333== Changelog ==
     341.0.1 - Feature release for adding tracking link to email and mobile friendlyness
    34351.0.2 - Bug for missing NoPriv
    35361.0.1 - Fix bug for requests without debug-mode
Note: See TracChangeset for help on using the changeset viewer.