Class::DBI provides a convenient abstraction layer to a database.
It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.
This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in
different ways.
In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.
only UI changes according to release announcements.
While here, introduce some package changes:
* handle config.inc.php via CONF_FILES mechanism instead of PLIST magick,
the symlink config.inc.php -> ${PKG_SYSCONFDIR}/config.inc.php is now
included in PLIST
* use NO_BUILD, NO_CONFIGURE
* Apache config fragment file is now installed as ${EXDIR}/apache.conf, not
copied to ${PKG_SYSCONFDIR} and MESSAGE points to the ${EXDIR} location
* do not install any *.sh files - they are developer stuff only
* use INSTALL_DATA for all files except scripts/convertcfg.pl
Ima::DBI attempts to organize and facilitate caching and more
efficient use of database connections and statement handles.
One of the things I always found annoying about writing large
programs with DBI was making sure that I didn't have duplicate
database handles open. I was also annoyed by the somewhat wasteful
nature of the prepare/execute/finish route I'd tend to go through
in my subroutines. The new DBI->connect_cached and DBI->prepare_cached
helped alot, but I still had to throw around global datasource,
username and password information.
So, after a while I grew a small library of DBI helper routines
and techniques. Ima::DBI is the culmination of all this, put into
a nice(?), clean(?) class to be inherited from.
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).
so that we'd not force dependance on specific MySQL version, and instead pick
the currently installed mysql*-client (or install the default if there
is no mysql-client package installed yet)
this makes package buildable with arbitrary MySQL version, such as 3.23.x,
4.0.x or 4.1.x
MySQL version 4.1 offers dozens of important product enhancements
and new features, including support for:
* Subqueries and derived tables -- allowing users to search
complex data sets with greater ease and efficiency;
* A significantly faster and more flexible client-server protocol
with support for prepared statements, providing optimized query
execution and improved warning information;
* New GUI installer and configuration wizards for Linux and Windows,
making it easier for developers to set up and optimize their
MySQL databases;
* Encrypted client-server communication using OpenSSL (GPL),
greatly increasing security against malicious intrusion and
unauthorized access.
* A more highly-optimized MySQL server library with a smaller
memory footprint that performs significantly faster when embedded
in third-party software.
* Extensive Unicode support through the utf8 and ucs2 international
character sets for applications that require the use of local
languages;
* Industry-standard GIS spatial types for storing and managing
geographic data;
* Improved full text search and Help features.
* A vulnerability exists due to the insecure creation of temporary files,
which could possibly let a malicious user overwrite arbitrary files
* Repair possible failure to update hint bits on disk
Under rare circumstances this oversight could lead to "could not access
transaction status" failures, which qualifies it as a potential-data-loss bug.
* A vulnerability exists due to the insecure creation of temporary files,
which could possibly let a malicious user overwrite arbitrary files
* Repair possible failure to update hint bits on disk
Under rare circumstances this oversight could lead to "could not access
transaction status" failures, which qualifies it as a potential-data-loss bug.
release) and take maintainership.
Functionality added or changed:
# Print version_comment (from ./configure --comment during compilation)
when starting the server. E.g.: Version: '4.0.21-debug' socket:
'/tmp/mysql.sock' port: 0 Official MySQL Binary
# Made the MySQL server not react to signals SIGHUP and SIGQUIT on
Mac OS X 10.3. This is needed because under this OS, the MySQL server
receives lots of these signals (reported as Bug #2030).
# On Windows, the mysqld-nt and mysqld-max-nt servers now write error
messages to the Windows event log in addition to the MySQL error log.
Tons of bugfixes were fixed, more information:
http://dev.mysql.com/doc/mysql/en/News-4.0.21.html
Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't
know which dependencies actually need libltdl, so it was a recursive bump.
Hopefully this recursive inclusion can be ripped out of
guile{,14}/buildlink3.mk at some point and bubble down to dependencies that
actually use libltdl, avoiding this headache in the future....
Changes:
* Prevent possible loss of committed transactions during crash
Due to insufficient interlocking between transaction commit and
checkpointing, it was possible for transactions committed just
before the most recent checkpoint to be lost, in whole or in part,
following a database crash and restart. This is a serious bug that
has existed since PostgreSQL 7.1.
* Remove asymmetrical word processing in tsearch (Teodor)
* Properly schema-qualify function names when pg_dump'ing a CAST
archs. This fixes support for dynamic loading on mips and also improves
error reporting.
Fixes PR pkg/25473 by Byron Servies.
PKGREVISION not bumped, will ride update to 7.3.7
If perl is built with thread support, loading the language module would
crash PostgreSQL on NetBSD - loading shared module linked against libpthread
doesn't work if the main binary isn't linked against libpthread.
For this reason, this package is currently marked as BROKEN, and only
here to save packaging work for person who'd want to finish this.
Dump/restore is not necessary for 7.4.x users.
Changes in 7.4.5:
* Repair possible crash during concurrent btree index insertions
This patch fixes a rare case in which concurrent insertions into a
btree index could result in a server panic. No permanent damage
would result, but it's still worth a re-release. The bug does not
exist in pre-7.4 releases.
Changes in 7.4.4:
* Prevent possible loss of committed transactions during crash
Due to insufficient interlocking between transaction commit and
checkpointing, it was possible for transactions committed just
before the most recent checkpoint to be lost, in whole or in part,
following a database crash and restart. This is a serious bug that
has existed since PostgreSQL 7.1.
* Check HAVING restriction before evaluating result list of an
aggregate plan
* Avoid crash when session's current userID is deleted
* Fix hashed crosstab for zero-rows case (Joe)
* Force cache update after renaming a column in a foreign key
* Pretty-print UNION queries correctly
* Make psql handle \r\n newlines properly in COPY IN
* pg_dump handled ACLs with grant options incorrectly
* Fix thread support for OS X and Solaris
* Updated JDBC driver (build 215) with various fixes
* ECPG fixes
* Translation updates (various contributors)
by Sergio Jimenez.
The full change list since 2.4 is not available, and even the changes in 3.x
line are too numberous to list. See package file HISTORY for details.
Highlights include much more complete support for various PostgreSQL features,
full support for version up to and including 8.0 beta1, localization
to many languages.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
Changes since 4.3.8:
* fixes to GPC input processing
* bundled GD extension synced with 2.0.28, re-introducing write support
for GIF (patent expiration worldwide)
* Implemented periodic PCRE compiled regexp cache cleanup, to avoid memory
exhaustion
* Fixed strip_tags() to correctly handle '\0' characters.
* Rewritten UNIX and Windows install help files.
* Fixed a file-descriptor leak with phpinfo() and other 'special' URLs.
* Fixed possible crash inside php_shutdown_config().
* Fixed isset crashes on arrays.
* Fixed imagecreatefromstring() crashes with external GD library.
* Fixed fgetcsv() parsing of strings ending with escaped enclosures.
* Fixed overflow in array_slice(), array_splice(), substr(), substr_replace(),
strspn(), strcspn().
* Fixed '\0' in Authenticate header passed via safe_mode.
* Allow bundled GD to compile against freetype 2.1.2.
All in all this release fixes over 50 bugs that have been discovered
and resolved since the 4.3.8 release.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
The list of changes is long, and can be found inside the archive in the
ChangeLog file or online at the following URL:
http://search.cpan.org/src/RUDY/DBD-mysql-2.9004/ChangeLog
I'm committing this during the freeze because it's an update that I forgot
when committing the rt3 package, and rt3 needs it.
* Changes in the package:
- Add a buildlink3.mk file to be used to add a direct dependency on this
package. This file also creates a fake "update-mime-database" wrapper
in the buildlink directory so that programs can't run it directly
during its build.
- Add the mimedb.mk file, which can be used by packages that install
mimedb extensions (into share/mime/packages) to automatically rebuild
the database at (de)installation time.
- The mime database files (except those installed into share/mime/packages)
must not be listed in the PLIST, so add some PRINT_PLIST_AWK magic to
handle this automatically.
* Mime Types Changes:
- Added various aliases
- Make text files inherit from text/plain
- Added text/x-xmi
- Added application/x-javascripta
* Translations:
- new translations: Danish (Ole Laursen), Greek (Nikos Charonitakis),
Korean (Cha Young-Ho)
- updated translations: Finnish (Ville Skyttä), German (Christian Neumair)
Based upon the package provided by Rasputin in PR 26767
phpLDAPadmin is a web-based LDAP client. It provides easy, anywhere-accessible,
multi-language administration for your LDAP server. Its hierarchical tree-viewer
and advanced search functionality make it intuitive to browse and administer
your LDAP directory.
Features include:
* LDAP tree browser
* Template-based entry editing
* Recursively copy and delete entire trees
* View and edit image attributes (like jpegPhoto)
* Advanced LDAP schema browser
* Template-based entry creation
* LDAP searches (both simple and advanced)
* LDIF and DSML export, LDAP import
* Rename LDAP entries
* Manage user password hashes (supports sha, crypt, md5, blowfish, md5crypt)
* Browse RootDSE LDAP information
* Configurable authentication (anonymous, web login, or static)
* Binary attribute support
* Configurable support for aliases and referrals
* Automatically increment UID numbers
* Configurable read-only and read/write modes.
* Robust i18n support
intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
which are the full option names used to set rpath directives for the
linker and the compiler, respectively. In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath. The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use. They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
into the bsd.options.mk framework. Instead of appending to
${PKG_OPTIONS_VAR}, it appends to PKG_DEFAULT_OPTIONS. This causes
the default options to be the union of PKG_DEFAULT_OPTIONS and any
old USE_* and FOO_USE_* settings.
This fixes PR pkg/26590.
'-*' instead of '-[0-9]*'. Otherwise postsgreql74-lib-whatever can be
incorrectly installed alongside postgresql73-lib-whatever because the latter
does not match 'postgresql73-[0-9]*'.
compilation against newer OpenLDAP, as shown in bulk builds results.
Changes since 2.0.1:
Modules:
* Fixed detecting appropriate OpenLDAP libs version for
determining whether ldap_whoami_s() is available or not.
This fixes build problems with OpenLDAP libs 2.1.0 up
to 2.1.12.
----------------------------------------------------------------
Changes since 2.0.0:
dsml:
* Fixed wrong exception message format string
ldap.schema.models:
* Fixed Entry.__delitem__() to delete really everything
when deleting an attribute dictionary item.
----------------------------------------------------------------
Changes since 2.0.0pre21:
ldif:
* Empty records are simply ignored in ldif.LDIFWriter.unparse()
Modules/:
* New method result2() returns 3-tuple containing the msgid
of the outstanding operation.
ldap.ldapobject:
* New _ldap wrapper method LDAPObject.result2() (see above)
which is now used by LDAPObject.result().
----------------------------------------------------------------
Changes since 2.0.0pre20:
setup.py:
* runtime_library_dirs is set
Modules/:
* (Hopefully) fixed building with OpenLDAP 2.2 libs in errors.c
* Removed meaningless repr() function from LDAPObject.c
* Removed setting LDAP_OPT_PROTOCOL_VERSION in l_ldap_sasl_bind_s()
* Modified string handling via berval instead of *char
in l_ldap_compare_ext() makes it possible to compare attribute
values with null chars.
* Wrapped ldap_sasl_bind() for simple binds instead of ldap_bind()
since 1. the latter is marked deprecated and 2. ldap_sasl_bind()
allows password credentials with null chars.
* Removed unused sources linkedlist.c and linkedlist.h
* Function l_ldap_whoami_s() only added if built against
OpenLDAP 2.1.x+ libs (should preserve compability with 2.0 libs)
ldap.ldapobject:
* LDAPObject.bind() only allows simple binds since Kerberos V4
binds of LDAPv2 are not supported anymore. An assert statement
was added to make the coder aware of that.
* Renamed former LDAPObject.sasl_bind_s() to
LDAPObject.sasl_interactive_bind_s() since it wraps OpenLDAP's
ldap_sasl_interactive_bind_s()
----------------------------------------------------------------
Changes since 2.0.0pre19:
Modules/:
* Removed doc strings from functions.c
* Removed probably unused wrapper function l_ldap_dn2ufn() since
ldap_dn2ufn() is deprecated in OpenLDAP 2.1+
* Removed wrapper function l_ldap_is_ldap_url().
* Removed macro add_int_r() from constants.c since it caused
incompability issues with OpenLDAP 2.2 libs
(Warning: all result types are Integers now! Use the constants!)
* New wrapper function l_ldap_whoami_s()
ldap.ldapobject:
* New wrapper method LDAPObject.whoami_s()
ldap.functions:
* Removed is_ldap_url(). The more general function
ldapurl.isLDAPUrl() should be used instead.
ldap.sasl:
* Added class cram_md5 (for SASL mech CRAM-MD5)
ldap.async:
* Use constants for search result types (see note about
add_int_r() above).
----------------------------------------------------------------
Changes since 2.0.0pre18:
Modules/:
* LDAPObject.c:
Most deprecated functions of OpenLDAP C API are not used anymore.
* functions.c:
Removed unused default_ldap_port().
* constants.c:
Removed unused or silly constants
AUTH_KRBV4, AUTH_KRBV41, AUTH_KRBV42, URL_ERR_BADSCOPE, URL_ERR_MEM
* errors.c:
Fixed building with OpenLDAP 2.2.x
(errors caused by negative error constants in ldap.h)
ldap.ldapobject.LDAPObject:
* Removed unused wrapper methods uncache_entry(), uncache_request(),
url_search(), url_search_st() and url_search_s()
* New wrapper methods for all the _ext() methods in _ldap.LDAPObject.
ldap.modlist:
* Some performance optimizations and simplifications
in function modifyModlist()
----------------------------------------------------------------
Changes since 2.0.0pre17:
ldap.ldapobject:
* Fixed missing ldap._ldap_function_call() in
ReconnectLDAPObject.reconnect()
----------------------------------------------------------------
Changes since 2.0.0pre16:
ldap.functions:
* Fixed ImportError when running python -O
----------------------------------------------------------------
Changes since 2.0.0pre15:
Modules/:
* Removed definition of unused constant RES_EXTENDED_PARTIAL since
the corresponding symbol LDAP_RES_EXTENDED_PARTIAL seems to not
be available in OpenLDAP-HEAD (pre 2.2) anymore.
All in Lib/:
* Fixed some subtle bugs/oddities mentioned by pychecker.
dsml:
* Renamed DSMLWriter._f to DSMLWriter._output_file
* Added wrapper method DSMLWriter.unparse() which simply
calls DSMLWriter.writeRecord()
ldap.ldapobject:
* Simplified LDAPObject.search_subschemasubentry_s()
ldap.functions:
* Moved ldap._ldap_function_call() into ldap.functions.
* apply() is not used anymore since it seems deprecated
ldap.async:
* Added class DSMLWriter
ldap.schema:
* Removed unused key-word argument strict from
ldap.schema.subentry.SubSchema.attribute_types()
* Fixed backward compability issue (for Python prior to 2.2) in
ldap.schema.subentry.SubSchema.listall()
- ok'ed tron@/wiz@/snj@
----------------------
phpMyAdmin - Changelog
----------------------
2004-06-30 Marc Delisle <lem9@users.sourceforge.net>
* left.php: fix against security alert, thanks to Garvin
* Documentation.html: FAQ 8.2 for security alert
### 2.5.7-pl1 released
2004-06-30 Alexander M. Turek <me@derrabus.de>
* libraries/common.lib.php: Fix against $_REQUEST['cfg'] exploits.
2004-06-09 Alexander M. Turek <me@derrabus.de>
### 2.5.7 released
2004-06-08 Alexander M. Turek <me@derrabus.de>
* server_privileges.php: typo.
* Documentation.html, translators.html: Updated from HEAD.
2004-06-07 Alexander M. Turek <me@derrabus.de>
* db_details_db_info.php, tbl_properties_tbl_info.php: Table type is called
"Engine" in MySQL 4.1.2.
* lang/*.inc.php, libraries/mysql_charsets.lib.php: The new collation page
latin1_spanish_ci (introduced with MySQL 4.1.2) is now described
correctly.
* lang/french-*: Updates.
* scripts/create-release.sh, README: Merged all HEAD changes.
2004-06-07 Michal Cihar <michal@cihar.com>
* libraries/export/sql.php: Fix handling of multi column foreign keys.
* libraries/common.lib.php: When only_db matches no database, do not show
any.
* lang/sync_lang.sh: I switched to utf-8 so default for czech is utf-8.
* export.php: Fixed syntax error.
2004-06-07 Marc Delisle <lem9@users.sourceforge.net>
* tbl_change.php, big numbers data entry,
thanks to Dmitry (yrtimd)
* server_privileges.php: password error when copying a user
* server_privileges.php: copying a user with table privs
2004-04-02 Alexander M. Turek <me@derrabus.de>
* lang/german-*.inc.php: Fixed a typo.
2004-03-10 Michal Cihar <michal@cihar.com>
* export.php: Correctly report error when export fails, fix buffer length
counting, fix error detection.
2004-03-05 Marc Delisle <lem9@users.sourceforge.net>
* libraries/sqlparser.lib.php: floating point digit
* libraries/sqlparser.lib.php: GRANT...TO
2004-03-03 Marc Delisle <lem9@users.sourceforge.net>
* tbl_change.php, tbl_replace_fields.php: invalid
escaping of + in ENUM
2004-03-01 Marc Delisle <lem9@users.sourceforge.net>
### 2.5.6 released
2004-02-29 Alexander M. Turek <howcanisleepwithyourvoiceinmyhead@derrabus.de>
* libraries/common.lib.php: Yet another ungly fix concerning the missing
mysql_get_client_info() function.
2004-02-26 Marc Delisle <lem9@users.sourceforge.net>
* libraries/sqlparser.lib.php: memory eater, thanks to xuefer
2004-02-24 Marc Delisle <lem9@users.sourceforge.net>
* tbl_row_delete.php: mult_submits.inc.php should not be
called twice
2004-02-18 Marc Delisle <lem9@users.sourceforge.net>
* export.php: undefined variable $save_filename
2004-02-15 Marc Delisle <lem9@users.sourceforge.net>
### 2.5.6-rc2 released
2004-02-15 Alexander M. Turek <onehotminute@derrabus.de>
* config.inc.php, libraries/config_import.lib.php: Added missing Arabic
Windows-1256 charset to the default value of $cfg['AvailableCharsets'].
* lang/russian-dos-866.inc.php: Wrong charset (Hotfix, better fix in HEAD).
2004-02-14 Alexander M. Turek <thewall@derrabus.de>
* libraries/common.lib.php, libraries/defines.lib.php: Hotfix for
(Undefined function: mysql_get_client_info() ); bug is already
fixed in HEAD branch because of the new DBI libraries.
2004-02-13 Alexander M. Turek <resist@derrabus.de>
* libraries/common.lib.php: (PMA chokes on undefined
parser functions if one of the very first queries fails.
2004-02-11 Marc Delisle <lem9@users.sourceforge.net>
* server_privileges.php: password not copied
* read_dump.php, libraries/display_tbl.lib.php, /bookmark.lib.php:
execute stored bookmarks when user is different
2004-02-08 Marc Delisle <lem9@users.sourceforge.net>
* lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
* lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
* lang/dutch update, thanks to Ivo Teel
* lang/estonian: Updated, thanks to Alvar Soome (finsoft).
2004-02-05 Alexander M. Turek <chaos@derrabus.de>
* Documentation.html: Added FAQ 1.17a about error message, "Client does not
support authentication protocol".
2004-02-04 Marc Delisle <lem9@users.sourceforge.net>
* libraries/sqlparser.lib.php: (was a typo)
2004-02-03 Marc Delisle <lem9@users.sourceforge.net>
* tbl_change.php: NULL default value of DATETIME field
2004-02-02 Marc Delisle <lem9@users.sourceforge.net>
* export.php: security fix, thanks to Cedric Cochin for the advisory
### 2.5.6-rc1 released
* lang/slovak: Updated, thanks to Lubos Klokner (erkac).
2004-02-02 Alexander M. Turek <supposedformerinfatuationjunkie@derrabus.de>
* libraries/mysql_charsets.lib.php: Use PMA_backquote().
2004-01-30 Alexander M. Turek <stormfront@derrabus.de>
* lang/german-*.inc.php: Updates.
2004-01-29 Marc Delisle <lem9@users.sourceforge.net>
* lang/catalan: Updated, thanks to Xavier Navarro (xavin)
* lang/italian: Updated, thanks to Pietro Danesi (danone).
* lang/danish: updates, thanks to Finn Sorensen (alleyman01)
2004-01-27 Marc Delisle <lem9@users.sourceforge.net>
* main.php: MySQL version check before server choice
2004-01-25 Marc Delisle <lem9@users.sourceforge.net>
* tbl_row_delete.php: broken row highlighting
* libraries/display_tbl.lib.php: bad sort link
2004-01-23 Alexander M. Turek <foreveryoung@derrabus.de>
* Documentation.html: Changed my email address.
* header_printview.inc.php:
- Don't bypass $cfg['Server']['verbose'] settings;
- Include MySQL version in SQL printview headers.
* header.inc.php: Avoid sending headers twice.
2004-01-14 Marc Delisle <lem9@users.sourceforge.net>
* mult_submits.inc.php: dropping a field with the
multi-submit mechanism removes all internal relations of a table,
patch thanks to Joosep-Georg Järvemaa (j-georg)
2004-01-12 Marc Delisle <lem9@users.sourceforge.net>
* lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
* lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
* lang/portuguese: Updated, thanks to Lopo Pizarro (lopopizarro).
2004-01-09 Alexander M. Turek <singwhenyourewinning@derrabus.de>
* libraries/sqlparser.lib.php: Support for _charset syntax.
2004-01-09 Marc Delisle <lem9@users.sourceforge.net>
* libraries/sqlparser.data.php: SQL_CALC_FOUND_ROWS
2004-01-07 Marc Delisle <lem9@users.sourceforge.net>
* libraries/display_tbl.lib.php, /display_tbl_links.lib.php:
SHOW errors
2004-01-06 Alexander M. Turek <therising@derrabus.de>
* libraries/charset_conversion.lib.php: Skip charset conversion code if
input charset and output charset are the same.
2004-01-05 Garvin Hicking <returnofthegarv@supergarv.de>
* browse_foreigners.php, tbl_change.php: Sort key/value pairs
as discussed . Made foreigner window resizable.
* libraries/functions.js: Reverted row marker patch.
* libraries/display_tbl.lib.php, libraries/display_tbl_links.lib.php,
libraries/functions.js: Upon clicking on a result row, de/activate
the checkbox next to it. Only makes sense for horizontal mode. Can be
deactivated by setting BrowseMarkerColor to an empty string in config.inc.php.
2004-01-05 Alexander M. Turek <rumors@derrabus.de>
* tbl_properties_operations.php: Changing a table's charset changed the
charset of all fields (MySQL >= 4.1.1).
2004-01-04 Alexander M. Turek <beggaronabeachofgold@derrabus.de>
* libraries/config_import.lib.php: Added missing compatibility code for
$cfg['RecodingEngine'].
2004-01-02 Alexander M. Turek <wecantdance@derrabus.de>
* libraries/mysql_charsets.lib.php, libraries/sqlparser.lib.php:
MySQL collations are now parsed and highlighted.
* libraries/export/sql.php: Include charset / collation information in db
export.
2004-01-02 Marc Delisle <lem9@users.sourceforge.net>
* db_details_structure.php: debug code still in place,
thanks to Matthias Fichtner (mfichtner)
* browse_foreigners.php: paging does not work; obey RepeatCells=0
* libraries/display_tbl.lib.php: SHOW FIELDS
2003-12-30 Michal Cihar <happynewyer@cihar.com>
* lang/czech: Updated.
* lang/*: Fixed typo s/Chech-Slovak/Czech-Slovak/.
2003-12-30 Alexander M. Turek <facevalue@derrabus.de>
* config.inc.php, db_details_common.php, db_details_structure.php,
tbl_properties_operations.php, css/phpmyadmin.css.php,
libraries/common.lib.php, libraries/config_import.lib.php,
libraries/mysql_charsets.lib.php, libraries/sqlparser.lib.php:
- SQL parser detected the character set "binary" as column attribute;
- MySQL charsets are now parsed and highlighted - Note: the SQL parser
library now has to be included AFTER having connected to the MySQL
server;
- The default charset of a database may now be changed;
- Ensured that the user's connection is used for setting and retreiving
charset information.
* libraries/defines.lib.php: typo.
2003-12-30 Marc Delisle <lem9@users.sourceforge.net>
* tbl_select.php: dropdowns in search page
2003-12-29 Alexander M. Turek <crazysexycool@derrabus.de>
* db_details_structure.php, libraries/mysql_charsets.lib.php:
- display database collation (MySQL >= 4.1.1);
- list collations of all tables.
* tbl_properties_strcuture, tbl_properties_table_info.php:
- Changed "Charset" label to "Collation" because it fits better;
- The column collations weren't displayed with MySQL 5.0.
* libraries/sqlparser.data.php: New reserved words:
- COLLATE (since MySQL 4.1.0);
- RETURN (since MySQL 5.0.0).
2003-12-28 Marc Delisle <lem9@users.sourceforge.net>
### 2.5.5 released
2003-12-27 Alexander M. Turek <tragickingdom@derrabus.de>
* Documentation.html, README: I tested phpMyAdmin with MySQL 5.0.0-alpha.
2003-12-25 Marc Delisle <lem9@users.sourceforge.net>
* db_details_qbe.php: error when generating joins
* Documentation.html: FAQ 6.22: default bookmark execution
2003-12-23 Marc Delisle <lem9@users.sourceforge.net>
* css/phpmyadmin.css.php: Patch 864334, preserve white-space between quotes
* db_datadict.php, db_printview.php: printing on non-IE browser
2003-12-21 Marc Delisle <lem9@users.sourceforge.net>
* lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
2003-12-18 Marc Delisle <lem9@users.sourceforge.net>
* tbl_relation.php: do not destroy foreign key references
to another db (still cannot enter via phpMyAdmin this kind of
references)
* lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
2003-12-17 Michal Cihar <ilovetranslations@cihar.com>
* lang/sync_lang.sh: Fix generation of translation, when source is in
utf-8.
* lang/chinese_big5.inc.php: Was broken due to above bug, thanks Marc for
noticing this.
2003-12-16 Marc Delisle <lem9@users.sourceforge.net>
* lang/lithuanian: Updated, thanks to Vilius Zigmantas (viliusz).
2003-12-15 Garvin Hicking <me@supergarv.de>
* tbl_replace.php: Check all required array indizes for multi-row edit
2003-12-15 Marc Delisle <lem9@users.sourceforge.net>
* read_dump.php: Go & Bookmark problem when the
query has a character like "+" in it
2003-12-13 Marc Delisle <lem9@users.sourceforge.net>
* tbl_query_box.php, ldi_table.php: maximum upload size
* tbl_change.php: max BLOB upload size
2003-12-12 Marc Delisle <lem9@users.sourceforge.net>
* db_details.php, libraries/common.lib.php, lang/*:
new feature to display the maximum upload size
TODO: detect if upload succeeded
2003-12-12 Garvin Hicking <juststayalittlebitlonger@supergarv.de>
* export.php: Fixed Regex
* transformation_wrapper.php, lang/*, libraries/display_tbl.lib.php,
libraries/transformations/application_octetstream__download.inc.php:
Added a new transformation to download blob/binary field contents
with customized filenames. Needed two minor tweeks to the general
system.
2003-12-11 Michal Cihar <imreallyaway@cihar.com>
* libraries/export/sql.php: Fix moving foreign key definition on Windows.
2003-12-11 Marc Delisle <lem9@users.sourceforge.net>
* tbl_replace.php: missing number of rows for Affected rows
and Inserted rows; wrong message for insert ids
* libraries/display_tbl.lib.php: SHOW DATABASES
2003-12-11 Alexander M. Turek <bleibtallesanders@derrabus.de>
* server_collations.php, lang/*.inc.php, libraries/mysql_charsets.lib.php:
Updated character sets overview for MySQL 4.1.1.
* db_create.php, main.php: Ability to specify a default character set for a
new database.
* libraries/sqlparser.lib.php.
2003-12-11 Garvin Hicking <me@supergarv.de>
* header_printview.inc.php: show number of rows in printview
* tbl_change.php, tbl_replace.php, tbl_replace_fields.php:
where non-existant fields caused PHP notices.
* db_details.php: Removed unneccessary whitespace
* sql.php: When dropping the only remaining database, an
error occured. Fixed by checking if databases remein (as suggested
by lem9)
2003-12-10 Garvin Hicking <me@supergarv.de>
* db_datadict.php: Bug 857186: Real fix for the problem. The '@'
delimiter slipped to the replacement's end instead of the expression's
end.
* db_details_structure.php: Bug 857315 - short open tag fixed
2003-12-09 Marc Delisle <lem9@users.sourceforge.net>
* libraries/sqlparser.data.php: FORCE INDEX
* main.php: backquotes on the wildcard dbname
when no controluser is defined
* db_datadict.php: ENUMs and data dictionary,
thanks to Andrew Weiner (landreww) for the report and fix
2003-12-09 Garvin Hicking <embatag@supergarv.de>
* tbl_change.php: Fixed (not displaying default values)
* lang/german*: Translations
* left.php: Escape single quotes in single-table cases as well
2003-12-08 Marc Delisle <lem9@users.sourceforge.net>
* new language: basque, thanks to Axier Lopez (axierl@euskalerria.org)
2003-12-07 Marc Delisle <lem9@users.sourceforge.net>
### 2.5.5-rc1 released
2003-12-06 Marc Delisle <lem9@users.sourceforge.net>
* lang/danish: updates, thanks to Finn Sorensen (alleyman01)
2003-12-05 Marc Delisle <lem9@users.sourceforge.net>
* libraries/display_tbl.lib.php: fixed a typo,
and added some isset for a new check
2003-12-05 Garvin Hicking <weihnachtsgarv@supergarv.de>
* libraries/transformations/text_plain__dateformat.inc.php:
Use <dfn>-Tag to display original data to not waste display
clarity by using hyperlinks. Original implementation also
failed when using customized options.
2003-12-04 Marc Delisle <lem9@users.sourceforge.net>
* lang/estonian: Updated, thanks to Alvar Soome (finsoft).
* libraries/transformations/text_plain__dateformat.inc.php:
patch 845690: show real data before transformation
* left.php: put a workaround in place
2003-12-04 Garvin Hicking <grinch@supergarv.de>
* browse_foreigner.php, mult_submits.inc.php, tbl_change.php,
tbl_replace.php, tbl_replace_fields.php, tbl_row_delete,
libraries/display_tbl.lib.php, libraries/display_tbl_links.lib.php:
Multi row edit via checkboxes in browse mode is now available.
This means, you can edit multiple records at once now.
* tbl_row_delete.php, tbl_change.php, tbl_change.js: Fixed
(un)nullify() function
* libraries/display_tbl.lib.php, libraries/display_tbl_links.lib.php:
Made checkbox/edit/delete fields smaller
2003-12-02 Marc Delisle <lem9@users.sourceforge.net>
* libraries/display_tbl.lib.php: the constant used to check
if the transformation function is included no longer exists
* libraries/transformations/: replaced "include" by "require_once"
* lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
* lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
* lang/bulgarian: Updated, thanks to Stanislav Yordanov (stanprog).
* lang/danish: updates, thanks to Finn Sorensen (alleyman01)
* lang/estonian: Updated, thanks to Alvar Soome (finsoft).
2003-11-28 Garvin Hicking <freakyfriday@supergarv.de>
* main.php: Fixed one remaining preg_match
2003-11-27 Marc Delisle <lem9@users.sourceforge.net>
* libraries/display_tbl.lib.php: sort order and aliases
2003-11-26 Alexander M. Turek <lifeforrent@derrabus.de>
* Almost every file:
- Replaced all include / require commands by require_once where possible;
- Further php 4.1+ optimizations;
- footer.inc.php now automatically stops the script execution;
- Coding standards.
* config.inc.php: Don't include select_lang.lib.php here.
* libraries/common.lib.php: Backwards compatibility.
* libraries/common.lib.php, libraries/defines.lib.php,
libraries/defines_php.lib.php, libraries/defines_mysql.lib.php,
scripts/create-release.sh:
defines.lib.php was included twice. For optimization reasons I moved all
the code that is independent from the MySQL connection out of defines.lib
into defines_php.lib.
To point out the (new) meanings of the files I renamed defines.lib.php to
defines_mysql.lib.php while defines_php.lib.php is now known as
defines.lib.php.
2003-11-26 Michal Cihar <cleanerfasterbetter@cihar.com>
* lang/check_lang.sh: Cleanup.
* lang/sort_lang.sh: Cleanup.
* lang/czech: Better translated some strings.
2003-11-26 Marc Delisle <lem9@users.sourceforge.net>
* lang/arabic: update, thanks to Ossama Khayat (okhayat)
* lang/hindi: update, thanks to Girish Nair (girish_nair)
* lang/slovak: Updated, thanks to Lubos Klokner (erkac).
* lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
2003-11-25 Alexander M. Turek <jaggedlittlepill@derrabus.de>
* translators.html: Changed email of Hindi translator, again.
* badwords.txt: File is obsolete.
2003-11-25 Garvin Hicking <phpmyadminismyaeroplane@supergarv.de>
* db_details_qbe.php, left.php, main.php, pdf_pages.php, server_collations.php,
tbl_change.php, tbl_indexes.php, tbl_move_copy.php, tbl_relation.php,
tbl_replace.php, libraries/common.lib.php, libraries/db_config.lib.php,
libraries/display_tbl.lib.php, libraries/grab_globals.lib.php,
libraries/mysql_charsets.lib.php, libraries/select_lang.lib.php:
Reverted some obfuscated regular expressions to their working eregi-versions
to not break stuff. Removed unneccessary reset() calls, replaced some more
while(list()) constructs.
* libraries/transformations/overview.php, libraries/transformations/global.inc.php,
libraries/common.lib.php, libraries/display_tbl.lib.php,
libraries/transformations.lib.php3, user_password.php, tbl_change.php, sql.php,
ldi_check.php, tbl_properties.inc.php, db_details_importdocsql.php:
- When stored transformations have '.php3' ending, automagically assume '.php' now.
- Use 's' RegEx Pattern modifier for certain situations where '.' should also include
linebreaks.
2003-11-24 Alexander M. Turek <bloodsugarsexmagik@derrabus.de>
* lang/german-*.inc.php: Updates.
* lang/english-*.inc.php: Sortation.
2003-11-24 Marc Delisle <lem9@users.sourceforge.net>
* tbl_rename.php: give an error if the new table name has a dot
in its name, to avoid doing our automatic relation-table renames
2003-11-24 Michal Cihar <nijel@users.sourceforge.net>
* libraries/common.lib.php: Use preg again, it just needs a bit more
escaping of \ (once for PHP and once for PCRE).
* css/phpmyadmin.css.php: Make server selection in left frame same size as
on other places.
* main.php: One more regex escaping fix.
* lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
* lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
* lang/latvian: Updated, thanks to Sandis Jerics (saaa2002).
* translators.html: Updated email for Hindi translator.
2003-11-23 Alexander M. Turek <rabus@users.sourceforge.net>
* server_privileges.php3: while (list() = each()) is not always as bad as
one might think ;-p
2003-11-22 Garvin Hicking <me@supergarv.de>
* ./*: More PHP3-compatibility removal, see 2003-11-20.
2003-11-22 Marc Delisle <lem9@users.sourceforge.net>
* tbl_properties_operations.php: display "Add constraints" only
if there are foreign keys in current table
* libraries/common.lib.php: revert back to previous logic at line 1108
because of regex problem (when only_db is used)
2003-11-21 Marc Delisle <lem9@users.sourceforge.net>
* tbl_move_copy.php: typo about constraints
2003-11-21 Michal Cihar <nijel@users.sourceforge.net>
* scripts/create-release.sh: Udated information what is needed to change on
home page to currect status.
2003-11-20 Alexander M. Turek <rabus@users.sourceforge.net>
* server_databases.php, server_processlist.php, server_status.php,
server_variables.php: Removed some php 3 / MySQL 3.21 compatibility code.
* README: Updated requirements.
* scripts/create-release.sh: Create Documentation.txt when building the
distribution kits.
* Documentation.txt, scripts/updatedocs.sh: Romoved.
2003-11-20 Michal Cihar <nijel@users.sourceforge.net>
* read_dump.php: Show message about failing upload in all cases, removed
some PHP compatibility code.
* libraries/export/sql.php: More older PHP cleanup.
* tbl_move_copy.php, tbl_properties_operations.php, lang/*: Cleanup in
table moving/copying and allow to keep constraints over these
operations.
* server_databases.php: Add correct parameters to left frame to keep
server choice, language, etc.
* libraries/config_import.lib.php, config.inc.php, db_details.php,
tbl_query_box.php, Documentation: Allow changing of default queries
* Documentation.html: Valid XHTML again.
* lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
2003-11-20 Garvin Hicking <me@supergarv.de>
* libraries/auth/*, libraries/dbg/*, libraries/export/*, libraries/fpdf/*,
libraries/transformations/overview.php, libraries/*.php
(work in progress)
Lots of PHP < 4.1.0 / MySQL < 3.23.32 compatibility/performance changes:
- Replaced "while (list() = each())" calls by foreach loops.
- Removed PHP3-compatibility code
- Removed calls to $HTTP_*_VARS (using $_* now).
- Replaced some TAB-characters with whitespace
- Removed PHP4 < 4.1.0 compatibility code
- Removed MySQL < 3.23.32 compatibility code
- Replaced "for ($i=0; $i <= count(); $i++)" loops to
"$cnt = count(); for ($i=0; $i <= $cnt; $i++)" structures for better
performance
- Replace calls to eregi*/split functions to their preg* counterparts for
faster and binary-safe operation
- Replace regex-Calls to simple string functions where possible (speedup)
- Replace calls to substr($string, X, 1) to $string{X}
2003-11-19 Marc Delisle <lem9@users.sourceforge.net>
* libraries/display_tbl.lib.php: first group of headers was offset by
one column to the left
2003-11-19 Michal Cihar <nijel@users.sourceforge.net>
* lang/catalan: Updated, thanks to Xavier Navarro (xavin).
* lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
* lang/portuguese: Updated, thanks to António Raposo (cfmsoft).
* lang/spanish: Updated, thanks to Daniel Hinostroza (hinostroza).
2003-11-19 Alexander M. Turek <rabus@users.sourceforge.net>
* libraries/grab_globals.lib.php: Do not use $HTTP_*_VARS arrays anymore.
* Documentation.html: Modified requirements.
* server_collations.php: Replaced obsolete "while (list() = each())" calls
by foreach loops.
* server_privileges.php: Dropped some MySQL 3.21 / php 3 compatibility code.
2003-11-18 Alexander M. Turek <rabus@users.sourceforge.net>
* libraries/common.lib.php: Recognizing new 2.x config.inc.php revisions.
2003-11-18 Marc Delisle <lem9@users.sourceforge.net>
* lang/*: strUpgradeMySQL -> strUpgrade with one more parameter
for the product name
* main.php: new warnings for old PHP or MySQL versions
2003-11-18 Michal Cihar <nijel@users.sourceforge.net>
* libraries/display_tbl.lib.php: Can kill more proceses.
2003-11-18 Michal Cihar <nijel@users.sourceforge.net>
* almost EVERYTHING: The big rename from php3 to php.
2003-11-18 Michal Cihar <nijel@users.sourceforge.net>
* read_dump.php3: Show result of last SHOW query when multiple queries.
* scripts/create-release.sh: Generate also sizes of files, for
files.inc.php on homepage.
2003-11-17 Marc Delisle <lem9@users.sourceforge.net>
* lang/french: update
* lang/turkish update, thanks to Bora Alioglu
* lang/italian: Updated, thanks to Pietro Danesi (danone).
* lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
2003-11-14 Marc Delisle <lem9@users.sourceforge.net>
* tbl_properties_structure.php3: not only TEXT but also
any ...TEXT field types can have a FULLTEXT index
2003-11-13 Marc Delisle <lem9@users.sourceforge.net>
* libraries/common.lib.php3: undefined variable dblist_full when
renaming a table
2003-11-13 Michal Cihar <nijel@users.sourceforge.net>
* libraries/export/sql.php3: Fix export of foreign keys.
* libraries/export/sql.php3, libraries/config_import.lib.php3,
libraries/common.lib.php3, libraries/display_export.lib.php3, lang/*,
config.inc.php3: Allow delayed inserts.
* libraries/export/sql.php3, libraries/common.lib.php3,
libraries/config_import.lib.php3, libraries/display_export.lib.php3,
lang/*, config.inc.php3: Support for creating UPDATE and REPLACE
statements in export.
* lang/remove_message.sh: Checks for parameter count.
2003-11-12 Michal Cihar <nijel@users.sourceforge.net>
* libraries/export/latex.php3: Fixed LaTeX output.
* libraries/export/latex.php3: Unique fields are bold.
2003-11-11 Garvin Hicking <antikarneval@supergarv.de>
* libraries/display_tbl.lib.php3: Added more secure checks
for each'ing on arrays built by the query analyzer.
* libraries/display_tbl.lib.php3: Fixed - Colspan for
repeated headers were wrong since introduction of multi-row delete.
2003-11-10 Marc Delisle <lem9@users.sourceforge.net>
* scripts/extchg.sh: generator.sh was not converted
2003-11-07 Marc Delisle <lem9@users.sourceforge.net>
* tbl_change.php3, tbl_replace_fields.php3, Documentation.html:
now (if using PHP4) users can enter NULL in a field
and get the string NULL and not a NULL value. For a real NULL
value they must use the Null checkbox.
2003-11-06 Marc Delisle <lem9@users.sourceforge.net>
* New italian doc (partial) in pma_localized_docs
* lang/estonian: Updated, thanks to Alvar Soome (finsoft).
2003-11-06 Garvin Hicking <me@supergarv.de>
* sql.php3, libraries/display_tbl.lib.php3:
Display linked values in printview. Display relation-
related features (comments, MIME-transformations) in printview.
Fix empty table rows in vertical display (kept Mozilla from displaying
borders in this printmode). Adjusted layout a tiny-weeny bit to let
the comments of a field fit the whole space.
* libraries/display_tbl.lib.php3, libraries/transformations/TEMPLATE,
Documentation.html: Propagate current MIME-type to plugin functions.
Thanks for noticing (again), Thiemo Maettig. :)
* libraries/common.lib.php3, Documentation.html, config.inc.php3:
Now use $cfg['Servers'][$i]['only_db'] to allow sorting databases in
the left frame. The '*' character can be used to
fill in all remaining characters. See Documentation for details.
thanks to Xuefer for suggestions.
2003-11-06 Michal Cihar <nijel@users.sourceforge.net>
* libraries/export/xml.php3: Add xml header with encoding information.
2003-11-05 Garvin Hicking <me@supergarv.de>
* libraries/common.lib.php3, footer.inc.php3: Do not
store queries with errors in history, also when coming from the
database SQL tab.
* libraries/common.lib.php3: The MySQL-error messages
are now put inside a <code> HTML-container, not <pre>. This allows
wordwrapping to hide vertical scrollbars. Linebreak/Whitespace
formatting has been altered to preserve those.
* libraries/transformations/text_plain__dateformat.inc.php3:
Remove obsolete code, thanks to Thiemo Maettig!
* Documentation.html, libraries/display_tbl.lib.php3,
libraries/transformations/*:
The $meta field information is now passed to the transformation plugins
to allow future (and easier) usage of field information
(zerofill/unsigned/not_null/...).
2003-11-04 Marc Delisle <lem9@users.sourceforge.net>
* Documentation.html: added known limitation in FAQ 3.10
about selecting homonyms on a table without primary key
2003-11-04 Garvin Hicking <me@supergarv.de>
* Documentation.html: Added known limitation about ANSI-mode
* libraries/transformations/text_plain__dateformat.inc.php3:
Now allow more timestamps. Minor modification of a patch
submitted by anonymous poster. Thanks!
2003-11-03 Garvin Hicking <me@supergarv.de>
* Documentation.html, tbl_row_delete.php3,
libraries/display_tbl.lib.php3:
Fixed "Execute stored bookmark". Also made some minor
tweaks to make PHP-Transformations with forms working again. Added
a limitation notice on that to FAQ 3.8. Added an image to this action.
* libraries/display_tbl.lib.php3: Made multi-row delete working for
vertical browse mode. When executing a multi-row delete, keep the
last used display mode and other options.
* Documentation.html: Adjusted link to the link-section of our homepage.
Fixed typo.
2003-11-03 Michal Cihar <nijel@users.sourceforge.net>
* lang/czech: Updated.
* libraries/common.lib.php3: URI detection works with www-Sharp.Runtime
2003-11-03 Alexander M. Turek <rabus@users.sourceforge.net>
* lang/german-*.inc.php3: Grammar.
* config.inc.php3, libraries/common.lib.php3,
libraries/config_import.lib.php3, libraries/display_export.lib.php3,
libraries/export/csv.php3, lang/*.inc.php3:
(Excel v.X does not import 'CSV for Excel' exports).
2003-11-02 Marc Delisle <lem9@users.sourceforge.net>
* lang/arabic: big update, thanks to Ossama Khayat (okhayat)
* lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
2003-11-01 Marc Delisle <lem9@users.sourceforge.net>
* libraries/relation.lib.php3: quotes added
2003-10-31 Marc Delisle <lem9@users.sourceforge.net>
* lang/romanian: Updated, thanks to Valics Lehel.
* tbl_relation.php3: add backquotes around table and field names
in queries for InnoDB foreign keys; however, in current MySQL 4.0.16
version, a blank character in a field name is not accepted by InnoDB
2003-10-27 Marc Delisle <lem9@users.sourceforge.net>
* querywindow.php3: js errors in SQL-history,
thanks to Jenik Kaspar (jenix)
2003-10-26 Marc Delisle <lem9@users.sourceforge.net>
* libraries/display_tbl.lib.php3: undefined $sql_order
* querywindow.php3: cosmetic change: added for
better display in Iconic 'both' mode
2003-10-24 Michal Cihar <nijel@users.sourceforge.net>
* lang/lithuanian: Updated, thanks to Vilius Zigmantas (viliusz).
* lang/serbian: utf-8 translations contained no strings, regenerated.
* lang/other: Added missing strings.
* libraries/display_tbl.lib.php3: Try to show sorting by indexes only if
it makes sense.
2003-10-20 Michal Cihar <nijel@users.sourceforge.net>
* libraries/export/sql.php3: Fix undefined variable for MySQL < 3.23.20.
* libraries/export/sql.php3. libraries/export/latex.php3,
libraries/display_export.lib.php3, export.php3, lang/*,
libraries/common.lib.php3, libraries/config_import.lib.php3: Allow to
supress dates in SQL dump separately.
* lang/add_message.sh: Fail if no message specified.
* lang/add_message_file.sh: Fail if no file specified.
* libraries/display_export.lib.php3: Added ugly hack to allow switching
export options in Opera.
* db_details_structure.php3, lang/*: Show also overhead, allow to check
all tables with overhead at once (JS only).
* footer.inc.php3: Try to update history in table only if configured so.
2003-10-21 Marc Delisle <lem9@users.sourceforge.net>
* pdf_pages.php3: Patch 825672: show fields in Edit PDF scratchboard,
thanks to Chris Walsh (chriswalshaz)
* libraries/display_tbl.lib.php3: undefined $url_query
* tbl_relation.php3: Bug 827340: Relation view should display also
non-unique keys as possible choices for foreign keys
2003-10-20 Michal Cihar <nijel@users.sourceforge.net>
* Documentation, config.inc.php3, tbl_change.php3,
libraries/common.lib.php3, libraries/config_import.lib.php3: Make
default functions configurable.
2003-10-18 Marc Delisle <lem9@users.sourceforge.net>
* libraries/common.lib.php3: Safari 1.0 v85.5 and fonts
* libraries/functions.js: scratchboard and paper size
* lang/swedish: Updated, thanks to Björn T. Hallberg (bth).
### 2.5.4 released
2003-10-17 Marc Delisle <lem9@users.sourceforge.net>
* browse_foreigners.php3: PMA_jsFormat() needed on alert()
* tbl_query_box.php3, libraries/bookmark.lib.php3:
bookmarks not configured
2003-10-16 Michal Cihar <nijel@users.sourceforge.net>
* libraries/zip.lib.php3: Calculate offset progressively.
* scripts/convertcfg.pl: Perl in most cases lives in /usr/bin/perl.
* lang/italian: Updated, thanks to Pietro Danesi (danone).
* lang/serbian: Updated, thanks to Mihailo Stefanovic (mikis).
* lang/persian-utf-8.inc.php3: Regenerated, was somehow broken.
* lang/sort_lang.sh: Ignores non file parameter.
* libraries/common.lib.php3: Add some more fixes for wrongly typed
$cfg['PmaAbsoluteUri'].
* Documentation: Changed my email and credits.
* libraries/defines_php.lib.php3: Output buffering is not available in
php 3.
2003-10-15 Marc Delisle <lem9@users.sourceforge.net>
* lang/russian-windows-1251: wrong charset
2003-10-14 Marc Delisle <lem9@users.sourceforge.net>
* server_privileges.php3: sometimes db privileges
are not shown
2003-10-12 Marc Delisle <lem9@users.sourceforge.net>
* Documentation.html: FAQ 6.21 needed clarification
2003-10-11 Marc Delisle <lem9@users.sourceforge.net>
* libraries/grab_globals.lib.php3: better fix
* tbl_select.php3: escape single quotes in table
Search page
2003-10-10 Marc Delisle <lem9@users.sourceforge.net>
* footer.inc.php3: undefined function PMA_setHistory()
2003-10-10 Michal Cihar <nijel@users.sourceforge.net>
* libraries/export/sql.php3: Fix PMA_getTableContentOld.
* left.php3: Konqueror 3 and Opera 7 works with tree view.
* scripts/create-release.sh: Generate MD5 sums.
* Documentation, config.inc.php3, scripts/create_tables.sql: Change
default phpMyAdmin table names from PMA_* to pma_*.
2003-10-07 Marc Delisle <lem9@users.sourceforge.net>
* lang/russian*: updated, thanks to Artyom Rabzonov
2003-10-07 Michal Cihar <nijel@users.sourceforge.net>
* Documentation: Another hint for creating primary/unique keys.
2003-10-06 Marc Delisle <lem9@users.sourceforge.net>
* lang/slovak: Updated, thanks to Lubos Klokner (erkac).
2003-10-06 Michal Cihar <nijel@users.sourceforge.net>
* tbl_replace.php3: Do not include query in redirect url if too long.
2003-10-02 Marc Delisle <lem9@users.sourceforge.net>
* libraries/grab_globals.lib.php3: protect POST variables
against cookies of the same name
* libraries/display_tbl.lib.php3: the multi-row delete
icon should not be displayed in all cases
2003-10-01 Marc Delisle <lem9@users.sourceforge.net>
* lang/slovenian update, thanks to Kositer Uros
* lang/norwegian: Updated, thanks to Sven-Erik Andersen (sven-erik).
* libraries/export/sql.php3: Undefined index/offset
* lang/turkish update, thanks to Bora Alioglu
2003-10-01 Alexander M. Turek <rabus@users.sourceforge.net>
* translators.html: Better link.
2003-09-30 Marc Delisle <lem9@users.sourceforge.net>
### 2.5.4-rc1 released
2003-09-29 Michal Cihar <nijel@users.sourceforge.net>
* lang/czech: Updated.
* config.inc.php3, db_details_importdocsql.php3,
db_details_structure.php3, libraries/config_import.lib.php3: You now
need to explicitely enable docSQL support ($cfg['docSQLDir']).
* Documentation: Documented above and support for compressed dumps.
* db_details.php3, export.php3, ldi_check.php3, ldi_table.php3,
read_dump.php3, tbl_change.php3, tbl_query_box.php3,
tbl_replace_fields.php3: $cfg['*Dir'] don't have to end with slash.
2003-09-28 Marc Delisle <lem9@users.sourceforge.net>
* lang/albanian: Updated, thanks to Laurent Dhima (laurenti).
* lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
* lang/chinese_big5: Updated, thanks to Siu Sun (siusun).
* new lang: bosnian, thanks to Samir Kobiljak
2003-09-27 Marc Delisle <lem9@users.sourceforge.net>
* tbl_row_delete.php3, mult_submits.inc.php3,
libraries/display_tbl.lib.php3, /display_tbl_links.lib.php3:
RFE 810270: multi-row delete in browse mode
* lang/catalan: Updated, thanks to Xavier Navarro (xavin).
* lang/polish: Updated, thanks to Jakub Wilk (ubanus).
* lang/spanish: Updated, thanks to Daniel Hinostroza (dhinostroza).
2003-09-26 Alexander M. Turek <rabus@users.sourceforge.net>
* tbl_indexes.php3: (Icons for index table).
* lang/persian-*.inc.php3, lang/sync_lang.sh,
libraries/select_lang.lib.php3, translators.html:
New Persian language files, thanks to Parham Ghaffarian.
* libraries/select_lang.lib.php3: Removed a dublicate entry.
* translators.html: I'm back. :-)
* lang/english.inc.php3: Resorted strings.
2003-09-26 Garvin Hicking <me@supergarv.de>
* left.php3: Fixed display of '__protected__' subgroup in
non-light left frame mode, when $cfg['LeftFrameTableSeperator'] is empty.
2003-09-24 Alexander M. Turek <rabus@users.sourceforge.net>
* libraries/function.js: (Opera 7.20 messes up row
markers), thanks to Michael Johnson (redbeardc).
* server_privileges.php3: Fixed (Password not kept when
modifying user).
2003-09-23 Alexander M. Turek <rabus@users.sourceforge.net>
* lang/german-*.inc.php3: Fixed some typos, thanks to Sebastian Mendel.
2003-09-23 Marc Delisle <lem9@users.sourceforge.net>
* libraries/export/sql.php3: we need to analyze the query
to get the true column name in case of aliases
* libraries/common.lib.php3: final 1.0 version of Safari
does not need reduced font size
2003-09-20 Marc Delisle <lem9@users.sourceforge.net>
* pdf_schema.php3: the "Show color" only removed
color on arrows, now removes all the color because of printing problems
on black&white printers, thanks to Kelley Lingerfelt (rebelkell)
2003-09-19 Marc Delisle <lem9@users.sourceforge.net>
* server_privileges.php3: could not delete a user
2003-09-19 Michal Cihar <nijel@users.sourceforge.net>
* libraries/display_tbl.lib.php3: Fixed deleting AND from end of condition
with older php.
2003-09-18 Michal Cihar <nijel@users.sourceforge.net>
* libraries/auth/cookie.auth.lib.php3: Improved functionality when more
than one cookie auth is being used.
2003-09-18 Garvin Hicking <me@supergarv.de>
* tbl_query_box.php3, read_dump.php3, sql.php3, lang/*: -
Add bookmark option to query window/tab to bookmark any statement.
2003-09-17 Garvin Hicking <me@supergarv.de>
* querywindow.php3: Display 'edit' button to alter entries from SQL query
history, not execute them immediately.
* footer.inc.php3: Save SQL history even if 'LockFromUpdate' is selected.
* server_databases.php3: Refresh left frame when selecting a DB of
server_databases.php3
2003-09-17 Michal Cihar <nijel@users.sourceforge.net>
* read_dump.php3, libraries/read_dump.lib.php3: Error message when file
can not be read.
* tbl_query_box.php3: Do not require any variables in query window.
* lang/*, libraries/export/sql.php3: Export separately constraints, so
they don't cause troubles on import.
* Documentation, config.inc.php3, left.php3, main.php3, lang/*,
libraries/common.lib.php3, libraries/config_import.lib.php3,
libraries/auth/cookie.auth.lib.php3,
libraries/auth/arbitrary.auth.lib.php3(deleted): Merged arbitrary auth
into cookie auth, new config variable for enabling this
$cfg['AllowArbitraryServer'].
* db_details.php3, tbl_change.php3, tbl_query_box.php3,
libraries/common.lib.php3: Execute uploaded gzip/bzip'd SQL-files
* Documentation, config.inc.php3, export.php3, libraries/common.lib.php3,
libraries/config_import.lib.php3: Allow compressing large SQL dumps -
they are compressed by smaller chunks and send to browser.
* tbl_properties_operations.php3: Remove '; InnoDB free:' part from
comment including references.
2003-09-16 Marc Delisle <lem9@users.sourceforge.net>
* sql.php3: (js disabled and user removes the row limit
from the Show [30] rows)
2003-09-16 Garvin Hicking <me@supergarv.de>
* db_details_qbe.php, libraries/mysql_wrappers.lib.php3: Finetune the new
PMA_mysql_fetch_fields() function and renamed it to PMA_mysql_fetch_fields_alternate:
It now uses 'SHOW FIELDS FROM...'. Modified all calls to the old function to fit the new
one. Keep old function for any future use.
2003-09-15 Marc Delisle <lem9@users.sourceforge.net>
* tbl_properties_links.php3, db_details_structure.php3: in Table view,
"Select" becomes "Search" to denote more clearly was this sub-page
is about
2003-09-15 Michal Cihar <nijel@users.sourceforge.net>
* libraries/export/sql.php3: Avoid freeing failed result.
2003-09-14 Marc Delisle <lem9@users.sourceforge.net>
* Documentation.html: clarify FAQ 6.20 about which privileges are
assigned to users after an upgrade to MySQL 4, and their effect
on seeing all the databases.
2003-09-12 Garvin Hicking <me@supergarv.de>
* lang/*, sql.php3, libraries/bookmark.lib.php3:
(Bookmarks for all users)
* lang/german*: Update
* Documentation.html: Added note to FAQ 6.18 about bookmark-variable expansion
not working on PHP < 4.0.3
2003-09-12 Marc Delisle <lem9@users.sourceforge.net>
* lang/turkish update, thanks to Bora Alioglu
* libraries/display_tbl.lib.php3: (undefined $prev_index)
and add "Sort" tooltip to each column header
2003-09-11 Michal Cihar <nijel@users.sourceforge.net>
* read_dump.php3: Add also limit to size, not only to pieces, because of
extended inserts.
2003-09-10 Marc Delisle <lem9@users.sourceforge.net>
* Documentation.html: clarify about InnoDB support
* libraries/sqlparser.lib.php3: BINARY as an operator;
: SELECT * FROM mytable LIMIT 0,-1
* libraries/mysql_wrappers.lib.php3: wrong results coming
from mysql_list_fields, so modify PMA_mysql_list_fields to use
SELECT * FROM db.table LIMIT 1
(Thanks to Peter Beckman (ooglek))
2003-09-09 Marc Delisle <lem9@users.sourceforge.net>
* libraries/mysql_wrappers.lib.php3: wrong results coming
from mysql_list_tables, so modify PMA_mysql_list_tables to use
SHOW TABLES FROM
2003-09-09 Michal Cihar <nijel@users.sourceforge.net>
* tbl_relation.php3: Avoid message about not array variable when no InnoDB
relations used.
* libraries/display_tbl.lib.php3, lang/*: Allow user to select sorting by
indexes.
* lang/indonesian: Updated, thanks to Rachim Tamsjadi (tamsy).
* lang/dutch: Updated, thanks to nobody :-).
2003-09-08 Michal Cihar <nijel@users.sourceforge.net>
* left.php3, main.php3, lang/*, libraries/common.lib.php3, Documentation,
config.inc.php3, libraries/auth/arbitrary.auth.lib.php3,
libraries/auth/cookie.auth.lib.php3: Support for login to arbitrary
server.
2003-09-08 Alexander M. Turek <rabus@users.sourceforge.net>
* server_privileges.php3: Fixed (No 'LOCK TABLES' in DB-specific
privileges).
2003-09-07 Marc Delisle <lem9@users.sourceforge.net>
### 2.5.3 released
Version 1.0.5 -- the "Weighs the same as a duck" release
* Added Finnish translation (Eero Tamminen) and relationship calculator.
* Usability improvements for small screen sizes.
* Find duplicates tool fixed.
* Cross-platform newline support in GEDCOM import.
* Parents deleting fixed in Family View.
* Minor bug fixes.
1.01 Sun Jun 27 23:35:46 EDT 2004
- Releasing 1.00_06 as stable
1.00_06 - Pg/Oracle: Don't attempt to do case insensitive comparisons on
integer values.
1.00_05 - Force utf8 flag on when doing searches for utf8 data; this
is a workaround for DBDs that don't do it themselves.
1.00_04 - Move Postgres specific join behaviour to the superclass so
everyone gets the benefit.
1.00_03 - Remove "AS" from table name aliases on joins, since Oracle
doesn't like em.
1.00_02 - Slightly cleaner code in SearchBuilder->GotoPage
1.00_01 - Better handling of case insensitive comparisons on Postgres
- Proper support for query paging on SQLite
for each package can be determined by invoking:
make show-var VARNAME=PKG_OPTIONS_VAR
The old options are still supported unless the variable named in
PKG_OPTIONS_VAR is set within make(1) (usually via /etc/mk.conf).
Note: This package should probably replaced by a PyGreSQL package.
PyGreSQL is a python module that interfaces to a PostgreSQL database. It
embeds the PostgreSQL query library to allow easy use of the powerful
PostgreSQL features from a Python script. This also includes support for
the Python DB-API.
PostgreSQL is a robust, next-generation, Object-Relational DBMS (ORDBMS),
derived from the Berkeley Postgres database management system. While
PostgreSQL retains the powerful object-relational data model, rich data types
and easy extensibility of Postgres, it replaces the PostQuel query language
with an extended subset of SQL.
PostgreSQL is free and the complete source is available.
This is the meta-package for the PostgreSQL database system.
PL/Tcl is a dynamic loadable extension for the PostgreSQL database system
that enables the Tcl language to be used to create functions and
trigger-procedures. It offers most of the capabilities a function
writer has in the C language.
PL/Perl allows you to write functions in the Perl programming language
that may be used in SQL queries as if they were built into Postgres.
The PL/Perl intepreter is a full Perl interpreter. However, certain
operations have been disabled in order to maintain the security of the
system.
PostgreSQL is a robust, next-generation, Object-Relational DBMS (ORDBMS),
derived from the Berkeley Postgres database management system. While
PostgreSQL retains the powerful object-relational data model, rich data types
and easy extensibility of Postgres, it replaces the PostQuel query language
with an extended subset of SQL.
PostgreSQL is free and the complete source is available.
This package contains the database headers and libraries.
PostgreSQL is a robust, next-generation, Object-Relational DBMS (ORDBMS),
derived from the Berkeley Postgres database management system. While
PostgreSQL retains the powerful object-relational data model, rich data types
and easy extensibility of Postgres, it replaces the PostQuel query language
with an extended subset of SQL.
PostgreSQL is free and the complete source is available.
This package contains the database documentation.
PostgreSQL is a robust, next-generation, Object-Relational DBMS (ORDBMS),
derived from the Berkeley Postgres database management system. While
PostgreSQL retains the powerful object-relational data model, rich data types
and easy extensibility of Postgres, it replaces the PostQuel query language
with an extended subset of SQL.
PostgreSQL is free and the complete source is available.
This package contains the database client programs.
PostgreSQL is a robust, next-generation, Object-Relational DBMS (ORDBMS),
derived from the Berkeley Postgres database management system. While
PostgreSQL retains the powerful object-relational data model, rich data types
and easy extensibility of Postgres, it replaces the PostQuel query language
with an extended subset of SQL.
PostgreSQL is free and the complete source is available.
This is the meta-package for the PostgreSQL database system.
changes:
* Interval typecasting eventually works the Right Way (TM).
* ZPsycopgDA now support unicode strings and different backend
encodings.
* ZPsycopgDA accept query data as an extra parameter to execute()
(but still no way to give it extra data from inside a ZSQL
Method.)
* Better DBAPI-2.0 compliance (rowcount attribute and argument
passing.)
* Now builds on Fedora Core 2 (but remember that the real psycopg
aficionado runs on Debian ;-P )
* COPY FROM raise an exception and return usefull information on
error.
changes:
Fix the min() and max() optimizer so that it works when the FROM clause
consists of a subquery.
Ignore extra whitespace at the end of of "." commands in the shell.
Bundle sqlite_encode_binary() and sqlite_decode_binary() with the library.
The TEMP_STORE and DEFAULT_TEMP_STORE pragmas now work.
Code changes to compile cleanly using OpenWatcom.
Fix VDBE stack overflow problems with INSTEAD OF triggers and NULLs in
IN operators.
Add the global variable sqlite_temp_directory which if set defines
the directory in which temporary files are stored.
sqlite_interrupt() plays well with VACUUM.
Other minor bug fixes.
actually try to run MySQL server. Beef up the rc.d script to work on
systems that don't use NetBSD's rc.d script system, and to support an
"initdb" command to initialize the MySQL database for first-time use.
This is security fix release, fixing several important security
issues. From the ChangeLog:
* Fixed strip_tags() to correctly handle '\0' characters.
* Improved stability during startup when memory_limit is used.
* Replace alloca() with emalloc() for better stack protection.
* Added missing safe_mode checks inside ftok and itpc.
* Fixed bug #28963 Fixed address allocation routine in IMAP extension.
* Fixed bug #28632 Prevent open_basedir bypass via MySQL's LOAD DATA LOCAL.
Note: package update also includes extra patches from PHP CVS not
present in stock PHP 4.3.8 release - compilation fix for
mssql extension and Zend engine memory-use-after-free fix.
Change list from release notes:
* Synchronized bundled GD library with GD 2.0.23.
* Fixed a bug that prevented compilation of GD extensions against
FreeType 2.1.0-2.1.2.
* Fixed thread safety issue with informix connection id.
* Fixed incorrect resolving of relative paths by glob() in windows.
* Fixed mapping of Greek letters to html entities.
* Fixed a bug that caused an on shutdown crash when using PHP with Apache
2.0.49.
* Fixed a number of crashes inside pgsql, cpdf and gd extensions.
All in all this release fixes over 30 bugs that have been discovered
and resolved since the 4.3.6 release.
Changes since 0.5:
- five custom fields added
- experimental wide character support
- fixed a crash bug in mutt filter
- fixed errors in configure.in (especially snprintf-functions were incorrectly
detected)
- abookrc manual page update
- sort by field command
- duplicate item command
- quit without saving command
- autoconf/automake update
- minor filter fixes
- tried to fix \" quotation problem with mutt import filter
- removed obsolete filesel_sort option from abookrc manual page
- added bbdb2xx translator source to contrib
changes:
* Fix temporary memory leak when using non-hashed aggregates (Tom)
* ECPG fixes, including some for Informix compatibility (Michael)
* Fixes for compiling with thread-safety, particularly Solaris (Bruce)
* Fix error in COPY IN termination when using the old network
protocol (ljb)
* Several important fixes in pg_autovacuum (Matthew T. O'Connor)
* Fix problem with reading tar-format dumps on NetBSD and BSD/OS (Bruce)
* Several JDBC fixes
* Fix ALTER SEQUENCE RESTART where last_value equals the restart
value (Tom)
* Repair failure to recalculate nested sub-selects (Tom)
* Fix problems with non-constant expressions in LIMIT/OFFSET
* Support FULL JOIN with no join clause, such as X FULL JOIN Y ON
TRUE (Tom)
* Fix another zero-column table bug (Tom)
* Improve handling of non-qualified identifiers in GROUP BY clauses
in sub-selects (Tom)
* Do not generate "NATURAL CROSS JOIN" when decompiling rules (Tom)
* Add checks for invalid field length in binary COPY (Tom)
* Avoid locking conflict between ANALYZE and LISTEN/NOTIFY
* Numerous translation updates (various contributors)
Version 1.0.4 -- the "Say no more!" release
* Nasty bug in Merge routine fixed.
* Compatibility with pygtk 2.3.x.
* User-added attributes are remembered for Media objects.
* Cancel in Edit Person and Edit Relationship properly reverts events,
attributes, etc to their pre-edit values.
* Gallery tab added to events.
* Sources added to media objects and their references.
* XML parser fixes.
* GEDCOM parser improvements.
* Bug fixes.
Has local patch to (incompletely) work around an issue with the jdbc driver
erroneously leaving ';' on the end of tablenames resulting in it generating
SQL statments of the form "SELECT * FROM tablename; WHERE ..."
PostgreSQL is a robust, next-generation, Object-Relational DBMS (ORDBMS),
derived from the Berkeley Postgres database management system. While
PostgreSQL retains the powerful object-relational data model, rich data types
and easy extensibility of Postgres, it replaces the PostQuel query language
with an extended subset of SQL.
PostgreSQL is free and the complete source is available.
This package contains the contributed programs included in the distribution.
be imported by a non-thread aware python without it core dumping.
Hence restrict accepted python packages to threaded ones if native
threads are supported by the platform.
Bump PKGREVISION for that.
Provide a buildlink3.mk file mostly to help bl3ified packages to pick up
the right python packages with respect to this threading issue.