diff --git a/.gitignore b/.gitignore index 3e12f7d6f..a773f8e3e 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ phpmyadmin.wpj .settings .buildpath .cache +.idea *.sw[op] # Locales locale diff --git a/ChangeLog b/ChangeLog index 0188759b9..10451cc9c 100755 --- a/ChangeLog +++ b/ChangeLog @@ -104,6 +104,14 @@ $Id$ thanks to Isaac Bennetch - ibennetch - patch #3038312 [export] JSON export, thanks to Hauke Henningsen - blubberkeks152 +- rfe #1494550 [interface] Editor for SET/ENUM fields. +- rfe #2649375 [interface] Simplified interface to backup/restore. +- rfe #2973909 Users preferences +- [relations] Dropped WYSIWYG-PDF configuration variable. +- rfe #806035, #686260 [relations] Export relations to Dia, SVG and others ++ [interface] Added charts to status tab, profiling page and query results + +3.3.7.0 (not yet released) 3.3.6.0 (not yet released) - bug #3033063 [core] Navi gets wrong db name diff --git a/Documentation.html b/Documentation.html index a78284794..50d6dd1f9 100755 --- a/Documentation.html +++ b/Documentation.html @@ -1139,6 +1139,27 @@ CREATE DATABASE,ALTER DATABASE,DROP DATABASE

+
+ $cfg['Servers'][$i]['userconfig'] string +
+
+ Since release 3.4.x phpMyAdmin allows users to set most preferences by themselves + and store them in the database. +

+ + If you don't allow for storing preferences in pmadb, users can + still personalize phpMyAdmin, but settings will be saved in browser's local storage, + or, it is is unavailable, until the end of session. +

+ + To allow the usage of this functionality: + + +
$cfg['Servers'][$i]['designer_coords'] string @@ -1183,7 +1204,7 @@ CREATE DATABASE,ALTER DATABASE,DROP DATABASE $cfg['Servers'][$i]['AllowDeny']['order'] string
If your rule order is empty, then IP - authentication is disabled.

+ authorization is disabled.

If your rule order is set to 'deny,allow' then the system applies all deny rules followed by allow rules. Access is allowed by default. Any @@ -1195,7 +1216,7 @@ CREATE DATABASE,ALTER DATABASE,DROP DATABASE default. Any client which does not match an Allow directive or does match a Deny directive will be denied access to the server.

- If your rule order is set to 'explicit', the authentication is + If your rule order is set to 'explicit', authorization is performed in a similar fashion to rule order 'deny,allow', with the added restriction that your host/username combination must be listed in the allow rules, and not listed in the deny @@ -2021,12 +2042,14 @@ setfacl -d -m "g:www-data:rwx" tmp identify what they mean.
-
$cfg['Export']['method'] string
+
$cfg['Export']['method'] string
Defines how the export form is displayed when it loads. Valid values are: +
$cfg['Import'] array
@@ -2117,32 +2140,6 @@ setfacl -d -m "g:www-data:rwx" tmp any row counting. -
- $cfg['WYSIWYG-PDF'] boolean
-
Utilizes a WYSIWYG editing control to easily place elements of a - PDF - page. By clicking on the button 'toggle scratchboard' on the page - where you edit x/y coordinates of those elements you can activate a - scratchboard where all your elements are placed. By clicking on an - element, you can move them around in the pre-defined area and the x/y - coordinates will get updated dynamically. Likewise, when entering a - new position directly into the input field, the new position in the - scratchboard changes after your cursor leaves the input field.
- You have to click on the 'OK'-button below the tables to save the new - positions. If you want to place a new element, first add it to the - table of elements and then you can drag the new element around.
- By changing the paper size and the orientation you can change the size - of the scratchboard as well. You can do so by just changing the - dropdown field below, and the scratchboard will resize automatically, - without interfering with the current placement of the elements.
- If ever an element gets out of range you can either enlarge the paper - size or click on the 'reset' button to place all elements below each - other.
- NOTE: You have to use a recent browser like IE6 or Mozilla to - get this control to work. The basic Drag&Drop script functionality - was kindly borrowed from www.youngpup.net and is underlying so - specific license.
-
$cfg['NaturalOrder'] boolean
Sorts database and table names according to natural order (for example, t1, t2, t10). Currently implemented in the left panel (Light mode) @@ -2153,6 +2150,11 @@ setfacl -d -m "g:www-data:rwx" tmp closed state. A value of 'open' does the reverse. To completely disable all visual sliders, use 'disabled'.
+
$cfg['UserprefsDisallow'] array
+
Contains names of configuration options (keys in $cfg array) + that users can't set through user preferences. For possible values, refer + to libraries/config/user_preferences.forms.php.
+
$cfg['TitleTable'] string
$cfg['TitleDatabase'] string
$cfg['TitleServer'] string
@@ -2627,8 +2629,7 @@ setfacl -d -m "g:www-data:rwx" tmp 1.5 Using phpMyAdmin on IIS, I'm facing crashes and/or many error messages with the - HTTP or advanced authentication - mode. + HTTP.

