You are here

function likebtn_test_sync in Like Button 7

Same name and namespace in other branches
  1. 8.2 likebtn.module \likebtn_test_sync()

Test synchronization callback.

1 string reference to 'likebtn_test_sync'
likebtn_menu in ./likebtn.module
Implements hook_menu().

File

./likebtn.module, line 1648
Implements the LikeBtn module.

Code

function likebtn_test_sync() {
  $likebtn_account_email = '';
  if (isset($_POST['likebtn_account_email'])) {
    $likebtn_account_email = $_POST['likebtn_account_email'];
  }
  $likebtn_account_api_key = '';
  if (isset($_POST['likebtn_account_api_key'])) {
    $likebtn_account_api_key = $_POST['likebtn_account_api_key'];
  }
  $likebtn_account_site_id = '';
  if (isset($_POST['likebtn_account_site_id'])) {
    $likebtn_account_site_id = $_POST['likebtn_account_site_id'];
  }

  // Run test.
  $likebtn = new LikeBtn();
  $test_response = $likebtn
    ->testSync($likebtn_account_email, $likebtn_account_api_key, $likebtn_account_site_id);
  if ($test_response['result'] == 'success') {
    $result_text = t('OK');
  }
  else {
    $result_text = t('Error');
  }
  $response = array(
    'result' => $test_response['result'],
    'result_text' => $result_text,
    'message' => $test_response['message'],
  );
  ob_clean();
  echo json_encode($response);
}