HEX
Server: Apache
System: Linux sxb1plmcpnl510113.prod.sxb1.secureserver.net 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64
User: acnbijigo78q (10488831)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/acnbijigo78q/public_html/wp-content/plugins/wpml-import/classes/Helper/ImportedItems.php
<?php

namespace WPML\Import\Helper;

use WPML\Import\Fields;

class ImportedItems {

	/**
	 * @var \wpdb $wpdb
	 */
	private $wpdb;

	public function __construct( \wpdb $wpdb ) {
		$this->wpdb = $wpdb;
	}

	/**
	 * @return int
	 */
	public function countPosts() {
		return $this->countItems( $this->wpdb->postmeta );
	}

	/**
	 * @return int
	 */
	public function countTerms() {
		return $this->countItems( $this->wpdb->termmeta );
	}

	/**
	 * @param string $table
	 *
	 * @return int
	 */
	private function countItems( $table ) {
		// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared
		return (int) $this->wpdb->get_var(
			"
			SELECT COUNT(*) FROM {$table}
			WHERE meta_key = '" . Fields::TRANSLATION_GROUP . "'
			"
		);
		// phpcs:enable
	}
}