This is a known problem with the PHP ISAPI @@ -2673,23 +2674,7 @@ setfacl -d -m "g:www-data:rwx" tmp

- 1.9 I'm having troubles when uploading files. In - general file uploads don't work on my system and uploaded files have a - Content-Type: header in the first line.

- -

It's not really phpMyAdmin related but RedHat 7.0. You have a RedHat 7.0 - and you updated your PHP RPM to php-4.0.4pl1-3.i386.rpm, didn't you?
- So the problem is that this package has a serious bug that was corrected - ages ago in PHP (2001-01-28: see - PHP's bug tracking system - for more details). The problem is that the bugged package is still - available though it was corrected (see - RedHat's BugZilla - for more details).
- So please download - the fixed package (4.0.4pl1-9) - and the problem should go away.
- And that fixes the \r\n problem with file uploads!

+ 1.9 (withdrawn).

1.10 I'm having troubles when uploading files with @@ -2721,20 +2706,10 @@ setfacl -d -m "g:www-data:rwx" tmp reset the permissions.

- 1.13 I get an error 'No - SQL query' when trying to - execute a bookmark.

- -

If PHP does not have read/write access to its upload_tmp_dir, it - cannot access the uploaded query.

+ 1.13 (withdrawn).

- 1.14 I get an error 'No - SQL query' when trying to - submit a query from the convenient text area.

- -

Check the post_max_size directive from your PHP configuration file - and try to increase it.

+ 1.14 (withdrawn).

1.15 I have problems with mysql.user column names. @@ -3483,7 +3458,7 @@ have either the APC extension

3.15 When I import an Excel spreadsheet, some cells with calculations do not display correctly.

- phpMyAdmin uses the PHPExcel library to parse Excel XLS and XLSX spreadsheets. + phpMyAdmin uses the PHPExcel library to parse Excel XLS and XLSX spreadsheets. Therefore, any limitations that are listed on their page regarding Excel calculations will also apply here.

PHPExcel will be kept up to date so as to make all improvements available to phpMyAdmin users. @@ -4336,6 +4311,40 @@ chmod o+rwx tmp

phpMyAdmin with version
+

+ 6.28 How can I easily edit relational schema for export?

+ +

+ By clicking on the button 'toggle scratchboard' on the page + where you edit x/y coordinates of those elements you can activate a + scratchboard where all your elements are placed. By clicking on an + element, you can move them around in the pre-defined area and the x/y + coordinates will get updated dynamically. Likewise, when entering a + new position directly into the input field, the new position in the + scratchboard changes after your cursor leaves the input field. +

+

+ You have to click on the 'OK'-button below the tables to save the new + positions. If you want to place a new element, first add it to the + table of elements and then you can drag the new element around. +

+

+ By changing the paper size and the orientation you can change the size + of the scratchboard as well. You can do so by just changing the + dropdown field below, and the scratchboard will resize automatically, + without interfering with the current placement of the elements. +

+

+ If ever an element gets out of range you can either enlarge the paper + size or click on the 'reset' button to place all elements below each + other. +

+ +

+ 6.28 Why can't I get a chart from my query result table?

+ +

Not every table can be put to the chart. Only tables with one, two or three columns can be visualised as a chart. Moreover the table must be in a special format for chart script to understand it. Currently supported formats can be found in the wiki.

+

phpMyAdmin project

@@ -4806,9 +4815,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  • BLOBstreaming support
  • -
  • Piotr Przybylski (Google Summer of Code 2008) +
  • Piotr Przybylski (Google Summer of Code 2008 and 2010)
  • Derek Schaefer (Google Summer of Code 2009) @@ -4831,6 +4841,18 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  • Replication support
  • +
  • Muhammad Adnan (Google Summer of Code 2010) +
  • + +
  • Lori Lee (Google Summer of Code 2010) +
  • +
  • Barrie Leslie '; + +// User preferences + +echo '