i18n
This commit is contained in:
@@ -32,6 +32,10 @@ class Media extends PhpObject {
|
||||
$this->sSystemType = (substr(php_uname(), 0, 7) == "Windows")?'win':'unix';
|
||||
}
|
||||
|
||||
public function getProjectCodeName() {
|
||||
return $this->oProject->getProjectCodeName();
|
||||
}
|
||||
|
||||
public function getMediasInfo() {
|
||||
if(empty($this->asMedias)) {
|
||||
if($this->oProject->getProjectId()) {
|
||||
@@ -57,8 +61,15 @@ class Media extends PhpObject {
|
||||
|
||||
public function addMedia($sMediaName, $sMethod='upload') {
|
||||
$sError = '';
|
||||
if(!$this->isProjectModeValid() && $sMethod!='sync') $sError = 'Le projet (id='.$this->oProject->getProjectId().') n\'est pas en mode "blog"';
|
||||
elseif($this->oDb->pingValue(self::MEDIA_TABLE, array('filename'=>$sMediaName)) && $sMethod!='sync') $sError = 'l\'image existe déjà';
|
||||
$asErrorParams = array();
|
||||
if(!$this->isProjectModeValid() && $sMethod!='sync') {
|
||||
$sError = 'upload_wrong_mode';
|
||||
$asErrorParams[] = $this->oProject->getProjectCodeName();
|
||||
}
|
||||
elseif($this->oDb->pingValue(self::MEDIA_TABLE, array('filename'=>$sMediaName)) && $sMethod!='sync') {
|
||||
$sError = 'upload_media_exist';
|
||||
$asErrorParams[] = $sMediaName;
|
||||
}
|
||||
else {
|
||||
//Add media to DB
|
||||
$asMediaInfo = $this->getMediaInfoFromFile($sMediaName);
|
||||
@@ -74,19 +85,14 @@ class Media extends PhpObject {
|
||||
if($sMethod=='sync') $iMediaId = $this->oDb->insertUpdateRow(self::MEDIA_TABLE, $asDbInfo, array(Db::getId(Project::PROJ_TABLE), 'filename'));
|
||||
else $iMediaId = $this->oDb->insertRow(self::MEDIA_TABLE, $asDbInfo);
|
||||
|
||||
if(!$iMediaId) $sError = 'l\'image n\'a pas pu être entrée en base';
|
||||
if(!$iMediaId) $sError = 'error_commit_db';
|
||||
else {
|
||||
//Create thumbnail
|
||||
$this->getMediaThumbnail($sMediaName);
|
||||
}
|
||||
}
|
||||
|
||||
if($sError!='') {
|
||||
$sError = 'Erreur lors de l\'ajout de "'.$sMediaName.'" : '.$sError;
|
||||
$this->addError($sError);
|
||||
}
|
||||
|
||||
return $sError;
|
||||
return Spot::getResult(($sError==''), $sError, $asErrorParams);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user