You are here

function mylivechat_admin_settings_form_validate in My Live Chat 6

Same name and namespace in other branches
  1. 7 mylivechat.admin.inc \mylivechat_admin_settings_form_validate()

File

./mylivechat.admin.inc, line 164
MyLiveChat module admin panel

Code

function mylivechat_admin_settings_form_validate($form, &$data) {
  $mylivechat = mylivechat::get_instance();

  // Check if "Reset" button has been clicked
  if (isset($data['values']) && isset($data['values']['op']) && $data['values']['op'] === 'Reset settings') {
    $mylivechat
      ->reset_settings();
  }
  else {

    /**
     * Form validation
     */
    echo $data['values']['mylivechat_id'];
    if ($mylivechat
      ->validate_id($data['values']['mylivechat_id']) == FALSE) {
      form_set_error('mylivechat_id', t('MyLiveChat ID is incorrect.'));
    }
    variable_set('mylivechat_id', $data['values']['mylivechat_id']);
    variable_set('mylivechat_encrykey', $data['values']['mylivechat_encrykey']);
    variable_set('mylivechat_displaytype', $data['values']['mylivechat_displaytype']);
    variable_set('mylivechat_membership', $data['values']['mylivechat_membership']);
    variable_set('mylivechat_encrymode', $data['values']['mylivechat_encrymode']);
  }
}