# Settings

### **`awsm_jobs_settings_subtab_section`**

This hook is available since Version 1.0.1

#### **Parameters**

* **$section**

  (string) The current tab associated with the settings tab.

#### **Source code**

File: *`admin/templates/appearance.php, form.php`*

### **`awsm_settings_form_elem_start`**

This hook is available since Version 1.1.0

#### **Source code**

File: *`admin/templates/general.php, appearance.php, specifications.php, form.php, notifications.php`*

### **`before_awsm_settings_main_content`**

This hook is available since Version 1.0.1

#### **Source code**

File: *`admin/templates/general.php, appearance.php, specifications.php, form.php, notifications.php`*

### **`before_awsm_appearance_listing_settings`**

This acton hook is fired before the job listing appearance settings field.

#### **Source code**

File: *`admin/templates/appearance.php`*

### **`after_awsm_appearance_listing_settings`**

This action hook fires after the job listing appearance settings field.

#### **Source code**

File: *`admin/templates/appearance.php`*

### **`before_awsm_appearance_details_settings`**

This action hook fires before the job details appearance settings field.&#x20;

#### **Source code**

File: *`admin/templates/appearance.php`*

### **`after_awsm_appearance_details_settings`**

This action hook fires before the job details appearance settings field.

#### **Source code**

File: *`admin/templates/appearance.php`*

### **`after_awsm_settings_main_content`**

This hook is available since Version 1.0.1

#### **Source code**

File: *`admin/templates/general.php, appearance.php, specifications.php, form.php, notifications.php`*

### **`awsm_settings_form_elem_end`**

This hook is available since Version 1.0.1

#### **Source code**

File: *`admin/templates/general.php, appearance.php, specifications.php, form.php, notifications.php`*

### **`before_awsm_job_settings_init`**

Fires before settings initialize.

#### **Source code**

File: *`admin/templates/base.php`*

### **`awsm_jobs_settings_tab_section`**

Fires in the settings tab section.

#### **Source code**

File: *`admin/templates/base.php`*

### **`before_awsm_form_settings`**

Fires before the form settings field.

#### **Source code**

File: *`admin/templates/form.php`*

### **`after_awsm_form_settings`**

Fires after the form settings field.

#### **Source code**

File: *`admin/templates/form.php`*

### **`before_awsm_form_recaptcha_settings`**&#x20;

Fires before the recaptcha settings.

This hook is available since Version 1.0.1

#### **Source code**

File: *`admin/templates/form.php`*

### **`after_awsm_form_recaptcha_settings`**

Fires after the recaptcha settings

This hook is available since Version 1.0.1

#### **Source code**

File: *`admin/templates/form.php`*

### **`before_awsm_general_settings`**

This action hook is fired before the general settings fields.

#### **Source code**

File: *`admin/templates/general.php`*

### **`after_awsm_general_settings`**

This action hook is fired after the general settings fields.

#### **Source code**

File: *`admin/templates/general.php`*

### **`before_awsm_notification_settings`**

Fires before the notification settings field.

#### **Source code**

File: *`admin/templates/notifications.php`*

### **`after_awsm_notification_settings`**

Fires after the notification settings field.

#### **Source code**

File: *`admin/templates/notifications.php`*

### **`before_awsm_specifications_settings`**

Fires before the specifications settings field.

#### **Source code**

File: *`admin/templates/specifications.php`*

### **`after_awsm_specifications_settings`**

Fires after the specifications settings field.

#### **Source code**

File: *`admin/templates/specifications.php`*

### `awsm_jobs_captcha_verify_request`

Fires just before making the CAPTCHA verification HTTP request.

This hook is available since Version 3.6.0

#### **Parameters**

* **$verify\_url** \
  (string) The verification URL
* **$args** \
  (array) HTTP request arguments
* **$provider** \
  (string) The CAPTCHA provider
* **$provider\_config** \
  (array) Provider configuration array

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_verify_http_error`

Fires when the CAPTCHA verification HTTP request fails.

This hook is available since Version 3.6.0

#### **Parameters**

* **$response** \
  (WP\_Error) The error object
* **$provider** \
  (string) The CAPTCHA provider
* **$provider\_config** \
  (array) Provider configuration array

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_verify_completed`

Fires after CAPTCHA verification finishes (success or failure).

This hook is available since Version 3.6.0

#### **Parameters**

* **$result** \
  (array) Verification result with 'valid' and 'message'
* **$data** \
  (array) API response data
* **$provider** \
  (string) The CAPTCHA provider
* **$provider\_config** \
  (array) Provider configuration array

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_validate_error`

Fires when CAPTCHA key validation encounters an error.

This hook is available since Version 3.6.0

#### **Parameters**

* **$error\_type** \
  (string) Type of error ('empty', 'api', etc.)
* **$message** \
  (string) The error message
* **$option\_name** \
  (string) The option name
* **$provider** \
  (string) The CAPTCHA provider
* **$key\_type** \
  (string) Type of key ('site\_key' or 'secret\_key')

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*

### `awsm_jobs_captcha_provider_changed`

Fires when the CAPTCHA provider is changed.

This hook is available since Version 3.6.0

#### **Parameters**

* **$value** \
  (string) The new CAPTCHA provider
* **$input** \
  (mixed) The original input
* **$old\_value** \
  (string) The previous CAPTCHA provider

#### **Source code**&#x20;

File: *`inc/class-awsm-job-openings-form.php`*
