Advertisement
Guest User

Untitled

a guest
Aug 29th, 2012
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.95 KB | None | 0 0
  1. /*****************************************
  2.      flashusers_validate_account.php
  3. *****************************************/
  4. function validate_account(){
  5. //echo "flashusers - validate account<br>";
  6. // if it is a request to confirm the e-mail address...
  7. if ( (isset($_GET['f'])) && ($_GET['f'] == 0) ){
  8.     // see if we have a hash...
  9.     if ( (isset($_GET['h'])) && ($_GET['h'] != "")) {
  10.  
  11.         // if we do see if it is someone...
  12.         $table_name = $wpdb->prefix . "users";
  13.  
  14.         $myhash = $_GET['h'];
  15.         $presql  = "SELECT id, user_email, user_verify_email FROM $table_name WHERE user_email_hash = '$myhash'";
  16.  
  17.         $postsql = $wpdb->prepare($presql);
  18.         $result = $wpdb->get_row($postsql);
  19.        
  20.         // it is someone after all...
  21.         if ($result != NULL) {
  22.             // so let's see... What do we do if he is already active?
  23.             if ($result->user_verify_email == 1){
  24.  
  25.                 $verified_status_title = _e("Account già verificato.");
  26.                 $verified_status_subtitle  = _e("L'indirizzo e-mail &egrave; gi&agrave; stato verificato.");
  27.                 $verified_status_text = _e ("Qualora non possiate pi&ugrave; accedere alla vostra casella di posta, vi preghiamo di contattarci.");            
  28.  
  29.            
  30.             } else {
  31.                 $mailChimp = true;
  32.                 if ($mailChimp){
  33.                     $mailchimp_msg = "";
  34.                     /*****************************
  35.                               MAILCHIMP
  36.                     ******************************/
  37.                     require 'incs/MCAPI.class.php';
  38.                     require 'incs/config.inc.php'; //contains apikey
  39.    
  40.                     //API Key - see http://admin.mailchimp.com/account/api
  41.                     $apikey = "545454545";
  42.                    
  43.                     // A List Id to run examples against. use lists() to view all
  44.                     // Also, login to MC account, go to List, then List Tools, and look for the List ID entry
  45.                     $listId = "545454";
  46.    
  47.    
  48.                     $api = new MCAPI($apikey);
  49.                     //$merge_vars = array('FNAME'=>$tmpName, 'LNAME'=>$tmpLame);
  50.                     $retval = $api->listSubscribe($listId, 'my@mail.com' );
  51.                    
  52.                     if ($api->errorCode){
  53.                         $mailchimp_msg .= "Unable to load listSubscribe()!\n";
  54.                         $mailchimp_msg .= "\tCode=".$api->errorCode."\n";
  55.                         $mailchimp_msg .= "\tMsg=".$api->errorMessage."\n";
  56.                     }
  57.                 }
  58.             //$wpdb->query($update);
  59.             $verified_status_title = _e("Indirizzo e-mail confermato.");
  60.             $verified_status_subtitle  = _e("L'indirizzo e-mail &egrave; stato verificato.");
  61.             $verified_status_text = _e ("Da adesso potrai accedere al sito, compilare il tuo profilo ed iscriverti agli eventi.");
  62.             //LOG IN AUTO  
  63.  
  64.         }
  65.            
  66.            
  67.         // nope, false alarm...
  68.         } else {
  69.  
  70.             $verified_status_title = _e("Account sconosciuto.");
  71.             $verified_status_subtitle  = _e("L'account non pu&ograve; essere riconosciuto").
  72.             $verified_status_text = _e ("Il link utilizzato per verificare l'account potrebbe essere vecchio o inesistente.");
  73.  
  74.  
  75.         }
  76.  
  77.     } else {
  78.    
  79.         $verified_status_title = _e("Errore nella verifica dell'email");
  80.         $verified_status_subtitle  = _e("Si &egrave; verificato un problema");
  81.         $verified_status_text = _e ("Se pensate di aver fatto tutto correttamente vi preghiamo di contattarci mediante l'appostita pagina.");
  82.     }
  83.    
  84.     $returnHTML  = $mailchimp_msg.'<br>';
  85.  
  86.     $returnHTML .= '<div class="mbm phm headerTextContainer" id="flashdating-form-holder">';
  87.     $returnHTML .= '    <div class="title">'.$verified_status_title.'</div>';
  88.     $returnHTML .= '    <div class="sub-title">'.$verified_status_subtitle.'</div>';
  89.     $returnHTML .= '    <div class="text">'.$verified_status_text.'</div>';
  90.     $returnHTML .= '</div>';
  91.  
  92.     } else $returnHTML = 'This applet is only accessible by the application.';
  93.  
  94.     return $returnHTML;
  95. }
  96.  
  97. /*****************************************
  98.      flashusers_chimptest.php
  99. *****************************************/
  100. function chimptest(){
  101.     $returnHTML = "Chimptest running...<br>";
  102.  
  103.     ini_set('error_reporting', E_ALL);
  104.     include('incs/common.php');
  105.     require 'incs/MCAPI.class.php';
  106.    
  107.     //API Key - see http://admin.mailchimp.com/account/api
  108.     $apikey = "545454545545";
  109.    
  110.     // A List Id to run examples against. use lists() to view all
  111.     // Also, login to MC account, go to List, then List Tools, and look for the List ID entry
  112.     $listId = "c54545454";
  113.  
  114.  
  115.     $api = new MCAPI($apikey);
  116.     //$merge_vars = array('FNAME'=>$tmpName, 'LNAME'=>$tmpLame);
  117.     $retval = $api->listSubscribe($listId, 'my@mail.com' );
  118.    
  119.     if ($api->errorCode){
  120.         $returnHTML .= "Unable to load listSubscribe()!\n";
  121.         $returnHTML .= "\tCode=".$api->errorCode."\n";
  122.         $returnHTML .= "\tMsg=".$api->errorMessage."\n";
  123.     } else {
  124.         $returnHTML .= "Subscribed - look for the confirmation email!\n";
  125.     }
  126.     return $returnHTML;
  127. }
  128.  
  129. /*****************************************
  130.      flashusers.php
  131. *****************************************/
  132.  
  133. function flashusers_validate_account() {
  134.     include('frontend/flashusers_validate_account.php');
  135.     return validate_account();
  136. }
  137.  
  138. function flashusers_chimptest(){
  139.     include "frontend/flashusers_chimptest.php";
  140.     return chimptest();
  141.  
  142. }
  143. add_shortcode ('flashusers_chimptest', 'flashusers_chimptest');
  144. add_shortcode ('flashusers_validate_account','flashusers_validate_account');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement