-
-$configs_num = $squashweb->get_configs();
-
-$configs_sorted = named_records_sort($configs_num,'lastchange',true);
-
-foreach ($configs_sorted AS $key => $value){
- $configs[$key]['squashed'] = $value['squashed'];
- $configs[$key]['version'] = $value[0];
- //$configs[$key]['date'] = $value[1]; //removed because user local creation date is irrelevant
- $configs[$key]['name'] = $value[2];
- $configs[$key]['size'] = $value[3];
- $configs[$key]['chunk_size'] = $value[4];
- $configs[$key]['chunks'] = $value[5];
- $configs[$key]['crc'] = $value[6];
- $paths[substr($value['path'], strlen($basedir))]=array_pop(explode('/',$value['path']));
- (strpos($value['mime'],'ideo')) ? $embedable=true : $embedable=false;
- (@array_sum($value['stats']) == $value[5]) ? $finished=true : $finished=false;
-
- $configs[$key]['embedable'] = $embedable;
- $configs[$key]['finished'] = $finished;
- $configs[$key]['mime'] = $value['mime'];
- $configs[$key]['status'] = $value['status'];
- $configs[$key]['hidden'] = $value['hidden'];
- $configs[$key]['chunks_finished'] = @array_sum($value['stats']);
- if($finished){
- $configs[$key]['chunks_partial'] = $configs[$key]['chunks_finished'];
- }else{
- $continue=true;
- foreach($value['stats'] AS $sk => $sv){
- if($continue){
- $configs[$key]['chunks_partial']=$configs[$key]['chunks_partial']+$sv;
- if($sv != '1.00')$continue=false;
+
+ $configs_num = $squashweb->get_configs();
+
+ $configs_sorted = named_records_sort($configs_num, 'lastchange', true);
+
+ $configs = array();
+ $paths = array();
+
+ foreach ($configs_sorted as $key => $value) {
+ $configs[$key]['squashed'] = $value['squashed'];
+ $configs[$key]['version'] = $value[0];
+ //$configs[$key]['date'] = $value[1]; //removed because user local creation date is irrelevant
+ $configs[$key]['name'] = $value[2];
+ $configs[$key]['size'] = $value[3];
+ $configs[$key]['chunk_size'] = $value[4];
+ $configs[$key]['chunks'] = $value[5];
+ $configs[$key]['crc'] = $value[6];
+ $paths[substr($value['path'], strlen($basedir))]=array_pop(explode('/',$value['path']));
+ (strpos($value['mime'],'ideo')) ? $embedable=true : $embedable=false;
+ (@array_sum($value['stats']) == $value[5]) ? $finished=true : $finished=false;
+
+ $configs[$key]['embedable'] = $embedable;
+ $configs[$key]['finished'] = $finished;
+ $configs[$key]['mime'] = $value['mime'];
+ $configs[$key]['status'] = $value['status'];
+ $configs[$key]['hidden'] = $value['hidden'];
+ $configs[$key]['chunks_finished'] = @array_sum($value['stats']);
+ if ($finished) {
+ $configs[$key]['chunks_partial'] = $configs[$key]['chunks_finished'];
+ } else {
+ $continue = true;
+ foreach($value['stats'] as $sk => $sv) {
+ if ($continue) {
+ $configs[$key]['chunks_partial'] = $configs[$key]['chunks_partial']+$sv;
+ if ($sv != '1.00') $continue=false;
+ }