Video.php
699 Bytes
<?php
namespace ACA\MetaBox\Search\Factory;
use ACA\MetaBox\Column;
use ACA\MetaBox\Search;
use ACP\Search\Comparison;
final class Video extends Search\Factory implements Search\CloneableFactory, Search\TableStorageFactory {
public function create_table_storage( Column $column, Comparison $default ) {
return new Search\Comparison\Table\Media( $default->get_operators(), $column->get_storage_table(), $column->get_meta_key(), 'video', $default->get_value_type() );
}
public function create_default( Column $column ) {
return new Search\Comparison\Video( $column->get_meta_key(), $column->get_meta_type() );
}
public function create_cloneable( Column $column ) {
return false;
}
}