The branch, master has been updated
via d46bb6d87767ae7e9da1e4182f95ba1d885e26e9 (commit)
from 29cc23905784221598960c1434c010b36cdcdeb0 (commit)
- Log -----------------------------------------------------------------
commit d46bb6d87767ae7e9da1e4182f95ba1d885e26e9
Author: Marc Delisle <marc(a)infomarc.info>
Date: Tue Aug 3 16:21:17 2010 -0400
remove custom MIME type change for BLOB streaming because in its current version it can be a very costly operation
-----------------------------------------------------------------------
Summary of changes:
Documentation.html | 2 +-
bs_change_mime_type.php | 48 ---------------------------------------
js/functions.js | 40 --------------------------------
libraries/blobstreaming.lib.php | 3 +-
4 files changed, 3 insertions(+), 90 deletions(-)
delete mode 100644 bs_change_mime_type.php
diff --git a/Documentation.html b/Documentation.html
index 8e6e911..5797984 100644
--- a/Documentation.html
+++ b/Documentation.html
@@ -4321,7 +4321,7 @@ chmod o+rwx tmp
<li>In <tt>config.inc.php</tt> your host should be defined with a FQDN (fully qualified domain name) instead of "localhost".</li>
<li>Ensure that your target table is under the <tt>PBXT</tt> storage engine and has a <tt>LONGBLOB</tt> column (which must be nullable if you want to remove the BLOB reference from it).</li>
<li>When you insert or update a row in this table, put a checkmark on the "Upload to BLOB repository" optional choice; otherwise, the upload will be done directly in your LONGBLOB column instead of the repository.</li>
- <li>Finally when you browse your table, you'll see in your column a link to stream your data, for example "View image". A header containing the correct MIME-type will be sent to your browser; this MIME-type was stored at upload time but in case it's incorrect, it's possible to edit it by clicking on the displayed MIME-type.</li>
+ <li>Finally when you browse your table, you'll see in your column a link to stream your data, for example "View image". A header containing the correct MIME-type will be sent to your browser; this MIME-type was stored at upload time.</li>
</ol>
<h4 id="faq6_26">
diff --git a/bs_change_mime_type.php b/bs_change_mime_type.php
deleted file mode 100644
index edefae1..0000000
--- a/bs_change_mime_type.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-/* vim: set expandtab sw=4 ts=4 sts=4: */
- /**
- * @package BLOBStreaming
- */
-
- /**
- * Core library.
- */
- require_once './libraries/common.inc.php';
-
- /**
- * @var string contains database name
- */
- $bsDB = isset($_REQUEST['bs_db']) ? urldecode($_REQUEST['bs_db']) : NULL;
-
- /**
- * @var string contains table name
- */
- $bsTable = isset($_REQUEST['bs_table']) ? urldecode($_REQUEST['bs_table']) : NULL;
-
- /**
- * @var string contains BLOB reference
- */
- $bsReference = isset($_REQUEST['bs_reference']) ? urldecode($_REQUEST['bs_reference']) : NULL;
-
- /**
- * @var string contains MIME type
- */
- $bsNewMIMEType = isset($_REQUEST['bs_new_mime_type']) ? urldecode($_REQUEST['bs_new_mime_type']) : NULL;
-
- // necessary variables exist
- if ($bsDB && $bsTable && $bsReference && $bsNewMIMEType)
- {
- if (PMA_BS_SetContentType($bsDB, $bsTable, $bsReference, $bsNewMIMEType)) {
- // determine redirector page
- $newLoc = $cfg['PmaAbsoluteUri'] . 'sql.php?' . PMA_generate_common_url ('','', '&') . (isset($bsDB) ? '&db=' . urlencode($bsDB) : '') . (isset($bsTable) ? '&table=' . urlencode($bsTable) : '') . (isset($token) ? '&token=' . urlencode($token) : '') . (isset($goto) ? '&goto=' . urlencode($goto) : '') . '&reload=1&purge=1';
-
- // redirect to specified page
- ?>
-<script>
-window.location = "<?php echo $newLoc ?>";
-</script>
- <?php
- } // end if ($result)
- } // end if ($bsDB && $bsTable && $bsReference && $bsNewMIMEType)
-
-?>
diff --git a/js/functions.js b/js/functions.js
index 162e80c..3ebdcbf 100644
--- a/js/functions.js
+++ b/js/functions.js
@@ -1661,46 +1661,6 @@ function popupBSMedia(url_params, bs_ref, m_type, is_cust_type, w_width, w_heigh
}
/**
- * popups a request for changing MIME types for files in the BLOB repository
- *
- * @param var db database name
- * @param var table table name
- * @param var reference BLOB repository reference
- * @param var current_mime_type current MIME type associated with BLOB repository reference
- */
-function requestMIMETypeChange(db, table, reference, current_mime_type)
-{
- // no mime type specified, set to default (nothing)
- if (undefined == current_mime_type)
- current_mime_type = "";
-
- // prompt user for new mime type
- var new_mime_type = prompt("Enter custom MIME type", current_mime_type);
-
- // if new mime_type is specified and is not the same as the previous type, request for mime type change
- if (new_mime_type && new_mime_type != current_mime_type)
- changeMIMEType(db, table, reference, new_mime_type);
-}
-
-/**
- * changes MIME types for files in the BLOB repository
- *
- * @param var db database name
- * @param var table table name
- * @param var reference BLOB repository reference
- * @param var mime_type new MIME type to be associated with BLOB repository reference
- */
-function changeMIMEType(db, table, reference, mime_type)
-{
- // specify url and parameters for jQuery POST
- var mime_chg_url = 'bs_change_mime_type.php';
- var params = { bs_db: db, bs_table: table, bs_reference: reference, bs_new_mime_type: mime_type };
-
- // jQuery POST
- jQuery.post(mime_chg_url, params);
-}
-
-/**
* Jquery Coding for inline editing SQL_QUERY
*/
$(document).ready(function(){
diff --git a/libraries/blobstreaming.lib.php b/libraries/blobstreaming.lib.php
index 707fc24..594e5f1 100644
--- a/libraries/blobstreaming.lib.php
+++ b/libraries/blobstreaming.lib.php
@@ -332,7 +332,8 @@ function PMA_BS_CreateReferenceLink($bs_reference, $db_name)
return 'Error';
}
- $output = "<a href=\"#\" onclick=\"requestMIMETypeChange('" . urlencode($db_name) . "', '" . urlencode($GLOBALS['table']) . "', '" . urlencode($bs_reference) . "', '" . urlencode($content_type) . "')\">$content_type</a>";
+ //$output = "<a href=\"#\" onclick=\"requestMIMETypeChange('" . urlencode($db_name) . "', '" . urlencode($GLOBALS['table']) . "', '" . urlencode($bs_reference) . "', '" . urlencode($content_type) . "')\">$content_type</a>";
+ $output = $content_type;
// specify custom HTML for various content types
switch ($content_type) {
hooks/post-receive
--
phpMyAdmin