[svn r16755] Fixes bug preventing .JPG extensions to be shown - reported and fix suggested by jand - see http://www.dokeos.com/forum/viewtopic.php?p=47383

skala
Yannick Warnier 16 years ago
parent 51c25bffe6
commit caa8f3f802
  1. 25
      main/document/document_slideshow.inc.php

@ -1,9 +1,9 @@
<?php // $Id: document_slideshow.inc.php 15178 2008-04-29 18:35:20Z yannoo $ <?php // $Id: document_slideshow.inc.php 16755 2008-11-15 19:50:44Z yannoo $
/* /*
============================================================================== ==============================================================================
Dokeos - elearning and course management software Dokeos - elearning and course management software
Copyright (c) 2004 Dokeos S.A. Copyright (c) 2004-2008 Dokeos SPRL
Copyright (c) 2003 Ghent University (UGent) Copyright (c) 2003 Ghent University (UGent)
Copyright (c) 2001 Universite catholique de Louvain (UCL) Copyright (c) 2001 Universite catholique de Louvain (UCL)
@ -17,23 +17,10 @@
See the GNU General Public License for more details. See the GNU General Public License for more details.
Contact: Dokeos, 181 rue Royale, B-1000 Brussels, Belgium, info@dokeos.com Contact: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium, info@dokeos.com
============================================================================== ==============================================================================
*/ */
/** /**
==============================================================================
Developped by Patrick Cool
patrick.cool@UGent.be
Ghent University
Mai 2004
http://icto.UGent.be
Please bear in mind that this is only an alpha release.
I wrote this quite quick and didn't think too much about it in advance.
It is not perfect at all but it is workable and usefull (I think)
Do not consider this as a powerpoint replacement, although it has
the same starting point.
* This is a plugin for the documents tool. It looks for .jpg, .jpeg, .gif, .png * This is a plugin for the documents tool. It looks for .jpg, .jpeg, .gif, .png
* files (since these are the files that can be viewed in a browser) and creates * files (since these are the files that can be viewed in a browser) and creates
* a slideshow with it by allowing to go to the next/previous image. * a slideshow with it by allowing to go to the next/previous image.
@ -86,10 +73,6 @@ if(count($array_to_search) > 0) {
} }
// storing the extension of all the documents in an array
// and checking if there is a .jpg, .jpeg, .gif or .png file
// if this is the case a slideshow can be made.
$all_extensions=array();
$image_present=0; $image_present=0;
if ( count($all_files) > 0 ) if ( count($all_files) > 0 )
@ -98,7 +81,6 @@ if ( count($all_files) > 0 )
{ {
$slideshow_extension=strrchr($file,"."); $slideshow_extension=strrchr($file,".");
$slideshow_extension=strtolower($slideshow_extension); $slideshow_extension=strtolower($slideshow_extension);
$all_extensions[]=$slideshow_extension;
if (in_array($slideshow_extension,$accepted_extensions)) if (in_array($slideshow_extension,$accepted_extensions))
{ {
$image_present=1; $image_present=1;
@ -127,6 +109,7 @@ function sort_files($table){
foreach($table as $file_array){ foreach($table as $file_array){
if($file_array['filetype']=='file'){ if($file_array['filetype']=='file'){
$slideshow_extension=strrchr($file_array['path'],"."); $slideshow_extension=strrchr($file_array['path'],".");
$slideshow_extension=strtolower($slideshow_extension);
if (in_array($slideshow_extension,$accepted_extensions)) if (in_array($slideshow_extension,$accepted_extensions))
{ {
$temp[] = array('file', basename($file_array['path']), $file_array['size'], $file_array['insert_date']); $temp[] = array('file', basename($file_array['path']), $file_array['size'], $file_array['insert_date']);

Loading…
Cancel
Save