| 
      1
     | 
    
      <?php
 
     | 
  
  
    | 
      2
     | 
    
      /**
 
     | 
  
  
    | 
      3
     | 
    
       *
 
     | 
  
  
    | 
      4
     | 
    
       * @category        admin
 
     | 
  
  
    | 
      5
     | 
    
       * @package         media
 
     | 
  
  
    | 
      6
     | 
    
       * @author          Ryan Djurovich, WebsiteBaker Project
 
     | 
  
  
    | 
      7
     | 
    
       * @copyright       2009-2011, Website Baker Org. e.V.
 
     | 
  
  
    | 
      8
     | 
    
       * @link			http://www.websitebaker2.org/
 
     | 
  
  
    | 
      9
     | 
    
       * @license         http://www.gnu.org/licenses/gpl.html
 
     | 
  
  
    | 
      10
     | 
    
       * @platform        WebsiteBaker 2.8.x
 
     | 
  
  
    | 
      11
     | 
    
       * @requirements    PHP 5.2.2 and higher
 
     | 
  
  
    | 
      12
     | 
    
       * @version         $Id: browse.php 1625 2012-02-29 00:50:57Z Luisehahne $
 
     | 
  
  
    | 
      13
     | 
    
       * @filesource		$HeadURL:  $
 
     | 
  
  
    | 
      14
     | 
    
       * @lastmodified    $Date:  $
 
     | 
  
  
    | 
      15
     | 
    
       *
 
     | 
  
  
    | 
      16
     | 
    
       */
 
     | 
  
  
    | 
      17
     | 
    
      
 
     | 
  
  
    | 
      18
     | 
    
      // Create admin object
 
     | 
  
  
    | 
      19
     | 
    
      require('../../config.php');
     | 
  
  
    | 
      20
     | 
    
      require_once(WB_PATH.'/framework/class.admin.php');
 
     | 
  
  
    | 
      21
     | 
    
      $admin = new admin('Media', 'media', false);
     | 
  
  
    | 
      22
     | 
    
      
 
     | 
  
  
    | 
      23
     | 
    
      $starttime = explode(" ", microtime());
     | 
  
  
    | 
      24
     | 
    
      $starttime = $starttime[0]+$starttime[1];
 
     | 
  
  
    | 
      25
     | 
    
      
 
     | 
  
  
    | 
      26
     | 
    
      // Include the WB functions file
 
     | 
  
  
    | 
      27
     | 
    
      require_once(WB_PATH.'/framework/functions.php');
 
     | 
  
  
    | 
      28
     | 
    
      include ('parameters.php');
     | 
  
  
    | 
      29
     | 
    
      
 
     | 
  
  
    | 
      30
     | 
    
      // check if theme language file exists for the language set by the user (e.g. DE, EN)
 
     | 
  
  
    | 
      31
     | 
    
      if(!file_exists(THEME_PATH .'/languages/'.LANGUAGE .'.php')) {
     | 
  
  
    | 
      32
     | 
    
      	// no theme language file exists for the language set by the user, include default theme language file EN.php
 
     | 
  
  
    | 
      33
     | 
    
      	require_once(THEME_PATH .'/languages/EN.php');
 
     | 
  
  
    | 
      34
     | 
    
      } else {
     | 
  
  
    | 
      35
     | 
    
      	// a theme language file exists for the language defined by the user, load it
 
     | 
  
  
    | 
      36
     | 
    
      	require_once(THEME_PATH .'/languages/'.LANGUAGE .'.php');
 
     | 
  
  
    | 
      37
     | 
    
      }
 
     | 
  
  
    | 
      38
     | 
    
      
 
     | 
  
  
    | 
      39
     | 
    
      // Byte convert for filesize
 
     | 
  
  
    | 
      40
     | 
    
      function byte_convert($bytes) {
     | 
  
  
    | 
      41
     | 
    
      	$symbol = array(' bytes', ' KB', ' MB', ' GB', ' TB');
     | 
  
  
    | 
      42
     | 
    
      	$exp = 0;
 
     | 
  
  
    | 
      43
     | 
    
      	$converted_value = 0;
 
     | 
  
  
    | 
      44
     | 
    
      	if( $bytes > 0 ) {
     | 
  
  
    | 
      45
     | 
    
      		$exp = floor( log($bytes)/log(1024) );
 
     | 
  
  
    | 
      46
     | 
    
      		$converted_value = ( $bytes/pow(1024,floor($exp)) );
 
     | 
  
  
    | 
      47
     | 
    
      	}
 
     | 
  
  
    | 
      48
     | 
    
      	return sprintf( '%.2f '.$symbol[$exp], $converted_value );
 
     | 
  
  
    | 
      49
     | 
    
      }
 
     | 
  
  
    | 
      50
     | 
    
      
 
     | 
  
  
    | 
      51
     | 
    
      // Get file extension
 
     | 
  
  
    | 
      52
     | 
    
      function get_filetype($fname) {
     | 
  
  
    | 
      53
     | 
    
      	$pathinfo = pathinfo($fname);
 
     | 
  
  
    | 
      54
     | 
    
      	$extension = (isset($pathinfo['extension'])) ? strtolower($pathinfo['extension']) : '';
 
     | 
  
  
    | 
      55
     | 
    
      	return $extension;
 
     | 
  
  
    | 
      56
     | 
    
      }
 
     | 
  
  
    | 
      57
     | 
    
      
 
     | 
  
  
    | 
      58
     | 
    
      // Get file extension for icons
 
     | 
  
  
    | 
      59
     | 
    
      function get_filetype_icon($fname) {
     | 
  
  
    | 
      60
     | 
    
      	$pathinfo = pathinfo($fname);
 
     | 
  
  
    | 
      61
     | 
    
      	$extension = (isset($pathinfo['extension'])) ? strtolower($pathinfo['extension']) : '';
 
     | 
  
  
    | 
      62
     | 
    
      	if (file_exists(THEME_PATH.'/images/files/'.$extension.'.png')) {
     | 
  
  
    | 
      63
     | 
    
      		return $extension;
 
     | 
  
  
    | 
      64
     | 
    
      	} else {
     | 
  
  
    | 
      65
     | 
    
      		return 'blank_16';
 
     | 
  
  
    | 
      66
     | 
    
      	}
 
     | 
  
  
    | 
      67
     | 
    
      }
 
     | 
  
  
    | 
      68
     | 
    
      
 
     | 
  
  
    | 
      69
     | 
    
      function ShowTip($name,$detail='') {
     | 
  
  
    | 
      70
     | 
    
      $parts = explode(".", $name);
     | 
  
  
    | 
      71
     | 
    
      $ext = strtolower(end($parts));
 
     | 
  
  
    | 
      72
     | 
    
      if (strpos('.gif.jpg.jpeg.png.bmp.',$ext) )
     | 
  
  
    | 
      73
     | 
    
      	return 'onmouseover="overlib(\'<img src=\\\''.$name.'\\\' maxwidth=\\\'200\\\' maxheight=\\\'200\\\'>\',VAUTO, WIDTH)" onmouseout="nd()" ' ;
 
     | 
  
  
    | 
      74
     | 
    
      else
 
     | 
  
  
    | 
      75
     | 
    
      	return '';
 
     | 
  
  
    | 
      76
     | 
    
      }
 
     | 
  
  
    | 
      77
     | 
    
      
 
     | 
  
  
    | 
      78
     | 
    
      function fsize($size) {
     | 
  
  
    | 
      79
     | 
    
         if($size == 0) return("0 Bytes");
     | 
  
  
    | 
      80
     | 
    
         $filesizename = array(" bytes", " kB", " MB", " GB", " TB");
     | 
  
  
    | 
      81
     | 
    
         return round($size/pow(1024, ($i = floor(log($size, 1024)))), 1) . $filesizename[$i];
 
     | 
  
  
    | 
      82
     | 
    
      }
 
     | 
  
  
    | 
      83
     | 
    
      
 
     | 
  
  
    | 
      84
     | 
    
      // Setup template object, parse vars to it, then parse it
 
     | 
  
  
    | 
      85
     | 
    
      // Create new template object
 
     | 
  
  
    | 
      86
     | 
    
      $template = new Template(dirname($admin->correct_theme_source('media_browse.htt')));
     | 
  
  
    | 
      87
     | 
    
      $template->set_file('page', 'media_browse.htt');
     | 
  
  
    | 
      88
     | 
    
      $template->set_block('page', 'main_block', 'main');
     | 
  
  
    | 
      89
     | 
    
      
 
     | 
  
  
    | 
      90
     | 
    
      // Get the current dir
 
     | 
  
  
    | 
      91
     | 
    
      $currentHome = $admin->get_home_folder();
 
     | 
  
  
    | 
      92
     | 
    
      $directory =	(($currentHome) AND (!array_key_exists('dir',$_GET)))
     | 
  
  
    | 
      93
     | 
    
      				?
 
     | 
  
  
    | 
      94
     | 
    
      				$currentHome
 
     | 
  
  
    | 
      95
     | 
    
      				:
 
     | 
  
  
    | 
      96
     | 
    
      				$admin->strip_slashes($admin->get_get('dir')) ;
     | 
  
  
    | 
      97
     | 
    
      
 
     | 
  
  
    | 
      98
     | 
    
      if($directory == '/' OR $directory == '\\') {
     | 
  
  
    | 
      99
     | 
    
      	$directory = '';
 
     | 
  
  
    | 
      100
     | 
    
      }
 
     | 
  
  
    | 
      101
     | 
    
      
 
     | 
  
  
    | 
      102
     | 
    
      $dir_backlink = 'browse.php?dir='.$directory;
 
     | 
  
  
    | 
      103
     | 
    
      
 
     | 
  
  
    | 
      104
     | 
    
      // Check to see if it contains ../
 
     | 
  
  
    | 
      105
     | 
    
      if (!check_media_path($directory)) {
     | 
  
  
    | 
      106
     | 
    
      	// $admin->print_header();
 
     | 
  
  
    | 
      107
     | 
    
      	$admin->print_error($MESSAGE['MEDIA']['DIR_DOT_DOT_SLASH']);
 
     | 
  
  
    | 
      108
     | 
    
      }
 
     | 
  
  
    | 
      109
     | 
    
      
 
     | 
  
  
    | 
      110
     | 
    
      if(!file_exists(WB_PATH.MEDIA_DIRECTORY.$directory)) {
     | 
  
  
    | 
      111
     | 
    
      	// $admin->print_header();
 
     | 
  
  
    | 
      112
     | 
    
      	$admin->print_error($MESSAGE['MEDIA']['DIR_DOES_NOT_EXIST']);
 
     | 
  
  
    | 
      113
     | 
    
      }
 
     | 
  
  
    | 
      114
     | 
    
      
 
     | 
  
  
    | 
      115
     | 
    
      // Check to see if the user wanted to go up a directory into the parent folder
 
     | 
  
  
    | 
      116
     | 
    
      if($admin->get_get('up') == 1) {
     | 
  
  
    | 
      117
     | 
    
      	$parent_directory = dirname($directory);
 
     | 
  
  
    | 
      118
     | 
    
      	header("Location: browse.php?dir=$parent_directory");
     | 
  
  
    | 
      119
     | 
    
      	exit(0);
 
     | 
  
  
    | 
      120
     | 
    
      }
 
     | 
  
  
    | 
      121
     | 
    
      
 
     | 
  
  
    | 
      122
     | 
    
      if ($_SESSION['GROUP_ID'] != 1 && $pathsettings['global']['admin_only']) { // Only show admin the settings link
     | 
  
  
    | 
      123
     | 
    
      	$template->set_var('DISPLAY_SETTINGS', 'hide');
     | 
  
  
    | 
      124
     | 
    
      }
 
     | 
  
  
    | 
      125
     | 
    
      
 
     | 
  
  
    | 
      126
     | 
    
      // Workout the parent dir link
 
     | 
  
  
    | 
      127
     | 
    
      $parent_dir_link = ADMIN_URL.'/media/browse.php?dir='.$directory.'&up=1';
 
     | 
  
  
    | 
      128
     | 
    
      // Workout if the up arrow should be shown
 
     | 
  
  
    | 
      129
     | 
    
      if(($directory == '') or ($directory==$currentHome)) {
     | 
  
  
    | 
      130
     | 
    
      	$display_up_arrow = 'hide';
 
     | 
  
  
    | 
      131
     | 
    
      } else {
     | 
  
  
    | 
      132
     | 
    
      	$display_up_arrow = '';
 
     | 
  
  
    | 
      133
     | 
    
      }
 
     | 
  
  
    | 
      134
     | 
    
      
 
     | 
  
  
    | 
      135
     | 
    
      // Insert values
 
     | 
  
  
    | 
      136
     | 
    
      $template->set_var(array(
 
     | 
  
  
    | 
      137
     | 
    
      					'THEME_URL' => THEME_URL,
 
     | 
  
  
    | 
      138
     | 
    
      					// 'THEME_URL' => '',
 
     | 
  
  
    | 
      139
     | 
    
      					'CURRENT_DIR' => $directory,
 
     | 
  
  
    | 
      140
     | 
    
      					'PARENT_DIR_LINK' => $parent_dir_link,
 
     | 
  
  
    | 
      141
     | 
    
      					'DISPLAY_UP_ARROW' => $display_up_arrow,
 
     | 
  
  
    | 
      142
     | 
    
      					'INCLUDE_PATH' => WB_URL.'/include'
 
     | 
  
  
    | 
      143
     | 
    
      				)
 
     | 
  
  
    | 
      144
     | 
    
      			);
 
     | 
  
  
    | 
      145
     | 
    
      
 
     | 
  
  
    | 
      146
     | 
    
      // Get home folder not to show
 
     | 
  
  
    | 
      147
     | 
    
      $home_folders = get_home_folders();
 
     | 
  
  
    | 
      148
     | 
    
      
 
     | 
  
  
    | 
      149
     | 
    
      // Generate list
 
     | 
  
  
    | 
      150
     | 
    
      $template->set_block('main_block', 'list_block', 'list');
     | 
  
  
    | 
      151
     | 
    
      
 
     | 
  
  
    | 
      152
     | 
    
      $usedFiles = array();
 
     | 
  
  
    | 
      153
     | 
    
      // require_once(ADMIN_PATH.'/media/dse.php');
 
     | 
  
  
    | 
      154
     | 
    
      // $filename =  $currentdir;
 
     | 
  
  
    | 
      155
     | 
    
      if(!empty($currentdir)) {
     | 
  
  
    | 
      156
     | 
    
      	$usedFiles = $Dse->getMatchesFromDir( $currentdir, DseTwo::RETURN_USED);
 
     | 
  
  
    | 
      157
     | 
    
      }
 
     | 
  
  
    | 
      158
     | 
    
      
 
     | 
  
  
    | 
      159
     | 
    
      // Check for potentially malicious files
 
     | 
  
  
    | 
      160
     | 
    
      $forbidden_file_types  = preg_replace( '/\s*[,;\|#]\s*/','|',RENAME_FILES_ON_UPLOAD);
 
     | 
  
  
    | 
      161
     | 
    
      
 
     | 
  
  
    | 
      162
     | 
    
      if($handle = opendir(WB_PATH.MEDIA_DIRECTORY.'/'.$directory)) {
     | 
  
  
    | 
      163
     | 
    
      	// Loop through the files and dirs an add to list
 
     | 
  
  
    | 
      164
     | 
    
         while (false !== ($file = readdir($handle))) {
     | 
  
  
    | 
      165
     | 
    
      		$info = pathinfo($file);
 
     | 
  
  
    | 
      166
     | 
    
      		$ext = isset($info['extension']) ? $info['extension'] : '';
 
     | 
  
  
    | 
      167
     | 
    
      		if(substr($file, 0, 1) != '.' AND $file != '.svn' AND $file != 'index.php') {
     | 
  
  
    | 
      168
     | 
    
      			if( !preg_match('/'.$forbidden_file_types.'$/i', $ext) ) {
     | 
  
  
    | 
      169
     | 
    
      				if(is_dir(WB_PATH.MEDIA_DIRECTORY.$directory.'/'.$file)) {
     | 
  
  
    | 
      170
     | 
    
      					if(!isset($home_folders[$directory.'/'.$file])) {
     | 
  
  
    | 
      171
     | 
    
      						$DIR[] = $file;
 
     | 
  
  
    | 
      172
     | 
    
      					}
 
     | 
  
  
    | 
      173
     | 
    
      				} else {
     | 
  
  
    | 
      174
     | 
    
      					$FILE[] = $file;
 
     | 
  
  
    | 
      175
     | 
    
      				}
 
     | 
  
  
    | 
      176
     | 
    
      			}
 
     | 
  
  
    | 
      177
     | 
    
      		}
 
     | 
  
  
    | 
      178
     | 
    
      	}
 
     | 
  
  
    | 
      179
     | 
    
      	// Now parse these values to the template
 
     | 
  
  
    | 
      180
     | 
    
      	$temp_id = 0;
 
     | 
  
  
    | 
      181
     | 
    
      	$row_bg_color = 'FFF';
 
     | 
  
  
    | 
      182
     | 
    
      	if(isset($DIR)) {
     | 
  
  
    | 
      183
     | 
    
      		sort($DIR);
 
     | 
  
  
    | 
      184
     | 
    
      		foreach($DIR AS $name) {
     | 
  
  
    | 
      185
     | 
    
      			$link_name = str_replace(' ', '%20', $name);
     | 
  
  
    | 
      186
     | 
    
      			$temp_id++;
 
     | 
  
  
    | 
      187
     | 
    
      			$template->set_var(array(
 
     | 
  
  
    | 
      188
     | 
    
      								'NAME' => $name,
 
     | 
  
  
    | 
      189
     | 
    
      								'NAME_SLASHED' => addslashes($name),
 
     | 
  
  
    | 
      190
     | 
    
      								'TEMP_ID' => $admin->getIDKEY($temp_id),
 
     | 
  
  
    | 
      191
     | 
    
      								// 'TEMP_ID' => $temp_id,
 
     | 
  
  
    | 
      192
     | 
    
      								'LINK' => "browse.php?dir=$directory/$link_name",
 
     | 
  
  
    | 
      193
     | 
    
      								'LINK_TARGET' => '_self',
 
     | 
  
  
    | 
      194
     | 
    
      								'ROW_BG_COLOR' => $row_bg_color,
 
     | 
  
  
    | 
      195
     | 
    
      								'FT_ICON' => THEME_URL.'/images/folder_16.png',
 
     | 
  
  
    | 
      196
     | 
    
      								'FILETYPE_ICON' => THEME_URL.'/images/folder_16.png',
 
     | 
  
  
    | 
      197
     | 
    
      								'MOUSEOVER' => '',
 
     | 
  
  
    | 
      198
     | 
    
      								'IMAGEDETAIL' => '',
 
     | 
  
  
    | 
      199
     | 
    
      								'SIZE' => '',
 
     | 
  
  
    | 
      200
     | 
    
      								'DATE' => '',
 
     | 
  
  
    | 
      201
     | 
    
      								'PREVIEW' => '',
 
     | 
  
  
    | 
      202
     | 
    
      								'IMAGE_TITLE' => $name,
 
     | 
  
  
    | 
      203
     | 
    
      								'IMAGE_EXIST' => 'blank_16.gif'
 
     | 
  
  
    | 
      204
     | 
    
      							)
 
     | 
  
  
    | 
      205
     | 
    
      						);
 
     | 
  
  
    | 
      206
     | 
    
      			$template->parse('list', 'list_block', true);
     | 
  
  
    | 
      207
     | 
    
      			// Code to alternate row colors
 
     | 
  
  
    | 
      208
     | 
    
      			if($row_bg_color == 'FFF') {
     | 
  
  
    | 
      209
     | 
    
      				$row_bg_color = 'ECF1F3';
 
     | 
  
  
    | 
      210
     | 
    
      			} else {
     | 
  
  
    | 
      211
     | 
    
      				$row_bg_color = 'FFF';
 
     | 
  
  
    | 
      212
     | 
    
      			}
 
     | 
  
  
    | 
      213
     | 
    
      		}
 
     | 
  
  
    | 
      214
     | 
    
      	}
 
     | 
  
  
    | 
      215
     | 
    
      	if(isset($FILE)) {
     | 
  
  
    | 
      216
     | 
    
      		sort($FILE);
 
     | 
  
  
    | 
      217
     | 
    
      		$filepreview = array('jpg','gif','tif','tiff','png','txt','css','js','cfg','conf','pdf','zip','gz','doc');
     | 
  
  
    | 
      218
     | 
    
      		foreach($FILE AS $name) {
     | 
  
  
    | 
      219
     | 
    
      			$size = filesize('../../'.MEDIA_DIRECTORY.$directory.'/'.$name);
     | 
  
  
    | 
      220
     | 
    
      			$bytes = byte_convert($size);
 
     | 
  
  
    | 
      221
     | 
    
      			$fdate = filemtime('../../'.MEDIA_DIRECTORY.$directory.'/'.$name);
     | 
  
  
    | 
      222
     | 
    
      			$date = gmdate(DATE_FORMAT.' '.TIME_FORMAT, $fdate);
 
     | 
  
  
    | 
      223
     | 
    
      			$filetypeicon = get_filetype_icon(WB_URL.MEDIA_DIRECTORY.$directory.'/'.$name);
 
     | 
  
  
    | 
      224
     | 
    
      			$filetype = get_filetype(WB_URL.MEDIA_DIRECTORY.$directory.'/'.$name);
 
     | 
  
  
    | 
      225
     | 
    
      
 
     | 
  
  
    | 
      226
     | 
    
      			if (in_array($filetype, $filepreview)) {
     | 
  
  
    | 
      227
     | 
    
      				$preview = 'preview';
 
     | 
  
  
    | 
      228
     | 
    
      			} else {
     | 
  
  
    | 
      229
     | 
    
      				$preview = '';
 
     | 
  
  
    | 
      230
     | 
    
      			}
 
     | 
  
  
    | 
      231
     | 
    
      			$temp_id++;
 
     | 
  
  
    | 
      232
     | 
    
      			$imgdetail = '';
 
     | 
  
  
    | 
      233
     | 
    
      			// $icon = THEME_URL.'/images/blank_16.gif';
 
     | 
  
  
    | 
      234
     | 
    
      			$icon = '';
 
     | 
  
  
    | 
      235
     | 
    
      			$tooltip = '';
 
     | 
  
  
    | 
      236
     | 
    
      
 
     | 
  
  
    | 
      237
     | 
    
      
 
     | 
  
  
    | 
      238
     | 
    
      			if (!$pathsettings['global']['show_thumbs']) {
     | 
  
  
    | 
      239
     | 
    
      				$info = getimagesize(WB_PATH.MEDIA_DIRECTORY.$directory.'/'.$name);
 
     | 
  
  
    | 
      240
     | 
    
      				if ($info[0]) {
     | 
  
  
    | 
      241
     | 
    
      					$imgdetail = fsize(filesize(WB_PATH.MEDIA_DIRECTORY.$directory.'/'.$name)).'<br /> '.$info[0].' x '.$info[1].' px';
 
     | 
  
  
    | 
      242
     | 
    
      					$icon = 'thumb.php?t=1&img='.$directory.'/'.$name;
 
     | 
  
  
    | 
      243
     | 
    
      					$tooltip = ShowTip('thumb.php?t=2&img='.$directory.'/'.$name);
     | 
  
  
    | 
      244
     | 
    
      				}
 
     | 
  
  
    | 
      245
     | 
    
      			}
 
     | 
  
  
    | 
      246
     | 
    
      
 
     | 
  
  
    | 
      247
     | 
    
      			$filetype_url = THEME_URL.'/images/files/'.$filetypeicon.'.png';
 
     | 
  
  
    | 
      248
     | 
    
      			$template->set_var(array(
 
     | 
  
  
    | 
      249
     | 
    
      								'NAME' => $name,
 
     | 
  
  
    | 
      250
     | 
    
      								'NAME_SLASHED' => addslashes($name),
 
     | 
  
  
    | 
      251
     | 
    
      								'TEMP_ID' => $admin->getIDKEY($temp_id),
 
     | 
  
  
    | 
      252
     | 
    
      								// 'TEMP_ID' => $temp_id,
 
     | 
  
  
    | 
      253
     | 
    
      								'LINK' => WB_URL.MEDIA_DIRECTORY.$directory.'/'.$name,
 
     | 
  
  
    | 
      254
     | 
    
      								'LINK_TARGET' => '_blank',
 
     | 
  
  
    | 
      255
     | 
    
      								'ROW_BG_COLOR' => $row_bg_color,
 
     | 
  
  
    | 
      256
     | 
    
      								'FT_ICON' => empty($icon) ? $filetype_url : $icon,
 
     | 
  
  
    | 
      257
     | 
    
      								'FILETYPE_ICON' => $filetype_url,
 
     | 
  
  
    | 
      258
     | 
    
      								'MOUSEOVER' => $tooltip,
 
     | 
  
  
    | 
      259
     | 
    
      								'IMAGEDETAIL' => $imgdetail,
 
     | 
  
  
    | 
      260
     | 
    
      								'SIZE' => $bytes,
 
     | 
  
  
    | 
      261
     | 
    
      								'DATE' => $date,
 
     | 
  
  
    | 
      262
     | 
    
      								'PREVIEW' => $preview,
 
     | 
  
  
    | 
      263
     | 
    
      								'IMAGE_TITLE' => $name,
 
     | 
  
  
    | 
      264
     | 
    
      								'IMAGE_EXIST' =>  'blank_16.gif'
 
     | 
  
  
    | 
      265
     | 
    
      							)
 
     | 
  
  
    | 
      266
     | 
    
      						);
 
     | 
  
  
    | 
      267
     | 
    
      			$template->parse('list', 'list_block', true);
     | 
  
  
    | 
      268
     | 
    
      			// Code to alternate row colors
 
     | 
  
  
    | 
      269
     | 
    
      			if($row_bg_color == 'FFF') {
     | 
  
  
    | 
      270
     | 
    
      				$row_bg_color = 'ECF1F3';
 
     | 
  
  
    | 
      271
     | 
    
      			} else {
     | 
  
  
    | 
      272
     | 
    
      				$row_bg_color = 'FFF';
 
     | 
  
  
    | 
      273
     | 
    
      			}
 
     | 
  
  
    | 
      274
     | 
    
      		}
 
     | 
  
  
    | 
      275
     | 
    
      	}
 
     | 
  
  
    | 
      276
     | 
    
      }
 
     | 
  
  
    | 
      277
     | 
    
      
 
     | 
  
  
    | 
      278
     | 
    
      // If no files are in the media folder say so
 
     | 
  
  
    | 
      279
     | 
    
      if($temp_id == 0) {
     | 
  
  
    | 
      280
     | 
    
      	$template->set_var('DISPLAY_LIST_TABLE', 'hide');
     | 
  
  
    | 
      281
     | 
    
      } else {
     | 
  
  
    | 
      282
     | 
    
      	$template->set_var('DISPLAY_NONE_FOUND', 'hide');
     | 
  
  
    | 
      283
     | 
    
      }
 
     | 
  
  
    | 
      284
     | 
    
      
 
     | 
  
  
    | 
      285
     | 
    
      // Insert permissions values
 
     | 
  
  
    | 
      286
     | 
    
      if($admin->get_permission('media_rename') != true) {
     | 
  
  
    | 
      287
     | 
    
      	$template->set_var('DISPLAY_RENAME', 'hide');
     | 
  
  
    | 
      288
     | 
    
      }
 
     | 
  
  
    | 
      289
     | 
    
      if($admin->get_permission('media_delete') != true) {
     | 
  
  
    | 
      290
     | 
    
      	$template->set_var('DISPLAY_DELETE', 'hide');
     | 
  
  
    | 
      291
     | 
    
      }
 
     | 
  
  
    | 
      292
     | 
    
      
 
     | 
  
  
    | 
      293
     | 
    
      // Insert language text and messages
 
     | 
  
  
    | 
      294
     | 
    
      $template->set_var(array(
 
     | 
  
  
    | 
      295
     | 
    
      					'MEDIA_DIRECTORY' => MEDIA_DIRECTORY,
 
     | 
  
  
    | 
      296
     | 
    
      					'TEXT_CURRENT_FOLDER' => $TEXT['CURRENT_FOLDER'],
 
     | 
  
  
    | 
      297
     | 
    
      					'TEXT_RELOAD' => $TEXT['RELOAD'],
 
     | 
  
  
    | 
      298
     | 
    
      					'TEXT_RENAME' => $TEXT['RENAME'],
 
     | 
  
  
    | 
      299
     | 
    
      					'TEXT_DELETE' => $TEXT['DELETE'],
 
     | 
  
  
    | 
      300
     | 
    
      					'TEXT_SIZE' => $TEXT['SIZE'],
 
     | 
  
  
    | 
      301
     | 
    
      					'TEXT_DATE' => $TEXT['DATE'],
 
     | 
  
  
    | 
      302
     | 
    
      					'TEXT_NAME' => $TEXT['NAME'],
 
     | 
  
  
    | 
      303
     | 
    
      					'TEXT_TYPE' => $TEXT['TYPE'],
 
     | 
  
  
    | 
      304
     | 
    
      					'TEXT_UP' => $TEXT['UP'],
 
     | 
  
  
    | 
      305
     | 
    
      					'NONE_FOUND' => $MESSAGE['MEDIA']['NONE_FOUND'],
 
     | 
  
  
    | 
      306
     | 
    
      					'CHANGE_SETTINGS' => $TEXT['MODIFY_SETTINGS'],
 
     | 
  
  
    | 
      307
     | 
    
      					'CONFIRM_DELETE' => $MESSAGE['MEDIA']['CONFIRM_DELETE']
 
     | 
  
  
    | 
      308
     | 
    
      				)
 
     | 
  
  
    | 
      309
     | 
    
      			);
 
     | 
  
  
    | 
      310
     | 
    
      
 
     | 
  
  
    | 
      311
     | 
    
      // Parse template object
 
     | 
  
  
    | 
      312
     | 
    
      $template->parse('main', 'main_block', false);
     | 
  
  
    | 
      313
     | 
    
      $template->pparse('output', 'page');
     | 
  
  
    | 
      314
     | 
    
      /*
 
     | 
  
  
    | 
      315
     | 
    
      $endtime=explode(" ", microtime());
     | 
  
  
    | 
      316
     | 
    
      $endtime=$endtime[0]+$endtime[1];
 
     | 
  
  
    | 
      317
     | 
    
      $debugVMsg = '';
 
     | 
  
  
    | 
      318
     | 
    
      if($admin->ami_group_member('1') ) {
     | 
  
  
    | 
      319
     | 
    
      	$debugVMsg  = "<p>Mask loaded in ".round($endtime - $starttime,6)." Sec,  ";
 
     | 
  
  
    | 
      320
     | 
    
      	$debugVMsg .= "Memory in use ".number_format(memory_get_usage(true), 0, ',', '.')." Byte,  ";
 
     | 
  
  
    | 
      321
     | 
    
      	$debugVMsg .= sizeof(get_included_files())." included files</p>";
 
     | 
  
  
    | 
      322
     | 
    
      	// $debugVMsg = print_message($debugVMsg,'#','debug',-1,false);
 
     | 
  
  
    | 
      323
     | 
    
      	print $debugVMsg.'<br />';
 
     | 
  
  
    | 
      324
     | 
    
       }
 
     | 
  
  
    | 
      325
     | 
    
      */ 
 
     |