#116680 Модерация. Доработка по Rich-контенту
This commit is contained in:
		
							
								
								
									
										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();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user