%s',
esc_attr( $matewa_bg ),
esc_html( strtoupper( $matewa_mode ) )
);
}
}
/* ============================================================
CHIP SANITISER (LEGACY / MIGRATION SAFE)
=============================================================== */
if ( ! function_exists( 'matewa_sanitise_chips' ) ) {
function matewa_sanitise_chips( $chips ) {
if ( ! is_array( $chips ) ) {
return array();
}
$matewa_clean = array();
foreach ( $chips as $matewa_chip ) {
$matewa_text = trim( sanitize_text_field( $matewa_chip ) );
if ( '' !== $matewa_text ) {
$matewa_clean[] = $matewa_text;
}
}
return $matewa_clean;
}
}
/* ============================================================
ADMIN — VERTICAL DROPDOWN (REMOTE + i18n)
=============================================================== */
if ( ! function_exists( 'matewa_render_vertical_dropdown' ) ) {
function matewa_render_vertical_dropdown() {
if ( ! function_exists( 'matewa_get_verticals' ) ) {
echo '' . esc_html__( 'Verticals unavailable', '247chatmate' ) . '';
return;
}
$matewa_data = matewa_get_verticals();
$matewa_verticals = $matewa_data['verticals'] ?? array();
$matewa_default = $matewa_data['default_vertical'] ?? 'general';
$matewa_current = get_option( 'matewa_vertical_selected', '' );
echo '';
}
}
/* ============================================================
DEBUG LOGGER (NO-OP IN REPO BUILD)
=============================================================== */
if ( ! function_exists( 'matewa_log' ) ) {
function matewa_log( $message ) {
unset( $message );
return;
}
}