]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Removed plugin-specific references from file_display_thumbnail and file_add_to_folders.
authorkevin <kevin@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 27 May 2009 08:37:00 +0000 (08:37 +0000)
committerkevin <kevin@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 27 May 2009 08:37:00 +0000 (08:37 +0000)
git-svn-id: https://code.elgg.org/elgg/trunk@3302 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/filestore.php

index 49d376d2a4ab5cfae8bc8c9de784aa98b7e53c97..9031a964f25eb14f9c55648829c6a832dfbbb905 100644 (file)
        
        function file_add_to_folders($folder,$container_guid,$plugin) {
                if ($container_guid && ($container = get_entity($container_guid))) {
-                       if ($plugin == 'photo') {
-                               $folders = $container->elgg_file_albums;
-                       } else {
-                               $folders = $container->elgg_file_folders;
-                       }
+                       $folder_field_name = 'elgg_'.$plugin.'_folders';
+                       $folders = $container->$folder_field_name;
                        if ($folders) {
                                if (is_array($folders)) {
                                        if (!in_array($folder,$folders)) {
                                                $folders[] = $folder;
-                                               if ($plugin == 'photo') {
-                                                       $container->elgg_file_albums = $folders;
-                                               } else {
-                                                       $container->elgg_file_folders = $folders;
-                                               }
+                                               $container->$folder_field_name = $folders;
                                        }
                                } else {
                                        if ($folders != $folder) {
-                                               if ($plugin == 'photo') {
-                                                       $container->elgg_file_albums = array($folders,$folder);
-                                               } else {
-                                                       $container->elgg_file_folders = array($folders,$folder);
-                                               }
+                                               $container->$folder_field_name = array($folders,$folder);
                                        }
                                }
-                       } else {
-                               
-                               if ($plugin == 'photo') {
-                                       $container->elgg_file_albums = $folder;
-                               } else {
-                                       $container->elgg_file_folders = $folder;
-                               }
+                       } else {                                
+                               $container->$folder_field_name = $folder;
                        }
                }
        }
        }
        
        function file_display_thumbnail($file_guid,$size) {
-       // Get file entity
-               if ($file = get_entity($file_guid)) {
-                       $subtype = $file->getSubtype();
-                       if (($subtype == "file") || ($subtype = "photo")) {
+               // Get file entity
+               if ($file = get_entity($file_guid)) {                           
+                       $simpletype = $file->simpletype;
+                       if ($simpletype == "image") {                           
+                               // Get file thumbnail
+                               if ($size == "small") {
+                                       $thumbfile = $file->smallthumb;
+                               } else {
+                                       $thumbfile = $file->largethumb;
+                               }
                                
-                               $simpletype = $file->simpletype;
-                               if ($simpletype == "image") {
+                               // Grab the file
+                               if ($thumbfile && !empty($thumbfile)) {
+                                       $readfile = new ElggFile();
+                                       $readfile->owner_guid = $file->owner_guid;
+                                       $readfile->setFilename($thumbfile);
+                                       $mime = $file->getMimeType();
+                                       $contents = $readfile->grabFile();
                                        
-                                       // Get file thumbnail
-                                               if ($size == "small") {
-                                                       $thumbfile = $file->smallthumb;
-                                               } else {
-                                                       $thumbfile = $file->largethumb;
-                                               }
-                                               
-                                       // Grab the file
-                                               if ($thumbfile && !empty($thumbfile)) {
-                                                       $readfile = new ElggFile();
-                                                       $readfile->owner_guid = $file->owner_guid;
-                                                       $readfile->setFilename($thumbfile);
-                                                       $mime = $file->getMimeType();
-                                                       $contents = $readfile->grabFile();
-                                                       
-                                                       header("Content-type: $mime");
-                                                       echo $contents;
-                                                       exit;
-                                                       
-                                               } 
+                                       header("Content-type: $mime");
+                                       echo $contents;
+                                       exit;
                                        
-                               }
-                               
-                       }
-                       
+                               }                               
+                       }                       
                }
        }