作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -106,9 +106,10 @@ class FileManageController extends BaseController @@ -106,9 +106,10 @@ class FileManageController extends BaseController
106 public function getOnlyFilename($name,$project_id = 0){ 106 public function getOnlyFilename($name,$project_id = 0){
107 $nameArr = explode('.',$name); 107 $nameArr = explode('.',$name);
108 $enName = generateRoute(Translate::tran($nameArr[0], 'en')); 108 $enName = generateRoute(Translate::tran($nameArr[0], 'en'));
  109 + $fileName = $enName;
109 $i=1; 110 $i=1;
110 while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){ 111 while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){
111 - $enName = $enName .'-'.$i; 112 + $enName = $fileName .'-'.$i;
112 $i++; 113 $i++;
113 } 114 }
114 return $enName.'.'.$nameArr[1]; 115 return $enName.'.'.$nameArr[1];
@@ -131,6 +132,7 @@ class FileManageController extends BaseController @@ -131,6 +132,7 @@ class FileManageController extends BaseController
131 } 132 }
132 133
133 134
  135 +
134 protected function checkFile($file){ 136 protected function checkFile($file){
135 $count = FileManage::where('project_id', $this->user['project_id'])->count(); 137 $count = FileManage::where('project_id', $this->user['project_id'])->count();
136 if($count >= $this->upload_config['upload_max_num']){ 138 if($count >= $this->upload_config['upload_max_num']){
@@ -33,9 +33,11 @@ class NavController extends BaseController @@ -33,9 +33,11 @@ class NavController extends BaseController
33 $lists = $nav->list($this->map,$this->order = ['sort','id'],['*'],'asc'); 33 $lists = $nav->list($this->map,$this->order = ['sort','id'],['*'],'asc');
34 $data = array(); 34 $data = array();
35 if(!empty($lists)){ 35 if(!empty($lists)){
  36 + foreach ($lists as $k => $v){
  37 + $v = $this->handleReturnInfo((array)$v);
  38 + $lists[$k] = $v;
  39 + }
36 foreach ($lists as $v){ 40 foreach ($lists as $v){
37 - $v = (array)$v;  
38 - $v = $this->handleReturnInfo($v);  
39 if ($v['pid'] == 0) { 41 if ($v['pid'] == 0) {
40 $v['sub'] = _get_child($v['id'], $lists); 42 $v['sub'] = _get_child($v['id'], $lists);
41 $data[] = $v; 43 $data[] = $v;
@@ -330,4 +330,15 @@ class NewsController extends BaseController @@ -330,4 +330,15 @@ class NewsController extends BaseController
330 $lists = $news->list($this->map); 330 $lists = $news->list($this->map);
331 $this->response('success',Code::SUCCESS,$lists); 331 $this->response('success',Code::SUCCESS,$lists);
332 } 332 }
  333 +
  334 + /**
  335 + * @remark :复制新闻
  336 + * @name :copyNews
  337 + * @author :lyh
  338 + * @method :post
  339 + * @time :2024/4/28 11:53
  340 + */
  341 + public function copyNews(NewsModel $news){
  342 +
  343 + }
333 } 344 }
@@ -166,9 +166,10 @@ class FileController @@ -166,9 +166,10 @@ class FileController
166 public function getOnlyFilename($name,$project_id = 0){ 166 public function getOnlyFilename($name,$project_id = 0){
167 $nameArr = explode('.',$name); 167 $nameArr = explode('.',$name);
168 $enName = generateRoute(Translate::tran($nameArr[0], 'en')); 168 $enName = generateRoute(Translate::tran($nameArr[0], 'en'));
  169 + $fileName = $enName;
169 $i=1; 170 $i=1;
170 while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){ 171 while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){
171 - $enName = $enName .'-'.$i; 172 + $enName = $fileName .'-'.$i;
172 $i++; 173 $i++;
173 } 174 }
174 return $enName.'.'.$nameArr[1]; 175 return $enName.'.'.$nameArr[1];
@@ -226,9 +226,10 @@ class ImageController extends Controller @@ -226,9 +226,10 @@ class ImageController extends Controller
226 public function getOnlyFilename($name,$project_id = 0){ 226 public function getOnlyFilename($name,$project_id = 0){
227 $nameArr = explode('.',$name); 227 $nameArr = explode('.',$name);
228 $enName = generateRoute(Translate::tran($nameArr[0], 'en')); 228 $enName = generateRoute(Translate::tran($nameArr[0], 'en'));
  229 + $fileName = $enName;
229 $i=1; 230 $i=1;
230 while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){ 231 while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){
231 - $enName = $enName .'-'.$i; 232 + $enName = $fileName .'-'.$i;
232 $i++; 233 $i++;
233 } 234 }
234 return $enName.'.'.$nameArr[1]; 235 return $enName.'.'.$nameArr[1];