mirror of
https://github.com/Karaka-Management/oms-Media.git
synced 2026-02-12 15:28:41 +00:00
Add plain/raw descriptions
This commit is contained in:
parent
e6f618eddf
commit
918919e61a
|
|
@ -45,6 +45,7 @@ class Installer extends InstallerAbstract
|
|||
`media_id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`media_name` varchar(100) DEFAULT NULL,
|
||||
`media_description` text DEFAULT NULL,
|
||||
`media_description_raw` text DEFAULT NULL,
|
||||
`media_versioned` tinyint(1) NOT NULL,
|
||||
`media_file` varchar(255) NOT NULL,
|
||||
`media_absolute` tinyint(1) NOT NULL,
|
||||
|
|
@ -79,23 +80,6 @@ class Installer extends InstallerAbstract
|
|||
ADD CONSTRAINT `' . $dbPool->get()->prefix . 'media_relation_ibfk_1` FOREIGN KEY (`media_relation_src`) REFERENCES `' . $dbPool->get()->prefix . 'media` (`media_id`),
|
||||
ADD CONSTRAINT `' . $dbPool->get()->prefix . 'media_relation_ibfk_2` FOREIGN KEY (`media_relation_dst`) REFERENCES `' . $dbPool->get()->prefix . 'media` (`media_id`);'
|
||||
)->execute();
|
||||
|
||||
$dbPool->get()->con->prepare(
|
||||
'CREATE TABLE if NOT EXISTS `' . $dbPool->get()->prefix . 'media_permission` (
|
||||
`media_permission_id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`media_permission_type` tinyint(1) NOT NULL,
|
||||
`media_permission_reference` int(11) NOT NULL,
|
||||
`media_permission_permission` tinyint(2) NOT NULL,
|
||||
`media_permission_media` int(11) NOT NULL,
|
||||
PRIMARY KEY (`media_permission_id`),
|
||||
KEY `media_permission_media` (`media_permission_media`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;'
|
||||
)->execute();
|
||||
|
||||
$dbPool->get()->con->prepare(
|
||||
'ALTER TABLE `' . $dbPool->get()->prefix . 'media_permission`
|
||||
ADD CONSTRAINT `' . $dbPool->get()->prefix . 'media_permission_ibfk_1` FOREIGN KEY (`media_permission_media`) REFERENCES `' . $dbPool->get()->prefix . 'media` (`media_id`);'
|
||||
)->execute();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -105,6 +105,7 @@ class Media
|
|||
* @since 1.0.0
|
||||
*/
|
||||
protected $description = '';
|
||||
protected $descriptionRaw = '';
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
|
|
@ -206,6 +207,16 @@ class Media
|
|||
return $this->description;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getDescriptionRaw() : string
|
||||
{
|
||||
return $this->descriptionRaw;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*
|
||||
|
|
@ -286,6 +297,18 @@ class Media
|
|||
$this->description = $description;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $description Media description
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function setDescriptionRaw(string $description)
|
||||
{
|
||||
$this->descriptionRaw = $description;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $size Filesize
|
||||
*
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@ class MediaMapper extends DataMapperAbstract
|
|||
'media_id' => ['name' => 'media_id', 'type' => 'int', 'internal' => 'id'],
|
||||
'media_name' => ['name' => 'media_name', 'type' => 'string', 'internal' => 'name'],
|
||||
'media_description' => ['name' => 'media_description', 'type' => 'string', 'internal' => 'description'],
|
||||
'media_description_raw' => ['name' => 'media_description_raw', 'type' => 'string', 'internal' => 'descriptionRaw'],
|
||||
'media_versioned' => ['name' => 'media_versioned', 'type' => 'bool', 'internal' => 'versioned'],
|
||||
'media_file' => ['name' => 'media_file', 'type' => 'string', 'internal' => 'path'],
|
||||
'media_absolute' => ['name' => 'media_absolute', 'type' => 'bool', 'internal' => 'isAbsolute'],
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user