diff --git a/import_status.php b/import_status.php index d056c3e1d4..4e06ca4103 100644 --- a/import_status.php +++ b/import_status.php @@ -25,12 +25,12 @@ if (version_compare(PHP_VERSION, '5.4.0', '>=') ) { $sessionupload = array(); - $prefix = ini_get('session.upload_progress.prefix'); + define('UPLOAD_PREFIX', ini_get('session.upload_progress.prefix')); session_start(); foreach ($_SESSION as $key => $value) { // only copy session-prefixed data - if (substr($key, 0, strlen($prefix)) == $prefix) { + if (substr($key, 0, strlen(UPLOAD_PREFIX)) == UPLOAD_PREFIX) { $sessionupload[$key] = $value; } } @@ -54,6 +54,15 @@ if (defined('SESSIONUPLOAD')) { foreach ($sessionupload as $key => $value) { $_SESSION[$key] = $value; } + + // remove session upload data that are not set anymore + foreach ($_SESSION as $key => $value) { + if (substr($key, 0, strlen(UPLOAD_PREFIX)) == UPLOAD_PREFIX + && ! isset($sessionupload[$key]) + ) { + unset($_SESSION[$key]); + } + } } /** diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php index 6609b6a42d..96907ab337 100644 --- a/libraries/DisplayResults.class.php +++ b/libraries/DisplayResults.class.php @@ -2542,7 +2542,7 @@ class PMA_DisplayResults * * @return array 5 element array - $edit_url, $copy_url, * $edit_str, $copy_str, $edit_anchor_class - * + * * @access private * * @see _getTableBody() @@ -2598,7 +2598,7 @@ class PMA_DisplayResults * * @return array 4 element array - $del_query, * $del_url, $del_str, $js_conf - * + * * @access private * * @see _getTableBody() @@ -3116,7 +3116,8 @@ class PMA_DisplayResults // (unless it's a link-type transformation) if (PMA_strlen($column) > $GLOBALS['cfg']['LimitChars'] && ($_SESSION['tmp_user_values']['display_text'] == self::DISPLAY_PARTIAL_TEXT) - && ! strpos($transformation_plugin, 'Link') === true + && gettype($transformation_plugin) == "object" + && ! strpos($transformation_plugin::getName(), 'Link') === true ) { $column = PMA_substr($column, 0, $GLOBALS['cfg']['LimitChars']) . '...'; @@ -3376,7 +3377,7 @@ class PMA_DisplayResults * @param string $operation edit/copy/delete * * @return string $links_html html content - * + * * @access private * * @see _getVerticalTable() @@ -4579,7 +4580,9 @@ class PMA_DisplayResults $result .= ']'; - if (strpos($transformation_plugin, 'Octetstream')) { + if (gettype($transformation_plugin) == "object" + && strpos($transformation_plugin::getMIMESubtype(), 'Octetstream') + ) { $result = $content; } diff --git a/libraries/insert_edit.lib.php b/libraries/insert_edit.lib.php index 4012b5454d..4dc4f16158 100644 --- a/libraries/insert_edit.lib.php +++ b/libraries/insert_edit.lib.php @@ -143,7 +143,7 @@ function PMA_showEmptyResultMessageOrSetUniqueCondition($rows, $key_id, // No row returned if (! $rows[$key_id]) { unset($rows[$key_id], $where_clause_array[$key_id]); - PMA_showMessage( + echo PMA_getMessage( __('MySQL returned an empty result set (i.e. zero rows).'), $local_query ); diff --git a/po/ru.po b/po/ru.po index a866518d2b..4fd140bd1d 100644 --- a/po/ru.po +++ b/po/ru.po @@ -4,16 +4,16 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.0.0-dev\n" "Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2012-06-28 09:04+0200\n" -"PO-Revision-Date: 2012-06-26 20:04+0200\n" +"PO-Revision-Date: 2012-06-29 18:49+0200\n" "Last-Translator: Victor Volkov \n" "Language-Team: russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 1.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 1.1\n" #: browse_foreigners.php:36 browse_foreigners.php:60 js/messages.php:354 #: libraries/DisplayResults.class.php:577 server_privileges.php:1838 @@ -7981,7 +7981,6 @@ msgstr "" "строки." #: libraries/plugins/transformations/abstract/ExternalTransformationsPlugin.class.php:31 -#, fuzzy #| msgid "" #| "LINUX ONLY: Launches an external application and feeds it the column data " #| "via standard input. Returns the standard output of the application. The " @@ -8008,13 +8007,14 @@ msgstr "" "ТОЛЬКО LINUX: Запускает внешнее приложение и подает ему на ввод данные поля. " "Возвращает обычный вывод приложения. По умолчанию используется Tidy " "(форматирование HTML-кода). По соображениям безопасности, необходимо вручную " -"отредактировать файл libraries/transformations/text_plain__external.inc.php " -"вписав доступные программы. Первый параметр задает номер используемой " -"программы, во втором параметре передаются параметры собственно программы. " -"При установке третьего параметра в 1, данные вывода будут преобразованы " -"функцией PHP htmlspecialchars() (по умолчанию: 1). Установка червертого " -"параметра в 1, предотвратит переносы строки и выведет данные в одну строку " -"(по умолчанию: 1)." +"отредактировать файл " +"libraries/plugins/transformations/Text_Plain_External.class.php вписав " +"доступные программы. Первый параметр задает номер используемой программы, во " +"втором параметре передаются параметры собственно программы. При установке " +"третьего параметра в 1, данные вывода будут преобразованы функцией PHP " +"htmlspecialchars() (по умолчанию: 1). Установка четвертого параметра в 1, " +"предотвратит переносы строки и выведет данные в одну строку (по умолчанию: " +"1)." #: libraries/plugins/transformations/abstract/FormattedTransformationsPlugin.class.php:31 msgid "" diff --git a/po/sl.po b/po/sl.po index 3124db900d..770e09be3a 100644 --- a/po/sl.po +++ b/po/sl.po @@ -4,16 +4,16 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.0.0-dev\n" "Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2012-06-28 09:04+0200\n" -"PO-Revision-Date: 2012-06-26 22:56+0200\n" +"PO-Revision-Date: 2012-06-29 18:51+0200\n" "Last-Translator: Domen \n" "Language-Team: slovenian \n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" -"X-Generator: Weblate 1.0\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3);\n" +"X-Generator: Weblate 1.1\n" #: browse_foreigners.php:36 browse_foreigners.php:60 js/messages.php:354 #: libraries/DisplayResults.class.php:577 server_privileges.php:1838 @@ -7928,7 +7928,6 @@ msgstr "" "možnost prazna." #: libraries/plugins/transformations/abstract/ExternalTransformationsPlugin.class.php:31 -#, fuzzy #| msgid "" #| "LINUX ONLY: Launches an external application and feeds it the column data " #| "via standard input. Returns the standard output of the application. The " @@ -7952,15 +7951,15 @@ msgid "" "option, if set to 1, will prevent wrapping and ensure that the output " "appears all on one line (Default 1)." msgstr "" -"SAMO ZA LINUX: Zažene zunanjo aplikacijo in podaja podatke stopcev preko " +"SAMO ZA LINUX: Zažene zunanjo aplikacijo in podaja podatke stopcev prek " "standardnega vhoda. Vrne standardni izhod aplikacije. Privzeto je Tidy, za " -"tiskanje HTML-kode. Zaradi varnostnih razlogov morate ročno urediti datoteko " -"libraries/transformations/text_plain__external.inc.php in vstaviti orodja za " -"zaganjanje. Prva možnost je številka programa, ki ga želite uporabiti, druga " -"možnost pa so parametri za program. Če tretji parameter nastavite na 1, bo s " -"pomočjo htmlspecialchars() pretvoril izhod (Privzeto 1). Če nastavite četrti " -"parameter na 1, bi preprečil prelamljanje in zagotovil, da se celotni izhod " -"prikaže v eni vrstici (Privzeto 1)." +"lep izpis kode HTML. Zaradi varnostnih razlogov morate ročno urediti " +"datoteko libraries/plugins/transformations/Text_Plain_External.class.php in " +"navesti orodja, ki jih želite omogočiti. Prva možnost je številka programa, " +"ki ga želite uporabiti, druga možnost pa so parametri programa. Če tretji " +"parameter nastavite na 1, bo s pomočjo htmlspecialchars() pretvoril izhod " +"(Privzeto 1). Če nastavite četrti parameter na 1, bo preprečil prelamljanje " +"in zagotovil, da se celotni izhod prikaže v eni vrstici (Privzeto 1)." #: libraries/plugins/transformations/abstract/FormattedTransformationsPlugin.class.php:31 msgid "" diff --git a/tbl_change.php b/tbl_change.php index 4134e6ec15..b4036ef592 100644 --- a/tbl_change.php +++ b/tbl_change.php @@ -128,7 +128,7 @@ if (! empty($disp_message)) { if (! isset($disp_query)) { $disp_query = null; } - PMA_showMessage($disp_message, $disp_query); + $response->addHTML(PMA_getMessage($disp_message, $disp_query)); } /**