@@ -674,30 +674,40 @@ function updateAll($can_be_updated, $frame = 0)
674
674
675
675
if (is_array ($ can_be_updated )) {
676
676
foreach ($ can_be_updated as $ k => $ v ) {
677
+
677
678
//$this->getLatest($out, $v['URL'], $v['NAME'], $v['VERSION']);
678
679
$ name = $ v ['NAME ' ];
679
680
$ version = $ v ['VERSION ' ];
680
681
$ url = $ v ['URL ' ];
681
682
683
+
684
+
682
685
$ filename = ROOT . 'cms/saverestore/ ' . $ name . '.tgz ' ;
683
686
if (file_exists ($ filename )) {
684
687
unlink ($ filename );
685
688
}
686
- $ filename = ROOT . 'cms/saverestore/ ' . $ name . '.tar ' ;
687
- if (file_exists ($ filename )) {
688
- unlink ($ filename );
689
+ $ filename2 = ROOT . 'cms/saverestore/ ' . $ name . '.tar ' ;
690
+ if (file_exists ($ filename2 )) {
691
+ unlink ($ filename2 );
689
692
}
690
693
691
694
$ f = fopen ($ filename , 'wb ' );
692
695
if ($ f == FALSE ) {
693
696
$ this ->redirect ("?err_msg= " . urlencode ("Cannot open " . $ filename . " for writing " ));
694
697
}
695
698
699
+ if (!isset ($ url ) || !$ url ) {
700
+ if ($ frame ) {
701
+ $ this ->echonow ("No download URL available for $ name ( $ version).<br/> " );
702
+ }
703
+ continue ;
704
+ }
705
+
696
706
if ($ frame ) {
697
707
$ this ->echonow ("Downloading ' $ url' ... " );
698
708
}
699
709
700
- DebMes ("Downloading plugin $ name ( $ version) from $ url " );
710
+ DebMes ("Downloading plugin $ name ( $ version) from $ url " , ' market ' );
701
711
$ ch = curl_init ();
702
712
curl_setopt ($ ch , CURLOPT_URL , $ url );
703
713
curl_setopt ($ ch , CURLOPT_TIMEOUT , 600 );
@@ -709,20 +719,19 @@ function updateAll($can_be_updated, $frame = 0)
709
719
curl_close ($ ch );
710
720
@fclose ($ f );
711
721
712
- if (file_exists ($ filename )) {
722
+ if (file_exists ($ filename ) && filesize ( $ filename )> 0 ) {
713
723
714
724
if ($ frame ) {
715
725
$ this ->echonow ("OK<br/> " , 'green ' );
716
726
}
717
727
718
-
719
728
$ file = basename ($ filename );
720
- DebMes ("Installing/updating plugin $ name ( $ version) " );
729
+ DebMes ("Installing/updating plugin $ name ( $ version) " , ' market ' );
721
730
722
731
chdir (ROOT . 'cms/saverestore/temp ' );
723
732
724
733
if ($ frame ) {
725
- $ this ->echonow ("Unpacking ' $ file' .. " );
734
+ $ this ->echonow ("Unpacking ' $ file' ... " );
726
735
}
727
736
728
737
if (IsWindowsOS ()) {
@@ -734,8 +743,8 @@ function updateAll($can_be_updated, $frame = 0)
734
743
}
735
744
736
745
if (!$ result ) {
737
- $ this ->echonow ("Unpack failed! " , 'red ' );
738
- return false ;
746
+ $ this ->echonow ("Unpack failed!<br/> " , 'red ' );
747
+ continue ;
739
748
}
740
749
741
750
$ x = 0 ;
@@ -760,13 +769,13 @@ function updateAll($can_be_updated, $frame = 0)
760
769
761
770
chdir ('../../ ' );
762
771
763
- DebMes ("Latest folder: $ latest_dir " );
772
+ DebMes ("Latest folder: $ latest_dir " , ' market ' );
764
773
765
774
if ($ latest_dir == '' ) {
766
775
if ($ frame ) {
767
776
$ this ->echonow ("ERROR<br/> " , 'red ' );
768
777
}
769
- DebMes ("Error extracting $ file " );
778
+ DebMes ("Error extracting $ file " , ' market ' );
770
779
continue ;
771
780
}
772
781
@@ -799,6 +808,10 @@ function updateAll($can_be_updated, $frame = 0)
799
808
}
800
809
$ this ->checkIfCycleRestartRequired ($ name );
801
810
811
+ } else {
812
+ if ($ frame ) {
813
+ $ this ->echonow ("Download failed.<br/> " ,'red ' );
814
+ }
802
815
}
803
816
}
804
817
}
@@ -1139,7 +1152,7 @@ function upload(&$out, $frame = 0)
1139
1152
}
1140
1153
1141
1154
1142
- DebMes ("Installing/updating plugin $ name ( $ version) " );
1155
+ DebMes ("Installing/updating plugin $ name ( $ version) " , ' market ' );
1143
1156
1144
1157
$ rec = SQLSelectOne ("SELECT * FROM plugins WHERE MODULE_NAME LIKE ' " . DBSafe ($ name ) . "' " );
1145
1158
$ rec ['MODULE_NAME ' ] = $ name ;
@@ -1362,7 +1375,7 @@ function copyFiles($source, $destination, $over = 0, $patterns = 0)
1362
1375
1363
1376
function echonow ($ msg , $ color = '' )
1364
1377
{
1365
- DebMes (strip_tags ($ msg ), 'auto_update ' );
1378
+ DebMes (strip_tags ($ msg ), 'market ' );
1366
1379
if ($ color ) {
1367
1380
echo '<font color=" ' . $ color . '"> ' ;
1368
1381
}
0 commit comments