class-wpml-links-fixed-status-factory.php 720 Bytes
<?php

/**
 * Class WPML_Links_Fixed_Status_Factory
 *
 * @package wpml-translation-management
 */
class WPML_Links_Fixed_Status_Factory extends WPML_WPDB_User {

	private $wp_api;

	public function __construct( &$wpdb, $wp_api ) {
		parent::__construct( $wpdb );

		$this->wp_api = $wp_api;
	}

	public function create( $element_id, $element_type ) {
		$links_fixed_status = null;

		if ( strpos( $element_type, 'post' ) === 0 ) {
			$links_fixed_status = new WPML_Links_Fixed_Status_For_Posts( $this->wpdb, $element_id, $element_type );
		} elseif ( $element_type == 'string' ) {
			$links_fixed_status = new WPML_Links_Fixed_Status_For_Strings( $this->wp_api, $element_id );
		}

		return $links_fixed_status;
	}


}