#116680 Модерация. Доработка по Rich-контенту
This commit is contained in:
parent
92b2af6191
commit
61b7e2716e
16
File.php
16
File.php
|
@ -532,12 +532,17 @@ class File extends \yii\db\ActiveRecord
|
||||||
return $border;
|
return $border;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function loadFile($module, $url, $id = false)
|
public static function loadFile($module, $url, $fileName= false, $description='', $id = false, $convertJpg = true)
|
||||||
{
|
{
|
||||||
$file = @file_get_contents($url);
|
$file = @file_get_contents($url);
|
||||||
if ($file !== false)
|
if ($file !== false)
|
||||||
{
|
{
|
||||||
$temp = $this->getFilePathCache();
|
if (!$id || ($model = File::findOne($id)) === null)
|
||||||
|
{
|
||||||
|
$model = new File();
|
||||||
|
$model->module = $module;
|
||||||
|
}
|
||||||
|
$temp = $model->getFilePathCache();
|
||||||
file_put_contents($temp, $file);
|
file_put_contents($temp, $file);
|
||||||
unset($file);
|
unset($file);
|
||||||
if (!$id || ($model = File::findOne($id)) === null)
|
if (!$id || ($model = File::findOne($id)) === null)
|
||||||
|
@ -548,13 +553,15 @@ class File extends \yii\db\ActiveRecord
|
||||||
$arName = explode('/', $url);
|
$arName = explode('/', $url);
|
||||||
$model->file = new UploadedFile(
|
$model->file = new UploadedFile(
|
||||||
[
|
[
|
||||||
'name' => array_pop($arName),
|
'name' => $fileName ? $fileName : array_pop($arName),
|
||||||
'tempName' => $temp,
|
'tempName' => $temp,
|
||||||
'type' => mime_content_type($temp),
|
'type' => mime_content_type($temp),
|
||||||
'size' => filesize($temp),
|
'size' => filesize($temp),
|
||||||
'error' => UPLOAD_ERR_OK,
|
'error' => UPLOAD_ERR_OK,
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
$model->description = $description;
|
||||||
|
$model->convertJpg = $convertJpg;
|
||||||
$model->save();
|
$model->save();
|
||||||
return $model->id;
|
return $model->id;
|
||||||
}
|
}
|
||||||
|
@ -568,7 +575,7 @@ class File extends \yii\db\ActiveRecord
|
||||||
* @param type $id
|
* @param type $id
|
||||||
* @return type
|
* @return type
|
||||||
*/
|
*/
|
||||||
public static function saveBase64File($module, $fileBase64, $fileName, $id = false, $convertJpg = true)
|
public static function saveBase64File($module, $fileBase64, $fileName, $description='', $id = false, $convertJpg = true)
|
||||||
{
|
{
|
||||||
if (!$id || ($model = File::findOne($id)) === null)
|
if (!$id || ($model = File::findOne($id)) === null)
|
||||||
{
|
{
|
||||||
|
@ -586,6 +593,7 @@ class File extends \yii\db\ActiveRecord
|
||||||
'error' => UPLOAD_ERR_OK,
|
'error' => UPLOAD_ERR_OK,
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
$model->description = $description;
|
||||||
$model->convertJpg = $convertJpg;
|
$model->convertJpg = $convertJpg;
|
||||||
$model->save();
|
$model->save();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue