mirror of
https://github.com/Karaka-Management/oms-Media.git
synced 2026-02-18 10:18: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_id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
`media_name` varchar(100) DEFAULT NULL,
|
`media_name` varchar(100) DEFAULT NULL,
|
||||||
`media_description` text DEFAULT NULL,
|
`media_description` text DEFAULT NULL,
|
||||||
|
`media_description_raw` text DEFAULT NULL,
|
||||||
`media_versioned` tinyint(1) NOT NULL,
|
`media_versioned` tinyint(1) NOT NULL,
|
||||||
`media_file` varchar(255) NOT NULL,
|
`media_file` varchar(255) NOT NULL,
|
||||||
`media_absolute` tinyint(1) 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_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`);'
|
ADD CONSTRAINT `' . $dbPool->get()->prefix . 'media_relation_ibfk_2` FOREIGN KEY (`media_relation_dst`) REFERENCES `' . $dbPool->get()->prefix . 'media` (`media_id`);'
|
||||||
)->execute();
|
)->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;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,7 @@ class Media
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
protected $description = '';
|
protected $description = '';
|
||||||
|
protected $descriptionRaw = '';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
|
|
@ -206,6 +207,16 @@ class Media
|
||||||
return $this->description;
|
return $this->description;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
public function getDescriptionRaw() : string
|
||||||
|
{
|
||||||
|
return $this->descriptionRaw;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return int
|
* @return int
|
||||||
*
|
*
|
||||||
|
|
@ -286,6 +297,18 @@ class Media
|
||||||
$this->description = $description;
|
$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
|
* @param int $size Filesize
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@ class MediaMapper extends DataMapperAbstract
|
||||||
'media_id' => ['name' => 'media_id', 'type' => 'int', 'internal' => 'id'],
|
'media_id' => ['name' => 'media_id', 'type' => 'int', 'internal' => 'id'],
|
||||||
'media_name' => ['name' => 'media_name', 'type' => 'string', 'internal' => 'name'],
|
'media_name' => ['name' => 'media_name', 'type' => 'string', 'internal' => 'name'],
|
||||||
'media_description' => ['name' => 'media_description', 'type' => 'string', 'internal' => 'description'],
|
'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_versioned' => ['name' => 'media_versioned', 'type' => 'bool', 'internal' => 'versioned'],
|
||||||
'media_file' => ['name' => 'media_file', 'type' => 'string', 'internal' => 'path'],
|
'media_file' => ['name' => 'media_file', 'type' => 'string', 'internal' => 'path'],
|
||||||
'media_absolute' => ['name' => 'media_absolute', 'type' => 'bool', 'internal' => 'isAbsolute'],
|
'media_absolute' => ['name' => 'media_absolute', 'type' => 'bool', 'internal' => 'isAbsolute'],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user