'cloud', 'op'=>'movetool_run', 'oremoteid'=>intval($_GET['oremoteid']), 'remoteid' =>intval($_GET['remoteid']), 'exts'=>trim($_GET['router']['exts']), 'sizelt'=>$_GET['router']['size']['lt'], 'sizegt'=>$_GET['router']['size']['gt'], ); $runurl = BASESCRIPT."?".url_implode($gets); if(!$sourcedata=C::t('local_storage')->fetch_by_remoteid($gets['oremoteid'])){ showmessage('storage_location_exist', dreferer()); } $sourcedata['fusesize']=formatsize($sourcedata['usesize']); if ($sourcedata['totalsize']) $sourcedata['ftotalsize'] = formatsize($sourcedata['totalsize']); else $sourcedata['ftotalsize'] = lang('unlimited'); if(!$targetdata=C::t('local_storage')->fetch_by_remoteid($gets['remoteid'])){ showmessage('target_storage_location_exist', dreferer()); } $targetdata['fusesize']=formatsize($targetdata['usesize']); if ($targetdata['totalsize']) $targetdata['ftotalsize'] = formatsize($targetdata['totalsize']); else $targetdata['ftotalsize'] = lang('unlimited'); //获取需要迁移的数据量 $movesize=C::t('attachment')->getAttachByFilter($gets,1); $fmovesize=formatsize($movesize); if(!$first=C::t('attachment')->getAttachByFilter($gets)){ showmessage('movetool_move_data', dreferer()); } $first['fsize']=formatsize($first['filesize']); include template('movetool_run'); exit(); }else{ $spaces=array(); foreach(C::t('local_storage')->fetch_all_orderby_disp() as $key=>$value){ if($arr=C::t('local_storage')->update_sizecount_by_remoteid($value['remoteid'])){ $value['fusesize']=formatsize($arr['usesize']); if ($arr['totalsize']) $value['ftotalsize'] = formatsize($arr['totalsize']); else $value['ftotalsize'] = lang('unlimited'); } $spaces[$value['remoteid']]=$value; } $spaces_json=json_encode($spaces); include template('movetool'); } ?>