HEX
Server: Apache
System: Linux webm014.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: circuix (152771)
PHP: 8.0.30
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/circuix/adrRc/wp-content/plugins/weglot/src/services/class-dom-checkers-service-weglot.php
<?php

namespace WeglotWP\Services;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

use Weglot\Util\Text;


/**
 * Dom Checkers
 *
 * @since 2.0
 * @version 2.0.6
 */
class Dom_Checkers_Service_Weglot {

	/**
	 * @since 2.0
	 * @return array
	 */
	public function get_dom_checkers() {
		$files    = array_diff( scandir( __DIR__ . '/../domcheckers' ), array( '..', '.' ) );
		$checkers = array_map(
			function ( $filename ) {
				// Thanks WPCS :)
				$filename = Text::removeFileExtension( $filename );
				$filename = str_replace( 'class-', '', $filename );
				$filename = implode( '_', array_map( 'ucfirst', explode( '-', $filename ) ) );
				return '\\WeglotWP\\Domcheckers\\' . $filename;
			},
			$files
		);

		return apply_filters( 'weglot_get_dom_checkers', $checkers );
	}
}