---------------------- phpMyAdmin - Changelog ---------------------- $Id$ $Source$ 2001-08-19 Olivier Müller * db_readdump.php3: if file contains mutiple queries, only show this line: "Your SQL-query has been executed successfully: The content of your file has been inserted. (131 Instructions)" instead of showing twice (result + textarea) the whole file, which could be problematic with large dumps. * db_details: removed $sql_query_cpy stuff (was used by db_readdump.php3). * lang/*: $strInstructions (used in db_readdump.php3). * Documentation.html, CREDITS: various updates, removed CREDITS contents 2001-08-19 Loïc Chapeaux * tbl_change.php3: do not modify blob/binaries if $cfgProtectBlob is true, merged a little optimization (lines 69-71) and do not display functions with enum or set fields types. * main.php3; db_details.php3; tbl_properties.php3; db_readdump.php3; lib.inc.php3: once a query has been executed phpMyAdmin now moves back to the calling script (rather than db_details.php3 everytime) as soon as the current database/table exists, else it moves back to a "parent" script (the welcome page/'db_details.php3' if the current database/table has has been dropped. * header.inc.php3, lines 63-64; sql.php3; db_details.php3; tbl_properties.php3: choosing not to execute a drop statement leads now to the calling script (and not the target one used only if this statement is executed). * db_readdump.php3: improved Olivier's improvement for mutiple queries (see before). * lib.inc.php3, line 524: beautify a bit the way the query is displayed. * lang/english.inc.php3; lang/french.inc.php3: put $strInstructions at its right place. * lib.inc.php3, lines 196-200; config.inc.php3, line 40; Documentation.html, lines 352-357: merged patch #452877 ($cfgServer['only_db'] - array) from Jakub Wilk. * functions.js; left.js : fixed bug #450255 (new javascript error with netscape3) and an other one with netscape 3 thanks to François . * left.php3; lang/*: checks if databases from $cfgServers[1]['only_db'] exits before displaying them at the left frame and take into account the case where there is no usable databases. * Documentation.html: various updates. 2001-08-18 Robin Johnson * lib.inc.php3 (788, 790) : tweak size for lower resolution screens. * above change undone. * fixed up some spacing in the code for neatness. * lib.inc.php3 (694) : preg_replace changed to eregi_replace as per support #447076. 2001-08-18 Olivier Müller * db_details.php3: added a few . * left.php3: one more space between table name and num_dbs. * tbl_properties.php3: activate select/browser/empty links only if there is at least one row in the table (other way would be to remove the inactivated links). 2001-08-18 Loïc Chapeaux * db_details.php3; lang/*: modified the way the tables' number is displayed. * user_details.php3: merged temporary javascript fixes. * lib.inc.php3: fixed a bug with a global variable line 1135, ensures the number of rows is displayed with select statements submitted from the query box (lines 883-885) and fixed some coding inconcistencies. * tbl_replace.php3, line 98: fixed a coding bug. * tbl_properties.inc.php3, lines 306-314; lang/*: added some words about enums and set fields. 2001-08-17 Robin Johnson * config.inc.php3 - Added comments about what many of the configuration variables do - Replaced multiple spaces with tabs for alignment 2001-08-17 Loïc Chapeaux * lang/polish.inc.php3: updated thanks to Jakub Wilk . * tbl_addfield.php3: removed an unecessary stripslashes call (line 68) and replaced some remaining tabs characters. * tbl_alter.php3; tbl_addfield.php3; tbl_change.php3; tbl_replace.php3; tbl_properties.php3; tbl_properties.inc.php3; tbl_printview.php3: fixed some encoding/decoding bugs. * left.php3; left.js: added a style for the number of tables per database. * db_readdump.php3, lines 97-99: added a fix to enforce reloading of the left frame if a database/table has been created/deleted. 2001-08-16 Marc Delisle * tbl_change.php3, bug 451085 Can't assign NULL value to char(1). 2001-08-16 Loïc Chapeaux * tbl_change.php3; tbl_replace.php3: fixed some of the bugs I've introduced with my last patches. 2001-08-15 Olivier Müller * db_details.php3: feature request #451138: display # of tables, added $strTables variable to all lang files. * left.php3: added display of # of tables, for a better overview. * config.php3, lib.inc.php3, docs: feature request #451137: limiting size of data printed in browse view (new cfg: $cfgLimitChars). * tbl_properties.php3: added select/insert/empty to the top of the page. 2001-08-15 Robin Johnson * Bug #450374 - (RC4) + becomes space - patched in tbl_replace.php3 2001-08-15 Steve Alberty * lib.inc.php3: prevent to use dl() if dl not exists (PHP5). 2001-08-15 Loïc Chapeaux * sql.php3, lines 70-71: Fixed a slashes bug if the query is displayed on screen to be confirmed. * ldi_check.php3, lines 34-44: Fixed a slashes bug thanks to Dan Allen . * grab_globals.inc.php3, lines 14 & 18: Use the 'extract()' function if possible. * tbl_change.php3; tbl_replace.php3; lang/*: Fixed bugs #444354 (Various backslash problems), #450906 (Disappearing + in data | 2.2.0rc4), #450374 (RC4: + becomes space) and the one with binary data reported by Steve in the mailing-list. * lib.inc.php3; left.php3; db_details.php3; config.inc.php3: Fixed some coding style inconcistencies. 2001-08-14 Loïc Chapeaux * lib.inc.php3; db_readdump.php3, lines 85-88: Fixed some coding style inconcistencies and make the patch from Robin PHP3 compatible. * tbl_alter.php3, lines 30-42: Make the patch from Robin PHP3 compatible and fixed some spaces bug in the generated query. * tbl_addfield.php3, lines 22: Applied patch for the bug #449858 to this script. * db_details.php3, lines 182: Fixed first part of bug #449817. 2001-08-14 Robin Johnson * tbl_alter.php3: Patch for bug #449858 from Ignacio Vazquez-Abrams. First patch used, not second one. 2001-08-10 Robin Johnson * lib.inc.php3; db_readdump.php3, lines 85-88: Fixed bug #448206 (support of table aliases) - added expand_sql_query in lib.inc.php3 and a loop in db_readdump.php3 to apply it. 2001-08-10 Loïc Chapeaux * phpinfo.php3, lang/*: fixed some coding style inconcistencies. * tbl_change.php3, line 2: fixed $id issue. * define.php3: optimized a bit the MySQL version query. 2001-08-10 Marc Delisle * russian updates (2 files) thanks to Max Zhivluck. * slovak updates thanks to Lubos Klokner. * defines.inc.php3, bug 449800, missing @. 2001-08-10 Steve Alberty * defines.inc.php3: improve mysql version query, thanks to Dan Allen. * tbl_properties.php3: remove bug with no default server. 2001-08-10 Robin Johnson * Feature 445699, New link "Show PHP information" - Added on main.php3. 2001-08-10 Loïc Chapeaux * tbl_replace.php3, lines 76, 78, 86, 88, 137, 139, 147, 149: fixed some others slashes bugs. * defines.inc.php3, lines 41 & 43: merged patch #449548 (fix for mysql error on no default server) thanks to Kendrick Vargas . 2001-08-09 Olivier Müller * releasing 2.2.0rc4 2001-08-09 Armel Fauveau * Update Documentation.html (bookmark and stduser priv). 2001-08-09 Loïc Chapeaux * sql.php3: - removed lines 10-13: Marc fix generates bugs - lines 220-228: added a js test to ensure bookmark label is not empty. * tbl_select.php3, lines 144-164: fixed bug #449430 (Quote/Select bug on 2.2.0rc4) and optimized a bit this part of the script. * lib.inc.php3, line 908: beautify the generated html code. * db_readdump.php3; db_details.php3: fixed an other slashes bug. * lang/polish.inc.php3, documentation.html, credits: updated translation thanks to Jakub Wilk . 2001-08-08 Marc Delisle * tbl_change.php3, enum values were not displayed * sql.php3, bug of strange display after a Select 2001-08-08 Olivier Müller * new script create-release.sh * moved scripts to a new subdirectory "scripts/" * main.php3: fix: display link to user_details.php3 also in non adv_auth mode 2001-08-08 Loïc Chapeaux * tbl_replace.php3: fixed some coding style inconcistencies and optimized a bit both the '$set$' switch cases. * ldi_check.php3: fixed bug #448522 (Insert Data Error on Win32-Server). * tbl_change.php3, lines 165 & 287: removed erroneous . * lib.inc.php3: - line 947: fix a bug when primary key values contain slashes. - merged patch #443393. * tbl_select.php3, lang/*: applied patch #443230 (Display order in tbl_select.php3). * db_readdump.php3, lines 51-53: try a fix for bug #446982 (Dump files ignored with Windows server). 2001-08-08 Steve Alberty * tbl_replace.php3: remove warning in a new row if a 'set' field is not selected. 2001-08-07 Robin Johnson * user_details.php3, line 664: fixed ' * lib.inc.php3 & sql.php3: fix for the order bugs (need to be tested). * tbl_change.php3, line 244-246: fixed a possible warning. * db_details.php3, db_readdump.php3: fixed a slashes bug. * db_details.php3, tbl_properties.php3, lang/*: improved js validation tests (and reduced server charge). 2001-08-07 Marc Delisle * bug 448737 user_details.php typos 2001-08-06 Marc Delisle * lib.inc.php3, new code from Loic to avoid showing BLOB when displaying a TEXT field * sql.php3, bug 448226 (Missing MySQL messages), correction from Loic. * tbl_change.php3, bug 442778, Edit record with two similar SET fields * tbl_replace.php3, could not save a row with a set which has no value selected * sql.php3, bug 444749 SQL DATE & TIME FUNCTION ERROR 2001-08-06 Loïc Chapeaux * tbl_change.php3, line 250: fixed a bug with set fields. 2001-08-06 Steve Alberty * index.php3: remove warning under Apache 2.0.23-dev 2001-08-05 Loïc Chapeaux * lib.inc.php3: create the variable $is_show_processlist so the same regular expression dont have to be tested three times. * ob_lib.inc.php3, lines 34-42: 'get_cfg_var' is only a second best solution (it won't yake into account httpd.conf directives when php is loaded as an apache module, for example). 2001-08-04 Marc Delisle * ob_lib.inc.php3, oops: must be PHP3 compatible. * sql.php3: bug 447771 bad counting of entries, patch developed from an from an idea of Ignacio Vazquez-Abrams (ivazquezabrams). * tbl_properties.php3: check if new variables $cfgGZipDump and $cfgBZipDump are set (else PHP3 complains). * db_details.php3: was not using those 2 new variables. 2001-08-04 Steve Alberty * lib.inc.php3: fixed #444017 (thanks anonymous). * db_details.php3, tbl_replace.php3, sql.php3, user_details.php3 fixed #444542 - replace preg_xxx with ereg (thanks Marc). 2001-08-04 Loïc Chapeaux * config.inc.php3, db_details.php3, Documentation.html, tbl_properties.php3: added two directives to disable the use of compression for dump files. * Documentation.html: fixed some typos thanks to Larry Meaney. * lang/chinese_big5.inc.php3: updated thanks to Taiyen Hung ¬x®õ¤¸. * db_details.php3, lines 292-296: queries retained and displayed into the textearea when stripslashed one time more than required. * tbl_properties.php3: fixed some coding inconcistencies (tabs, ...) and added a link to empty the current table. * ob_lib.inc.php3, line 34: ini_get is a php4 only function and may be disabled -> put an @ before it is called to avoid errors. 2001-08-03 Loïc Chapeaux * lang/*: updated so they are xhtml1.0 valid and fits PEAR codding standards. * todo; functions.js; license; left.js: executed remove_control_m.sh. * config.inc.php3: removed the error_reporting statement (usefull for debugging but not so nice for a release) and fixed some coding inconcistencies. * credits: Benjamin Gandon is an official developper now. * db_details.php3; header.inc.php3, lines 11-12; index.php3, line 36; main.php3; ob_lib.inc.php3; tbl_change.php3; tbl_properties.php3; tbl_qbe.php3, tbl_select.php3: fixed some coding inconcistencies. * Documentation.html: reordered so it fits the configuration file order. * footer.inc.php3, lines 15-16: added tests to ensure $cfgOBGzip and $ob_mode not only exists but are also true. * db_readdump.php3; lib.inc.php3 & sql.php3: fixed some bugs with the bookmark feature and some coding inconcistencies. * tbl_copy.php3, line 57: fixed a possible mysql error. * tbl_create.php3: simplified the code. * tbl_replace.php3: fixed a typo. 2001-08-03 Marc Delisle * tbl_change.php3: current value of enums was lost. * bug 445348, if ob_gzhandler already set in php.ini, patch by Garth Gillespie, modified by me 2001-08-03 Steve Alberty * tbl_properties.php3, db_details.php3: fixed problem with table size display and Non-ISAM tables. * tbl_qbe.php3: remove some warnings in higher errorlevel 2001-08-03 Olivier Müller * Generated Documentation.txt based on Documentation.html (not everybody is having a webbrowser on their servers... :) But please do continue to work *ONLY* on Documentation.html. And then just run a "lynx Documentation.html --dump > Documentation.txt" to update the .txt file. If you don't have lynx, don't worry, I'll update this file myself anyway on every release. * removed contents of INSTALL (now points to the Documentation) and updated README. 2001-08-02 Marc Delisle * tbl_qbe.php3: workaround a PHP3 problem. * tbl_change.php3: bug 446830 (enums), adapted patch from Ignacio Vazquez-Abrams (ivazquezabrams). * tbl_change.php3: bug 445722 when one of the enums is a datatype enum('text','audio','image','video','data','application','other'). * removed DEVELOPERS (merged in Documentation.html). 2001-08-02 Benjamin Gandon * Documentation.html: added a FAQ entry about the buggy php package still available for RedHat 7.0 update. * lib.inc.php3: corrected the original bug of split_sql() (present much before 2.1.0). Removed the quick hack to handle queries containing "('\\')". The alorithm is ok now. 2001-08-02 Steve Alberty * sql.php3: fix confirm bug with the new backquotes. * db_readdump.php3: mysql_die2 to mysql_die. 2001-08-01 Marc Delisle * executed remove_control_m.sh on *.php3 2001-08-01 Armel Fauveau * extchg.sh : \r\n to \n and patch request #444789 2001-07-31 Armel Fauveau * bookmark support now advanced auth 2001-07-31 Marc Delisle * tbl_change.php3: extra characters were being inserted into blobs * db_details.php3: bad link, thanks Steve! * lang/*: missing strAffectedRows, thanks to Steve 2001-07-31 Steve Alberty * tbl_create.php3: add warning if table name empty 2001-07-30 Marc Delisle * merge Loic's version to cvs * spanish.inc.php3 updates, thanks to Gabriel Ginard * tbl_change.php3: bug 443760: binary attribute does not mean that the contents is binary, so they should be editable * new $cfgProtectBlob, protecting editing of blobs is optional 2001-07-28 Marc Delisle * lib.inc.php3: establish constraints for the code, to get PHP3 compatibility * tbl_qbe.php3: add checks for unset variables 2001-07-27 Marc Delisle * tbl_select.php3 and dynamic field size 2001-07-25 Marc Delisle * Backport fixes from cvs made after the fork, to Loïc's version 2001-07-24 Marc Delisle * updates to french * select_lang.inc.php3, lang/: new slovak translation thanks to Lubos Klokner * main.php3: bug 443710 Create New Database option: was working only if stduser has Global privileges on all databases. * footer.inc.php3: if new $cfgOBGzip is not defined 2001-07-24 Steve Alberty * tbl_copy.php3: fix parameter count, thanks Marc * Documentation.html: order $cfg sequence and add description of of $cfgSkipLockedTables and $cfgLeftWidth 2001-07-24 Geert Lund * danish language file code cleanup (only changed order of strings) * added $strQBEDel and $strQBEIns strings to all language files * tbl_qbe.php3: added language support (stripped all static text) (Feat. req.: #443959) * updated slovak-iso.inc.php3 to include english strings to be translated for the tbl_qbe.php3 2001-07-23 Marc Delisle * updates to italian thanks to Alessandro Astarita * updates to catala thanks to Jordi Bruguera * updates to spanish thanks to Gabriel Ginard * updates to czech-iso and czech-win1250,thanks to Michal Cihar (nijel) * config.inc.php3, Documentation.html, footer.inc.php3, header.inc.php3: bug 443318 Undefined variable: ob_mode. Fixed thanks to Jeremy Brand 2001-07-23 Steve Alberty * tbl_properties.php3: correct small display bugs * sql.php3: complement list of 'show' options to suppress 'insert new row' 2001-07-22 Olivier Müller * releasing 2.2.0rc3 2001-07-21 Steve Alberty * config.inc.php3,index.php3: add $cfgLeftWidth to configure individual left frame width * db_details.php3,tbl_properties.php3: fix incorrect size calculation with merge tables BUG: #442948 2001-07-21 Loïc Chapeaux Started a new dev. version (or the next RC?): * added the ability to use special characters in databases, tables and fields' names with the help of backquotes. * added a checkbox to let the user choose whether he wants backotes or not in the dumps he requires. * navigation bar only shows what can be done. * fixed bug #439565 (Bug with &amp;# characters type), at least I hope so. * except 'users_details.php3' I've got to work on, all the scripts validates CSS2 now and, as far as possible, XHTML1.0. They have been rewriiten according to the PEAR standards. 2001-07-21 Loïc Chapeaux * ob.lib.inc.php3, lines 50-54 & 73-76: fixed a bug with php3. 2001-07-20 Marc Delisle * HTTP compression patch thanks to Jeremy Brand header.inc.php3, footer.inc.php3, ob_lib.inc.php3 2001-07-20 Steve Alberty * tbl_replace.php3: remove warnings if you update 'set' and nothing is selected 2001-07-19 Loïc Chapeaux * db_details.php3, lib.inc.php3 & sql.php3: fixed some bugs with the patch from Laurent Haas merged the day before. 2001-07-19 Loïc Chapeaux * db_details.php3 & lib.inc.php3: patch from Laurent Haas that allows to remember and modify a sql query submitted. Fixed some bugs with this feature latter in the morning 2001-07-19 Marc Delisle * config.inc.php3, tbl_change.php3, db_details.php3, lib.inc.php3, tbl_properties.php3, tbl_properties_inc.php3, tbl_select.php3, Documentation.html: Feature #429771: dynamic lenght for input fields, and new config for textareas 2001-07-18 Steve Alberty * left.php3: add 'or mysql_die()' for mysql_list_dbs to suppress 'unable to save result' warnings * defines.inc.php3: fix bug #442493 and add second version identification. if fails mysql_major_version=3.21 2001-07-18 Marc Delisle * tbl_change.php3, bug 442337: a bad line split was adding a blank in front of the $sql_query, so a check for ^SELECT would not work and LIMIT was not added to the query 2001-07-18 Olivier Müller * set current version number to 2.2.0rc3 (which should become 2.2.0-final) * tbl_change.php3: feature #442402: while editing a record, the function of the first timestamp field will be set by default to "NOW()" : same behaviour as the command line mysql client. 2001-07-17 Loïc Chapeaux * added credits for Benjamin Gandon in this file, credits and documentation. 2001-07-17 Marc Delisle * user_details.php3, bugs 441987, 441990: corrections thanks to vinay and girish @sanisoft.com * tbl_properties.php3, new link to drop table, thanks to Stuart Logan for the idea 2001-07-17 Steve Alberty * tbl_addfield.php3: add trouble detection if insert field failed * tbl_rename.php3,tbl_copy.php3: block table rename if newname empty 2001-07-16 Marc Delisle * tbl_change.php3, bug 441689, "Insert as new row" was not copying blobs. 2001-07-16 Loïc Chapeaux * tbl_dump.php3, line 26: fixed bug #441571 (Gzipped dumps have wrong extension). * Updated polish translation thanks to Piotr Roszatycki. 2001-07-16 Steve Alberty * tbl_changes.php3: make it possible to edit empty binary fields * tbl_properties.php3: disable nowrap on enum and set 's * lib.inc.php3: print '0' instead of '' if result count < SelectNumRows 2001-07-15 Marc Delisle * small patch from vinay and girish @sanisoft.com: db_details.php3: new checkbox for optional re-display of query (lang/*.php3) 2001-07-15 Olivier Müller * releasing 2.2.0rc2 2001-07-15 Marc Delisle * new script remove_control_m.sh * all php3 files which had control M 2001-07-15 Loïc Chapeaux * db_details.php3, tbl_properties.php3, functions.js, tbl_dump.php3, documentation.html, translations: added bzip support for dump files. * ldi_check.php3, lines 64-66: $sql_query wasn't defined if 'magic_quotes_gpc' was off. 2001-07-14 Armel Fauveau * Added a warning concerning bookmark feature and advanced auth 2001-07-14 Marc Delisle Loïc Chapeaux * Documentation.html: added a requirement section, rewritten the entry about the use of advanced authentification. 2001-07-14 Loïc Chapeaux * lib.inc.php3, tbl_dump.php3: limitation feature for data dumps wasn't working with CSV exports. 2001-07-13 Loïc Chapeaux * lib.inc.php3, tbl_dump.php3, tbl_properties.php3, translations: added a limitation feature for data dumps thanks to Girish Nair and Vinay . * lib.inc.php3, lines 785-847: rewritten the 'show_message' function in order it generates a valid xhtml1.0 code and the programatically added 'LIMIT' clause is displayed only if it has been trully used. * tbl_properties.php3: cosmetic changes (added some more 'nowrap'). * sql.php3: - lines 40-43: fixed a bug with '<', '>' and '"' characters and put a new fix for bug #439565; - line 73: $reload value must be a string (not a boolean); - lines 83-89: fixed a bug if the sql query contains a 'limit' clause typed by the user. * db_readdump.php3.php3, line 64: removed a faulty fix for bug #439565. * left.php3: no DHTML if there is only one table to display (feature #440420) 2001-07-12 Marc Delisle * Documentation.html: added a FAQ entry about upload errors 2001-07-12 Loïc Chapeaux * tbl_dump.php3, lines 64-93; lib.inc.php3, lines 722-774; tbl_properties.php3, line 612: fixed some inconsistencies in the csv export feature. * tbl_properties.php3: fixed an IE5.0 display bug and an other one with Mozilla, also some cometic changes (added some 'nowrap'). * db_details.php3: cometic changes (added some 'nowrap'). * lib.inc.php3, line 969: fixed a wrong comparaison. * left.js, line 182: fixed bug #440609 (Javascript error on left frame (IE4.0)). * left.php3, line 63: fixed a bug in the css. * Documentation.html: fixed a typo ("developpers" with two "p"). * french.inc.php3: updated translation. 2001-07-12 Steve Alberty * tbl_properties.php3: remove display "Avg_row_length" if zero 2001-07-11 Loïc Chapeaux * tbl_properties.php3, db_details.php3: fixed some bugs with php3 (0 != empty). * lib.inc.php3, lines 14-15: fixed bug #440430 with php3. * grab_globals.inc.php3, tbl_printview.php3: removed the '^M' at the end of some lines. * select_lang.php3: function_exists() is available since php 3.0.7 only. * Documentation.html: rewritten to validates xhtml1.0 & css2, added some words about a common socket error, removed link to deepthought.texsci.edu (no long exists) and updated credits. * install.txt, lines 46-47: removed link to deepthought.texsci.edu (no long exists). * french translation updated thanks to Laurent Haas. 2001-07-11 Steve Alberty * tbl_properties.php3: fix division by zero error * tbl_change.php3: enlarge binary protection to (var)char binary types * db_details.php3: fix disfigurement if table size 0 Bytes 2001-07-09 Loïc Chapeaux * header.inc.php3: cosmetic changes. * tbl_properties.php3, db_details.php3, functions.js: export the js work from the formers to the later. * tbl_properties.php3, line 657, 662 & 673: fixed invalid colspan values. * db_details.php3, line 210: count_records already displays the number of records in the valid format. Fixed thanks to Laurent HAAS . * Updated the Spanish translation thanks to Martin Marconcini . 2001-07-10 Steve Alberty * tbl_properties.php3: add avg row size 2001-07-10 Marc Delisle * tbl_properties.php3, feature 439394 (browse link at top of page) 2001-07-09 Loïc Chapeaux * lib.inc.php3, lines 865-867; main.php3, line 78; left.php3, line 55; left.js, line 116: fixed some bugs (including #439553) when $cfgServerDefault is set to 0 in the config file. * db_details.php3, tbl_properties.php3: fixed display problems with NS4+ (including bug #439962). * db_details.php3, line 185: fixed a bug if there is no indexes. 2001-07-09 Loïc Chapeaux * db_details.php3, lines 273-275: vertically center bookmarks options. * tbl_properties.php3: rewritten the script so it fits XHTML1.0 and PEAR standards, limit the number of "options" displayed if the is no table in the db and beautity a bit the display. * languages files: replaced 'Gzip' by '"gzipped"'. * Updated both the Czech translation thanks to Michal Cihar . 2001-07-09 Marc Delisle * bug 439572, left.php3: added a @ before mysql_list_tables, to try to get rid of a warning (cause: too many tables?) * bug 439709, tbl_properties.php3: show table maintenance options based on table type * bug 439565, lib.inc.php3, db_readdump.php3, could not do: DELETE FROM inscrit WHERE pseudo='test'ap'; 2001-07-08 Loïc Chapeaux * lib.inc.php3, line 742: Documentation is now loaded in its own window. * db_details.php3: rewritten the script so it fits XHTML1.0 and PEAR standards, limit the number of "options" displayed if the is no table in the db and beautity a bit the display. 2001-07-07 Armel Fauveau * add gzip dump feature (Feature #420812) 2001-07-07 Marc Delisle * bug 439340: do not backquote in grant/revoke, will have to find the proper way to protect special db names * bug 439313 extchg.sh not recursive 2001-07-07 Loïc Chapeaux * left.php3: improved the css. * left.js: try to "fix" the Opera and Konqueror bug (bad DOM implemenation -> list is no long expandable/collapsible with this browsers). * sql.php3, lines 85-93: fix suggested by Michael Tacelosky into the phpwizard forum. * functions.js, lines 21 & 29; lib.inc.php3, lines 76-84; language files: outsourced error messages. * left.js, left.php3, header.php3, language files: the font family is now language dependant. * tbl_properties.inc.php3: removed an unnecessary php closing tag and commited some cosmetic changes. * lib.inc.php3, lines 706 & 946-950; db_details.php3, lines 96 & 118; language files: thousands and decimal separators are now language dependant, size units also. * tbl_dump.php3, lines 78: Added a '#' before 'No tables found' so the generated dump file may be imported later even if there is no table. * tbl_dump.php3, lines 9-11: Fixed a bug if an user requires a gziped dump but forget to check the transmit checkbox. * db_printview.php3, line 29: Cosmetic change in column case name. 2001-07-06 Loïc Chapeaux * users_details.php3: fixed many little scripting bugs. * function.js: rewritten to fit javascript standards (eval function was deprecated a long time ago). * sql.php3, lines 39-41: fixed bug #438895 (No mixed " and ' possible). * tbl_properties.php3, line 233: removed an unnecessary ';'! * left.php3: fixed bug #438987 (Blank lines with IE5+) * ldi_table.php3, line 56: fixed an invalid anchor in the documentation link (tahnks to Laurent Haas). 2001-07-06 Marc Delisle * bug #438749 Database lockout: main.php3, we now show "Create database" if user has Create priv on an inexistant db 2001-07-06 Olivier Müller [uid23515] * releasing 2.2.0rc1 and cleaned up old cvs tree 2001-07-05 Loïc Chapeaux * lib.inc.php3: Patch #438708 (Changes to display_table) thanks to Thomas Kläger. * header.inc.php3, line 53: fixed bug #438743 (Odd behaviour after drop database). 2001-07-04 Marc Delisle * bug #438319 (IE 5.5 and "Add a new user"): user_details.php3, thanks to Loïc Chapeaux 2001-07-04 Olivier Müller [uid23515] * set version to 2.2.0rc1 * removed anything about "unofficial" from the pages * updated links, and labels in all lang files * General cleanups and updates in the docs and README files * Started Documentation.html redesign 2001-07-03 Marc Delisle * lib.inc.php3: patch from Chee Wai for illegal index * lang/brazilian_portuguese.inc.php3 update from Flavio Borges Botelho 2001-07-03 Steve Alberty * tbl_properties.php3: fix minor bug under PHP3 with space usage display 2001-07-02 Loïc Chapeaux * left.js & left.php3: font face now depends on charset (temporary fix). 2001-07-02 Marc Delisle * bug 436108, quotes into manual requests: db_readdump.php3 2001-07-01 Marc Delisle * user_details.php3, lang/*: privileges in MySQL-speak * new script lang/remove_message.sh 2001-07-01 Loïc Chapeaux * left.php3: rewritten so it becomes as far as possible xhtml1.0 compliant. * header.php3: rewritten styles so the font face is valid with non-latin1 charsets. * spacer.gif was broken (strange display with NS). 2001-06-30 Marc Delisle * tbl_change.php3, lang/*: merge patch: "do not edit blobs" from Bernard M. Piller 2001-06-30 Olivier Müller IMPORTANT : FROM NOW, PLEASE COMMIT YOUR CHANGES IN THE PHPMYADMIN-DEVEL BRANCH! THE PHPMYADMIN-DEVEL BRANCH (where you are now) WILL BECOME THE MAIN BRANCH AS SOON AS THE SF STAFF MAKE THE CHANGE 2001-06-30 Loïc Chapeaux * db_details.php3, line 27: fixed a bug with PHP3 thanks to Laurent Haas . * tbl_printview.php3, line 20: moved mysql_select_db else the script can't run with a mysql version < 3.23, thanks to Laurent Haas . * tbl_select.php3, lines 86, 96, 103-109: applied patch #437514 (Bug + Improvement in tbl_select) suggested by Laurent Haas and fixed some double quotes bugs. * lib.inc.php3, lines 364-372: applied patch #437127 (Toggle Column Sorting ASC/DESC) suggested by Thomas Michael Winningham. * lib.inc.php3, lines 341-343, 385-387: applied patch #437129 (Table Edit Inheritence) suggested by Thomas Michael Winningham. * header.inc.php3: added headers to vaoid the use of cached files (required for Opera) 2001-06-29 Marc Delisle * user_details.php3, js code to protect db and table names 2001-06-28 Steve Alberty * fixed bug with dl and PHP 3 2001-06-27 Marc Delisle * add function tbl_name() to protect table names like 00001_Files * bug 434608: support db names with special characters (MySQL >= 3.23.6) (lib.inc.php3, db_create.php3, db_details.php3, tbl_addfield.php3, tbl_alter.php3, user_details.php3 (incomplete)) 2001-06-27 Steve Alberty * add support for ALTER TABLE ORDER BY * lib.inc.php3: speedup get_table_content for tbl_dump (PHP >= 4.0.5) * tbl_dump: fixed a big bug * db_readdump: fixed warning and a double include * add defines.inc.php3 2001-06-26 Steve Alberty * lib.inc.php3: add 3 new Constants: PHPMYADMIN_VERSION, PHP_WINDOWS, PHP_INT_VERSION * add support for dynamic mysql extension 2001-06-23 Steve Alberty * tbl_dump.php3: merge with db_dump.php3, db_dump is now obsolete * db_details.php3: change from db_dump.php3 to tbl_dump.php3 2001-06-23 Loïc Chapeaux * main.php3: Rewrote this script so it fits PEAR codding standards and produces an xhtml compliant output. * main.php3, user_details.php3, db_details.php3, tbl_properties.inc.php3: fixed bad anchors case in links to the documentation thanks to Laurent HAAS . 2001-06-22 Marc Delisle * sql.php3: bug 434405: percent bug in delete queries 2001-06-22 Steve Alberty * tbl_dump.php3: add timecode,mysql version in dump header, add linefeed at end of file and change phpMyAdmin URI to sourceforge * Speed up table copy; use insert select instead of get_table_content * tbl_copy.php3: fixes serious problem with copy table and new structure definition 2001-06-18 Loïc Chapeaux * sql.php3, lines 67-68: The left frame is now reloaded when a table is created. * lib.inc.php3, line 668: When the left frame is reloaded after a create or a delete statement, the current database is 'opened' 2001-06-20 Alain Brissaud * sql.php3, lines 98-107: Fixed a warning when a table is dropped (bug #434416). 2001-06-18 Loïc Chapeaux * The 'bkg.gif' was somewhat corrupted (it caused some annoying problems with NS4+). Fixed thanks to Laurent Hass. * Added Japanese and Korean translation from Sakamoto * index.php3, line 3: get the vars sent to this script whatever is the status of the register globals directive. * index.php3, left.php3 & left.js: a perticular database could be displayed as the first page, instead of the main.php3 thanks to Kristof Hamann (feature #432402). 2001-06-17 Robin Johnson * Fixed the ' * From Michal Cihar : - header.inc.php3, left.php3, all translations: added sending of charset in header - updated czech translation - added czech translation in iso-8859-2 and then modified select_lang.inc.php3 * main.php3: put the localization links at the top of the page * left.js: optimized again the code for NS4+ 2001-06-15 Marc Delisle * bug 433388, patch from Alain Brissaud (hal0802) * feature 429767, ignore empty fields on table create (tbl_create.php3) 2001-06-14 Steve Alberty * add support for locked tables (default=off) * add summary on db_details.php3 2001-06-12 Marc Delisle * bug 432091: missing column in show processes * add $strKill 2001-06-11 Marc Delisle * italian translation update by Alessandro Astarita * german translation update by Kristof Hamann (korelstar) * user_details.php3: missing $strPrivileges 2001-06-11 Steve Alberty * tbl_properties.php3: suppress Table Maintenance, Comment and Type for MySQL Version < 3.23 * tbl_properties.inc.php3,tbl_properties.php3: regards capability of mysql installation to view different table types 2001-06-10 Steve Alberty * tbl_select.php3,tbl_change.php3,lib.inc.php3: fixed warnings * db_details.php3: add output of table size * left.php3, left.js: shows minus instead of plus in empty databases * tbl_properties.inc.php3: change 'default' table type to localized string * tbl_properties.php3: insert spaceusage & row statistics, small fixes in output 2001-06-10 Loïc Chapeaux * index.php3: ensure the server hostname is find whatever is the php configuration 2001-06-09 Armel Fauveau * add multiple dump feature (Feature #424176) 2001-06-08 Marc Delisle * add hostname in title bar 2001-06-07 Marc Delisle * modify/implement Steve Alberty's patch for complete table dump * implement Alessandro Astarita's patch for data only dump 2001-06-06 Armel Fauveau * patch bookmark section in sql.php3 (bug #430628) 2001-06-05 Marc Delisle * tbl_properties, tbl_printview: quote Comment field * bug 430288: bad parsing of from | FROM * tbl_properties.php3 reorganization * bug when the RunQuery box is empty, fix from Sakamoto 2001-06-04 Marc Delisle * tbl_change, tbl_replace: SaveAsNewRow 2001-06-03 Marc Delisle * lib.inc.php3 select_db commented out 2001-06-02 Loïc Chapeaux * users_details.lib.php3: fixed some typos, warnings and little bugs * lib.inc.php3, lines 144 & 147: wrong var names * main.php3, line 135: replaced a 'mysql_db_query' 2001-06-01 Marc Delisle * merge User administration module thanks to Daniel Villanueva (dvilla) * small modifications to this module * new add_message_file.sh 2001-05-31 Marc Delisle * tbl_replace.php3, tbl_change.php3: bug 424771 2001-05-30 Loïc Chapeaux * left.js, left.php3 : beautify the way database list is displayed with NS4 2001-05-30 Pete Kelly * db_readdump.php3, line 57: fixed the bug #427796 2001-05-28 Loïc Chapeaux * lib.inc.php3, line 5: fixed a warning * lib.inc.php3, main.php3, sql.php3, tbl_properties: options displayed with the results of a query depends now on its type (bug #425888) 2001-05-27 Marc Delisle * bug #426357: mysql_db_query deprecated 2001-05-24 Loïc Chapeaux * lib.inc.php3, line 131+: fixed the authentification failure with advanced mode and 'register_globals' disabled (bug #425369) 2001-05-22 Marc Delisle * Bug #424237: cannot set an enum field to Null 2001-05-21 Marc Delisle * add a message $strTextAreaLength to tell users when a textarea contents is too large to be editable ( > 32K) 2001-05-20 Loïc Chapeaux * replaced all require("somefile.php3") and include("somefile.php3") instructions by require("./somefile.php3") and include("./somefile.php3") to avoid conflicts with the 'include_path' directive. Also ensured that require and include are conveniently used (no require inside conditionnal structure...) * db_readdump.php3, line 45+: optimized the work here * lib.inc.php3, line 452-454: fixed a warning 2001-05-19 Loïc Chapeaux * left.js, lines 241-242: fixed the scrollbar bug with NS4 2001-05-18 Pete Kelly * db_readdump.php3 & lib.inc.php3: finally fixed all the special characters problems (Bug #421889) 2001-05-18 Loïc Chapeaux * sql.php3, lines 65: fixed a warning * tbl_select.php3: fixed a bug if number of registrations to display is not specified (bug #424278 and patch from Alain Brissaud) * updated the documentation files for the "unofficial" phpMyAdmin homepage 2001-05-15 Marc Delisle * support key length in table copy/dump * doc. changes for Loïc 2001-05-15 Armel Fauveau * Added "Bookmarked SQL-query" combo box when you click on a table (Feature #423065) 2001-05-11 Loïc Chapeaux * lib.inc.php3, lines 76, 81 and 612: fixed a bug if a field contains html tags (suggested by Olivier Bussier at the phpMyAdmin official forum: http://www.phpwizard.net/phorum/read.php?f=1&i=3349&t=3349) set_time_limit() function (Feature #423374) * lib.inc.php3, lines 496 & 563: put an "@" in front of the calls to the set_time_limit() function (Feature #423374) * main.php3: add some empty lines to beautify the start screen and a test that allow to display language selection only if language is not forced in the configuration file 2001-05-11 Marc Delisle * support FULLTEXT in table copy or dump 2001-05-11 Armel Fauveau * Added a "delete" option in the phpMyBookmark patch (Olivier Mueller) * Added a "execute" option in the phpMyBookmark patch 2001-05-10 Loïc Chapeaux * db_readdump.php3: fixed all the special characters problems (Bug #421889) and improve the trick to enforce reloading of the left frame if a table has to be created * sql.php3, line 65: a warning message was sometimes displayed because the '$sql_order' variable was not set 2001-05-10 Armel Fauveau * Added a "view only" option in the phpMyBookmark patch (Feature #422425) 2001-05-09 Marc Delisle * new messages in /lang * browse table bug (#421879) 2001-05-08 Korakot Chaovavanich * In edit page, replace dropdown with radio if short enough 2001-05-08 Loïc Chapeaux * db_readdump.php3, line 14 and sql.php3, line 112: two warnings were displayed with the phpMyBookmark patch if the error reporting level is set to E_ALL * import the "Insert new row to edit page" feature put by Korakot in the stable CVS tree * lib.inc.php3, line 590: strip slash the message to be displayed 2001-05-07 Marc Delisle * In csv data, can add a character at end-of-line * Added a shell script that adds a message to all message files 2001-05-07 Armel Fauveau * Added the phpMyBookmark patch 2001-05-05 Robin Johnson * Some functions discussed on patch #419826 added. * Table Maintence Features added in tbl_properties.php3 * Fixed create table "default" bug. * Language tags for Table Types & Table Maintance * Trailing slash on help path bug 2001-05-04 Loïc Chapeaux * grab_globals.inc.php3 handles now the $HTTP_POST_FILES array * db_readdump.php3, line 24: added a trick to enforce reloading of the left frame if a table has to be created (not tested enough to be add to the stable version yet) 2001-05-04 Marc Delisle * outsource some strings in main.php3 * kill the bug in main.php3 about Create privilege 2001-05-03 Loïc Chapeaux * build a js library that contains all the functions used to collapse/expand databases list stuff and improve them * add the brazilian portuguese translation and update the 'select_lang.inc.php3' script to take the former into account * reply to some questions at the official phpMyAdmin forum, suggesting the users to grab the current pre-release version from SouceForge. 2001-05-03 Olivier Müller * started devel-branch : "phpMyAdmin-devel". To be used for experimental stuff and new features. 2001-05-02 Robin Johnson * additional constant MYSQL_MINOR_VERSION in 'lib.inc.php3' contains all of version string after the '3.23.' part. * Table type on create table in 'tbl_create.php3' * Alter table type on 'tbl_properties.php3' * Ability to add comments even if no comment is there 2001-05-01 Loïc Chapeaux * improve a bit the language detection: rewrote the 'select_lang.lib.php3' script and changed line 162-166 in 'main.php3' * sql.php3, line 69: now using split() instead of split() (the former is not implemented in PHP3 (SF bugfix) 2001-04-29 Olivier Müller * added lang file for Thai. Thanks to Korakot Chaovavanich (korakot) * tbl_select.php3, line 19: replaced GET by POST (SF bugfix) * tbl_properties.php3: added textfield for mysql input (patch from korakot) * tbl_properties.php3: * applied security patch from http://www.securereality.com.au/patches/phpMyAdmin-SecureReality.diff (thx to Geert Lund for the info) * now using explode() instead of split_string() in tbl_change.php3 (was broken: is split_string really working correctely? please check! split_string is now still used in db_readdump) * released 2.2.0pre2 2001-04-07 Olivier Müller * docs and code cleanup * announced the http://phpmyadmin.sourceforge.net link on the phpmyadmin forum. 2001-04-01 Olivier Müller * moved the language files to lang/ * now using standard ChangeLog file format 2001-03-31 Olivier Müller * upgraded version to 2.2.0pre1 * released pre version on sourceforge * synchronized latest phpmyadmin official cvs with the user-contributed patches: multiple language support, bugfixes, etc. v 2.1.0.2 - 26-mar-2001 + Removed necessity of register_globals and added the "grab_globals.inc.php3" library to this end Now, phpMyAdmin detects what to do according to the configuration you chosed! + Bugfix: a warning may be displayed because a string was appent to an unset variable in 'tbl_copy.php3' + Bugfix: a warning may be displayed because some unset arrays were counted in 'tbl_addfield.php3' + Bugfix: slashes were added to requests if 'magic_quotes_gpc' is 'on' in 'db_readdump.php3'! + Bugfix: the usual #-bug + Bugfix: on Windows-System the 0x1a-char makes problems (ctrl-z) when piped to mysql. It has to be changed to '\Z'. + Bugfix: on Windows-System the path is not build correct in ldi_check.php + The dump-output was not easily editable when containing '\n' or '\t'-characters (e.g. in binary fields or blobs) v 2.1.0.1 - 28-aug-2000 - Merge with the version from Benjamin Gandon + Added French translation strings in french.inc.php3 + Bugfix: split_string() in lib.inc.php3 + Bugfix: split_sql() in db_readdump.php3 + Removed necessity of magic_quotes_gpc Now, phpMyAdmin detects what to do according to the configuration you chosed! + clicking on a database name in left frame don't unexpand it anymore. You have to click oh the minus image to hide the tables + Fixed accents problem with german strings + Fixed matching database name problem in uva fix in lib.inc.php3 + Added the possibility to display Change and Modify buttons on the left or on the right of rows (or both) + Some corrections in spanish.inc.php3 and some other languages files. + Bugfix: mesage display after reading a dump or executing a single query v 2.1.x - 03/02/2001 + Added dynamic multiple language support, with browser default language detection [om] v 2.1.0 - 08/06/2000 + Bugfix: Query By Example now works with high error- reporting levels. + Bugfix: 'End' on the navigation bar in Browse and Select mode now functions correctly. + Added random access option to the navigation bar in table Select and Browse mode + Added form for changing the number of rows displayed per page. + Bugfix: Reading SQL dumps had magic quotes problems. + Added support for wildcards in MySQL user authentication system. + Added support to edit/delete rows in table without primary key. + Added support for mysqldump-like Complete Inserts (ie. optionally adding the field list to the dumps). + Changed the table browsing mode to display Prev/Next links also on top of the rows. + Added authentication on a per-table basis. + Added print views for tables and databases. + Added link to browse table from left frame (copied from phpPgAdmin). + Security: Fixed possible security issue with reading SQL dumps. + Fixed some more PHP 4.0 issues (warnings, problems with 0/empty(). v 2.0.5 - 12/05/1999 + Added output to show how many rows were affected by a custom query. + Bugfix: executing a custom sql query prevented the edit feature from working correctly. + Bugfix: Sending CSV Dumps didn't work because of a typo. + Bugfix: if the field length was empty, it was set to the field's type. + Added the possibility to upload SQL dumps with File Upload. v 2.0.4 - 10/10/1999 + Some more PHP 4.0 fixes. + Bugfix: Reading SQL dumps choked on embedded semi- colons - fixed. + Bugfix: Dure to regex problems, PHP 3.0.12 crashed in some instances when adding tables - fixed. + Added option to use verbose hostnames. + Bugfix: ENUM/SET had problems with embedded special characters - fixed. + New language file: Portuguese v 2.0.3 - 08/15/1999 + Bugfix: Changing a row after a "Select" didn't work. + Added proper support for MySQL authentication. With $adv_auth, only those dbs are displayed that the user has actually the permissions to view [sponsored by NetCologne]. + Bugfix: Sometimes the wrong frameset was displayed. + Bugfix: Moved mysql_die() to top of lib.inc.php3 to avoid "undefined function" errors. + Bugfix: Killed some more warnings for those paranoids who have error_reporting to a high value. + Added support for MySQL 3.23's table comments. + Bugfix: Ordering is now disallowed with MySQL-Status operations. + Added some more documentation links. + Changes the way the reload of MySQL is done - use FLUSH PRIVILEGES instead of mysqladmin reload. v 2.0.2 - 07/02/1999 + Added support for the BINARY attribute. + Bugfix: In languages other than English, the warning before dangerous actions didn't work. + Added proper support for ENUM/SET. + Changed the table browse mode to use LIMIT. + Bugfix: ReadDump choked on nestd single quotes, even if escaped properly. v 2.0.1 - 05/24/1999 + Re-Enabled the "browse"-link on db_properties.php3. + Added a way to add more than one new fields a time. + Changed some details to be compatible with webservers other than Apache (tested with Roxen). + Added support for creation of a multi-column primary key on an existing table. v 2.0.0 - 04/11/1999 + Improved navigation, layout changes. + Added the possiblity to log out with $adv_auth. + Added the possibility to view MySQL's processes. + Added an option to output SQL-queries generated by phpMyAdmin. + Enhanced the shell script to change file-extensions to allow any arbitrary extension. It's now called extchg.sh. + Changed SET/ENUM types to appear in a drop-down menu. + Bugfix: Attributes weren't used when creating a table or adding a field. + Bugfix: Field names with high-ASCII-characters weren't handled properly. + Bugfix: LOAD DATA INFILE didn't allow a tab as field- separator. v 1.4.2 - 02/28/1999 + Renamed config.inc.php3 variables to begin with 'cfg'. + Support for multiple MySQL servers added. + Added EscapeShellCmd() to system() calls to avoid problems with special characters in passwords. + Bugfix: Reload failure was not being detected. + Bugfix: Table-/database dumps were not showing key names correctly. + Added support for DROP TABLE to the dumps. + Added support for UNSIGNED & UNSIGNED ZEROFILL attributes. + Added a shell-script to make it possible to change the file-extension and all references from ".php3" to ".phtml" and vice versa. --- SWITCHED TO CVS --- v 1.4.1 - 02/07/1999 + Bugfix: Corrected a small error in the table header of tbl_change.php3. + Added preliminary support for context sensitive help. + Enhanced the table-dump to allow dumping only the structure or structure+data or CVS export. Made it possible to download the dump directly as a file. + Bugfix (*Security*): Until now you were able to connect to a database different from $only_db. Fixed. + Changed the display of the databases to highlight the current db. + Added a way to execute multiple sql-queries at once (eg. for reading in a create-schema). + Added the possiblity to view the dump of a whole database. + Added an output of the record-count for all tables to db_details.php3. + Bugfix: get_table_content() didn't work correctly when a field contained an unescaped single quote. + Bugfix: Corrected various errors in display_table() when ORDER BY was set. + Enhanced table-browsing to use the choosen sortorder over the whole result set; start and end buttons added for navigation + Added the possibility to specify whether BLOB fields should be shown when browsing a table or not. + New languages: Danish, Norvegian, Spanish, Catalan. + Eliminated many warning messages when error reporting is set high. + Bugfix: Data containing HTML is now properly displayed when dumping table or database data. + Improved handling of NULL fields. + Made tbl_replace.php3 use INSERT and UPDATE rather than REPLACE INTO. It is much less likely to lose data now. v 1.4.0 - 01/16/1999 + Bugfix: in config.inc.php3 $adv_auth was written as $mod_auth. + Changed tbl_change.php3 to display a