lib/Ajde/Crud/Field/Media.php

Summary

Maintainability
A
3 hrs
Test Coverage
<?php

class Ajde_Crud_Field_Media extends Ajde_Crud_Field
{
    protected function _getHtmlAttributes()
    {
        $attributes = [];
        $attributes['type'] = 'hidden';
        $attributes['value'] = Ajde_Component_String::escape($this->getValue());

        return $attributes;
    }

    public function getSaveDir()
    {
        if (!$this->hasSaveDir()) {
            // TODO:
            throw new Ajde_Exception('saveDir not set for Ajde_Crud_Field_File');
        }

        return parent::getSaveDir();
    }

    public function getExtensions()
    {
        if (!$this->hasSaveDir()) {
            // TODO:
            throw new Ajde_Exception('extensions not set for Ajde_Crud_Field_File');
        }

        return parent::getExtensions();
    }

    public function getOverwrite()
    {
        if (!$this->hasOverwrite()) {
            $this->setOverwrite(false);
        }

        return parent::getOverwrite();
    }
}