"return confirm('{$confirm}');", ) ); ?>


esc_html__( 'Third Party', 'add-to-all' ), 'head' => esc_html__( 'Header', 'add-to-all' ), 'content' => esc_html__( 'Content', 'add-to-all' ), 'footer' => esc_html__( 'Footer', 'add-to-all' ), 'feed' => esc_html__( 'Feed', 'add-to-all' ), ); /** * Filter the array containing the settings' sections. * * @since 1.2.0 * * @param array $ata_settings_sections Settings array */ return apply_filters( 'ata_settings_sections', $ata_settings_sections ); } /** * Miscellaneous callback funcion * * @since 1.2.0 * * @param array $args Arguments array. * @return void */ function ata_missing_callback( $args ) { printf( esc_html__( 'The callback function used for the %1$s setting is missing.', 'add-to-all' ), '' . esc_attr( $args['id'] ) . '' ); } /** * Header Callback * * Renders the header. * * @since 1.2.0 * * @param array $args Arguments passed by the setting. * @return void */ function ata_header_callback( $args ) { /** * After Settings Output filter * * @since 1.2.0 * @param string $html HTML string. * @param array Arguments array. */ echo apply_filters( 'ata_after_setting_output', '', $args ); // WPCS: XSS OK. } /** * Display text fields. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_text_callback( $args ) { // First, we read the options collection. global $ata_settings; if ( isset( $ata_settings[ $args['id'] ] ) ) { $value = $ata_settings[ $args['id'] ]; } else { $value = isset( $args['options'] ) ? $args['options'] : ''; } $html = ''; $html .= '

' . $args['desc'] . '

'; /** This filter has been defined in settings-page.php */ echo apply_filters( 'ata_after_setting_output', $html, $args ); // WPCS: XSS OK. } /** * Display text fields. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_csv_callback( $args ) { ata_text_callback( $args ); } /** * Display textarea. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_textarea_callback( $args ) { // First, we read the options collection. global $ata_settings; if ( isset( $ata_settings[ $args['id'] ] ) ) { $value = $ata_settings[ $args['id'] ]; } else { $value = isset( $args['options'] ) ? $args['options'] : ''; } $html = ''; $html .= '

' . $args['desc'] . '

'; /** This filter has been defined in settings-page.php */ echo apply_filters( 'ata_after_setting_output', $html, $args ); // WPCS: XSS OK. } /** * Display checboxes. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_checkbox_callback( $args ) { // First, we read the options collection. global $ata_settings; $checked = isset( $ata_settings[ $args['id'] ] ) ? checked( 1, $ata_settings[ $args['id'] ], false ) : ''; $html = ''; $html .= '

' . $args['desc'] . '

'; /** This filter has been defined in settings-page.php */ echo apply_filters( 'ata_after_setting_output', $html, $args ); // WPCS: XSS OK. } /** * Multicheck Callback * * Renders multiple checkboxes. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_multicheck_callback( $args ) { global $ata_settings; $html = ''; if ( ! empty( $args['options'] ) ) { foreach ( $args['options'] as $key => $option ) { if ( isset( $ata_settings[ $args['id'] ][ $key ] ) ) { $enabled = $option; } else { $enabled = null; } $html .= '
'; $html .= '
'; } $html .= '

' . $args['desc'] . '

'; } /** This filter has been defined in settings-page.php */ echo apply_filters( 'ata_after_setting_output', $html, $args ); // WPCS: XSS OK. } /** * Radio Callback * * Renders radio boxes. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_radio_callback( $args ) { global $ata_settings; $html = ''; foreach ( $args['options'] as $key => $option ) { $checked = false; if ( isset( $ata_settings[ $args['id'] ] ) && $ata_settings[ $args['id'] ] === $key ) { $checked = true; } elseif ( isset( $args['options'] ) && $args['options'] === $key && ! isset( $ata_settings[ $args['id'] ] ) ) { $checked = true; } $html .= '
'; $html .= '
'; } $html .= '

' . $args['desc'] . '

'; /** This filter has been defined in settings-page.php */ echo apply_filters( 'ata_after_setting_output', $html, $args ); // WPCS: XSS OK. } /** * Number Callback * * Renders number fields. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_number_callback( $args ) { global $ata_settings; if ( isset( $ata_settings[ $args['id'] ] ) ) { $value = $ata_settings[ $args['id'] ]; } else { $value = isset( $args['options'] ) ? $args['options'] : ''; } $max = isset( $args['max'] ) ? $args['max'] : 999999; $min = isset( $args['min'] ) ? $args['min'] : 0; $step = isset( $args['step'] ) ? $args['step'] : 1; $size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular'; $html = ''; $html .= '

' . $args['desc'] . '

'; /** This filter has been defined in settings-page.php */ echo apply_filters( 'ata_after_setting_output', $html, $args ); // WPCS: XSS OK. } /** * Select Callback * * Renders select fields. * * @since 1.2.0 * * @param array $args Array of arguments. * @return void */ function ata_select_callback( $args ) { global $ata_settings; if ( isset( $ata_settings[ $args['id'] ] ) ) { $value = $ata_settings[ $args['id'] ]; } else { $value = isset( $args['options'] ) ? $args['options'] : ''; } if ( isset( $args['chosen'] ) ) { $chosen = 'class="ata-chosen"'; } else { $chosen = ''; } $html = ''; $html .= '

' . $args['desc'] . '

'; /** This filter has been defined in settings-page.php */ echo apply_filters( 'ata_after_setting_output', $html, $args ); // WPCS: XSS OK. }