Plugin Directory

Changeset 1523425


Ignore:
Timestamp:
10/27/2016 09:16:06 PM (9 years ago)
Author:
manuelvicedo
Message:

Upgrade to 1.4.3

Location:
forge/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • forge/trunk/changelog.txt

    r1511512 r1523425  
     1= 1.4.3 =
     2* Tweaks: Improved error handling for connections
     3* Fixes: Fixed issues when loading the preview with querystrings
     4
    15= 1.4.2 =
    26* Fixes: Fixed visual editor not showing up sometimes
  • forge/trunk/forge.php

    r1517119 r1523425  
    44Description: A versatile, easy to use front end page builder.
    55Author: manuelvicedo
    6 Version: 1.4.2
     6Version: 1.4.3
    77Author URI: http://manuelvicedo.com
    88Plugin URI: http://forgeplugin.com
     
    4545        private function constants() {
    4646            define('FORGE_NAME', 'Forge');
    47             define('FORGE_VERSION', '1.4.2');
     47            define('FORGE_VERSION', '1.4.3');
    4848            define('FORGE_DIR', plugin_dir_path(__FILE__));
    4949            define('FORGE_URL', plugin_dir_url(__FILE__));
  • forge/trunk/includes/connections/class-connection-activecampaign.php

    r1386356 r1523425  
    127127        $request = json_decode($response);
    128128       
    129         if(isset($request->result_code) && $request->result_code == '1'){
    130             return true;
    131         }else{
    132             return false;
     129       
     130        $result = array(
     131        'status' => false,
     132        'error' => false,
     133        'message' => $this->errors('error'));
     134       
     135        if(isset($request->result_code)){
     136            if($request->result_code == '1'){
     137                $result['status'] = true;
     138            }else{
     139                $result['message'] = $request->result_message;
     140                // switch($request->result_code){
     141                    // case 'Member Exists': $result['error'] = $this->errors('exists'); break;
     142                // }
     143            }
    133144        }
     145       
     146        return $result;
    134147    }
    135148}
  • forge/trunk/includes/connections/class-connection-generic.php

    r1398912 r1523425  
    209209       
    210210    }
     211   
     212   
     213    //Print out result message
     214    public function errors($key = null){
     215        $metadata = array(
     216        'invalid' => __('The info you entered is invalid.', 'forge'),
     217        'exists' => __('This email is already registered.', 'forge'),
     218        'error' => __('An error occurred. Please try again.', 'forge'),
     219        'required' => __('Please make sure all fields are filled out.', 'forge'),
     220        );
     221       
     222        if($key !== null){
     223            return isset($metadata[$key]) ? $metadata[$key] : false;
     224        }else{
     225            return $metadata;
     226        }
     227    }
    211228}
  • forge/trunk/includes/connections/class-connection-mailchimp.php

    r1466963 r1523425  
    126126
    127127        $request = $this->request('post', 'lists/'.$this->settings['list'].'/members', $args);
     128
     129        $result = array(
     130        'status' => false,
     131        'error' => false,
     132        'message' => $this->errors('error'));
    128133       
    129         //print_r($request);
     134        if(isset($request->status)){
     135            if($request->status == 'subscribed'){
     136                $result['status'] = true;
     137            }else{
     138                $result['message'] = $request->detail;
     139                switch($request->title){
     140                    case 'Member Exists': $result['error'] = $this->errors('exists'); break;
     141                }
     142            }
     143        }
    130144       
    131         if(isset($request->status) && $request->status == 'subscribed'){
    132             return true;
    133         }else{
    134             return false;
    135         }
     145        return $result;
    136146    }
    137147}
  • forge/trunk/includes/connections/class-connection-mailrelay.php

    r1462997 r1523425  
    119119        $request = $this->request('addSubscriber', $args);
    120120       
    121         if(isset($request->status) && $request->status == 1){
    122             return true;
    123         }else{
    124             return false;
     121        $result = array(
     122        'status' => false,
     123        'error' => false,
     124        'message' => $this->errors('error'));
     125       
     126        if(isset($request->status)){
     127            if($request->status == '1'){
     128                $result['status'] = true;
     129            }else{
     130                if(isset($request->error)){
     131                    switch($request->error){
     132                        case 'email: El email ya existe': $result['error'] = $this->errors('exists'); break;
     133                    }
     134                }
     135            }
    125136        }
     137       
     138        return $result;
    126139    }
    127140}
  • forge/trunk/includes/connections/class-connection-sendy.php

    r1432083 r1523425  
    8383        }
    8484       
    85         return false;
     85        $result = array(
     86        'status' => false,
     87        'error' => false,
     88        'message' => $this->errors('error'));
     89       
     90        if($request == '1'){
     91            $result['status'] = true;
     92        }
     93       
     94        return $result;
    8695    }
    8796}
  • forge/trunk/readme.txt

    r1517442 r1523425  
    130130== Changelog ==
    131131
     132= 1.4.3 =
     133* Tweaks: Improved error handling for connections
     134* Fixes: Fixed issues when loading the preview with querystrings
     135
    132136= 1.4.2 =
    133137* Fixes: Fixed visual editor not showing up sometimes
Note: See TracChangeset for help on using the changeset viewer.