causefx 8 лет назад
Родитель
Сommit
bfc5adff04

+ 9 - 0
api/functions/homepage-connect-functions.php

@@ -865,6 +865,15 @@ function getRadarrCalendar($array,$number, $url){
                     $banner = $url . $imageUrl;
                 }
             }
+            if($banner !== "/plugins/images/cache/no-np.png"){
+                $cacheDirectory = dirname(__DIR__,2).DIRECTORY_SEPARATOR.'plugins'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR;
+                $url = $banner;
+                $cacheFile = $cacheDirectory.$movieID.'.jpg';
+                $banner = 'plugins/images/cache/'.$movieID.'.jpg';
+                if(!file_exists($cacheFile)){
+                    cacheImage($banner,$movieID);
+                }
+            }
             $alternativeTitles = "";
             foreach ($child['alternativeTitles'] as $alternative) {
                 $alternativeTitles .= $alternative['title'] . ', ';

+ 8 - 0
api/functions/organizr-functions.php

@@ -772,6 +772,14 @@ function getImage() {
 		die("Invalid Request");
 	}
 }
+function cacheImage($url,$name){
+	$cacheDirectory = dirname(__DIR__,2).DIRECTORY_SEPARATOR.'plugins'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR;
+    if (!file_exists($cacheDirectory)) {
+        mkdir($cacheDirectory, 0777, true);
+    }
+	$cachefile = $cacheDirectory.$name.'.jpg';
+	copy($url, $cachefile);
+}
 function downloader($array){
 	switch ($array['data']['source']) {
         case 'sabnzbd':

+ 1 - 4
js/custom.js

@@ -76,10 +76,6 @@ function pageLoad(){
         if($('#preloader:visible').length == 1){
             $("#preloader").fadeOut();
         }
-        //lazyload();
-        //let lazy = lazyload();
-        //lazy = '';
-        //$(".lazyload").lazyload();
         myLazyLoad.update();
     });
 
@@ -1582,6 +1578,7 @@ $(document).on('click', "a[class*=ID-]", function(){
     var target = $(this).attr('data-target')+'-metadata-info';
     var json = JSON.parse(details);
     $('.'+target).html(buildCalendarMetadata(json));
+    myLazyLoad.update();
 });
 /* ===== Open-Close Right Sidebar ===== */
 

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
js/lazyload.min2.js


Некоторые файлы не были показаны из-за большого количества измененных файлов