%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/knwn/wp-content/plugins/admin-columns-pro/classes/Editing/Storage/Comment/
Upload File :
Create Path :
Current File : /var/www/knwn/wp-content/plugins/admin-columns-pro/classes/Editing/Storage/Comment/Field.php

<?php

namespace ACP\Editing\Storage\Comment;

use ACP\Editing\Storage;
use RuntimeException;

class Field implements Storage {

	/**
	 * @var string
	 */
	private $field;

	public function __construct( $field ) {
		$this->field = (string) $field;
	}

	public function get( $id ) {
		$comment = get_comment( $id );

		return property_exists( $comment, $this->field )
			? $comment->{$this->field}
			: null;
	}

	public function update( $id, $value ) {
		$args = [
			'comment_ID' => (int) $id,
			$this->field => $value,
		];

		$result = wp_update_comment( $args );

		if ( is_wp_error( $result ) ) {
			throw new RuntimeException( $result->get_error_message() );
		}

		return is_int( $result ) && $result > 0;
	}

}

Zerion Mini Shell 1.0