From 1c7db4632a333d7182104f0d59378b9cbf5e9299 Mon Sep 17 00:00:00 2001
From: CaMer0n <cameron@e107coders.org>
Date: Fri, 25 May 2012 11:38:58 +0000
Subject: [PATCH] Minor improvements to filepicker()

---
 e107_admin/image.php           | 14 ++++++++------
 e107_handlers/form_handler.php |  2 +-
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/e107_admin/image.php b/e107_admin/image.php
index c91b8908b..def8d6868 100644
--- a/e107_admin/image.php
+++ b/e107_admin/image.php
@@ -210,11 +210,7 @@ class media_form_ui extends e_admin_form_ui
 		$path = $this->getController()->getListModel()->get('media_url');
 		$preview = basename($path);
 	
-		
-		$text .= "<input type='button' value='Select' class='button e-media-select e-dialog-close' data-target='{$tagid}' data-path='{$path}' data-preview='{$preview}' title=\"".$diz."\" style='float:left' href='#' />";
-	//	$text .= "SELECT";
-	//	$text .= "</a>\n\n";
-		return $text;	
+		return "<input type='button' value='Select' class='e-media-select e-dialog-close' data-target='{$tagid}' data-path='{$path}' data-preview='{$preview}' title=\"Select\"  />";
 	}
 	
 
@@ -358,12 +354,18 @@ class media_admin_ui extends e_admin_ui
 		if($this->getQuery('mode') == 'dialog')
 		{
 			$cat = $_GET['for'];
+			if(!isset($this->cats[$cat]))
+			{
+				return;
+			}
+			
 			$this->listQry = "SELECT m.*,u.user_id,u.user_name FROM #core_media AS m LEFT JOIN #user AS u ON m.media_author = u.user_id WHERE media_category = '".$cat."' "; // without any Order or Limit.
 			
 			unset($this->fields['checkboxes']);
 			$this->fields['options']['type'] = 'method';
+			$this->fields['media_category']['nolist'] = true;
 			$this->fields['media_userclass']['nolist'] = true;
-			$this->fields['media_dimentions']['nolist'] = true;
+			$this->fields['media_dimensions']['nolist'] = true;
 			$this->fields['media_description']['nolist'] = true;
 			$this->fields['media_type']['nolist'] = true;
 			
diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php
index 66d9bc3e8..d8e13ddc0 100644
--- a/e107_handlers/form_handler.php
+++ b/e107_handlers/form_handler.php
@@ -296,7 +296,7 @@ class e_form
 
 		$cat 		= $tp->toDB($sc_parameters['media']);	
 		$default 	= ($default) ? $default : "Choose a file";
-		$label 		= "<span id='{$name_id}_prev' >".$default."</span>";
+		$label 		= "<span id='{$name_id}_prev' >".basename($default)."</span>";
 			
 		
 		$ret .= $this->mediaUrl($cat, $label,$name_id,"mode=dialog&action=list");