MimeTypeField.inc.php 639 Bytes
<?php

class MimeTypeField extends DBFieldExpr
{
    public function __construct()
    {
        parent::__construct('mime_id', 'document_content_version', 'Mime Type');
        $this->setAlias('MimeType');
        $this->joinTo('mime_types', 'id');
		$this->matchField('mimetypes');
    }

    public function getInputRequirements()
    {
    	// ideally MIME_TYPES
    	// but we must rework the mime_types table to be prettier!
        return array('value'=>array('type'=>FieldInputType::TEXT));
    }

    public function is_valid()
    {
        return DefaultOpCollection::validateParent($this, DefaultOpCollection::$is);
    }
}

?>