Add media subtype & fix resizing
This commit is contained in:
221
files/db/backup_v6.sql
Normal file
221
files/db/backup_v6.sql
Normal file
File diff suppressed because one or more lines are too long
@@ -36,7 +36,7 @@ class Media extends PhpObject {
|
|||||||
if(empty($this->asMedias)) {
|
if(empty($this->asMedias)) {
|
||||||
if($this->oProject->getProjectId()) {
|
if($this->oProject->getProjectId()) {
|
||||||
$asMedias = $this->oDb->selectRows(array(
|
$asMedias = $this->oDb->selectRows(array(
|
||||||
'select' => array(Db::getId(self::MEDIA_TABLE), 'filename', 'taken_on', 'posted_on', 'rotate'),
|
'select' => array(Db::getId(self::MEDIA_TABLE), 'filename', 'taken_on', 'posted_on', 'rotate', 'type AS subtype'),
|
||||||
'from' => self::MEDIA_TABLE,
|
'from' => self::MEDIA_TABLE,
|
||||||
'constraint'=> array(Db::getId(Project::PROJ_TABLE) => $this->oProject->getProjectId())
|
'constraint'=> array(Db::getId(Project::PROJ_TABLE) => $this->oProject->getProjectId())
|
||||||
));
|
));
|
||||||
|
|||||||
@@ -504,8 +504,8 @@ function getPost(asPost) {
|
|||||||
case 'media':
|
case 'media':
|
||||||
var sTakenOn = (asPost.taken_on == '0000-00-00 00:00:00')?'':' et prise le '+asPost.taken_on_formatted+self.tmp('site_tz_notice');
|
var sTakenOn = (asPost.taken_on == '0000-00-00 00:00:00')?'':' et prise le '+asPost.taken_on_formatted+self.tmp('site_tz_notice');
|
||||||
var $Image = $('<img>', {'src': asPost.thumb_path, title: 'Click pour zoomer'});
|
var $Image = $('<img>', {'src': asPost.thumb_path, title: 'Click pour zoomer'});
|
||||||
var sVideo = asPost.pic_path.toLowerCase().split('.').pop()=='mov'?'true':'false';
|
var bVideo = (asPost.subtype == 'video');
|
||||||
$Body = $('<a>', {href: asPost.pic_path, 'data-video': sVideo, 'data-lightbox': 'post-pictures', 'data-title': 'Photo ajoutée le '+sAbsTime+sTakenOn, 'data-orientation': asPost.rotate}).append($Image);
|
$Body = $('<a>', {href: asPost.pic_path, 'data-video': (bVideo?'true':'false'), 'data-lightbox': 'post-pictures', 'data-title': (bVideo?'Vidéo':'Photo')+' ajoutée le '+sAbsTime+sTakenOn, 'data-orientation': asPost.rotate}).append($Image);
|
||||||
break;
|
break;
|
||||||
case 'post':
|
case 'post':
|
||||||
$Body = $('<div>')
|
$Body = $('<div>')
|
||||||
|
|||||||
@@ -325,12 +325,12 @@
|
|||||||
if((this.videoWidth > maxVideoWidth) || (this.videoHeight > maxVideoHeight)) {
|
if((this.videoWidth > maxVideoWidth) || (this.videoHeight > maxVideoHeight)) {
|
||||||
if ((this.videoWidth / maxVideoWidth) > (this.videoHeight / maxVideoHeight)) {
|
if ((this.videoWidth / maxVideoWidth) > (this.videoHeight / maxVideoHeight)) {
|
||||||
videoWidth = maxVideoWidth;
|
videoWidth = maxVideoWidth;
|
||||||
videoHeight = parseInt(this.videoHeight / (this.videoWidth / videoWidth), 10);
|
videoHeight = Math.round(this.videoHeight / (this.videoWidth / videoWidth));
|
||||||
$This.width(videoWidth);
|
$This.width(videoWidth);
|
||||||
$This.height(videoHeight);
|
$This.height(videoHeight);
|
||||||
} else {
|
} else {
|
||||||
videoHeight = maxVideoHeight;
|
videoHeight = maxVideoHeight;
|
||||||
videoWidth = parseInt(this.videoWidth / (this.videoHeight / videoHeight), 10);
|
videoWidth = Math.round(this.videoWidth / (this.videoHeight / videoHeight));
|
||||||
$This.width(videoWidth);
|
$This.width(videoWidth);
|
||||||
$This.height(videoHeight);
|
$This.height(videoHeight);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user