Pluf Framework

Pluf Framework Git Change Log


Click Here for the full changelog

Age Message
12 years 6 months Bump Markdown (Extra) to 1.0.1o (1.2.5) which - amongst other things - fixes a problem with newer PHP 5.3 versions (issue 807).
Commit 8b4b7ef3a4d286d41e24a35ac7d4c9f47a85373c, by Thomas Keller
12 years 7 months Merge branch 'develop' of projects.ceondo.com:pluf into develop
Commit 012bd110caafcb759ec0eff9cf572d9be753244c, by Thomas Keller
12 years 7 months When new tables are created (e.g. on initial installations or during upgrades), Pluf used to create foreign key relations as part of the table definitions. This however made problems when two tables, A and B, cross-referenced themselves via a foreign

While being at it, I fixed the following things:
- Association tables (*_assoc) where missing foreign key relations to the base
tables for PostgreSQL; this has been fixed
- PostgreSQL's (and MySQL's as well) limit for name identifiers are 64 characters;
the schema code now ensures that we do not hit this boundary for foreign keys
- MySQL uses InnoDB tables now by default and also sets up foreign key relations
- no changes to SQLite, beside that constraints are still completly ignored, due
to the unability of SQLite to change table definitions after a table has been
created

All these changes are likely to break backwards compatibility, so if you are already
using Pluf for example to manage your database, you might be surprised that some
of your (old) tables are relation-less, while others (new ones) come with relations.
In cases like this it might be wise to backup your database (migrate.php -b) and
restore it from the dump, because this re-creates the table structure including
all the foreign key relations. Note however that the data dump might have become
inconsistent, so the restore might not go through without that your DBMS yells
at you...
Commit a45dc195a7f1cc6943734434bc13cdd466c96800, by Thomas Keller
12 years 7 months Skip validation of dates and datetimes if a form field is not required and the entered value is recognized as empty value; also streamline the datetime validation a little more according to the date validation and don't accept '60' in the seconds par
Commit c68ed31ead9561883676a37bf0d2efb9e6f8b6ea, by Thomas Keller
12 years 7 months Check dates for validity, which is unfortunately not done by strptime internally. Now inputs like 2012-04-31 are no longer accepted.
Commit 0165f9ae4fe873afbf963ff5ba194bf99d9387f7, by Thomas Keller
13 years 1 month Add basic introspection for MySQL as well.
Commit 4121ca463fa4f6f8da878aba9a9288b52743087d, by Thomas Keller
13 years 1 month Object member variables like $t.class or $t.function where wrongly parsed, as the original code enforced a T_STRING symbol after the dot symbol ".", which denotes the object accessor here.
Commit e32248025529ba03e8ff4b8dbe8badafbe12a12a, by Thomas Keller
13 years 6 months If error_reporting is disabled, give the userland code a chance to query the error still by returning false from the error handler. (See < https://groups.google.com/forum/#!topic/indefero-users/qDuwPN2etgM> ; for a discussion.)
Commit 46b7f25197549255d51d00b7acaa6f5debd1420f, by Thomas Keller
13 years 6 months Add support for closures / lambdas as per-field validation methods

The syntax for closures is

$this->clean_foo = function($form) {
// process $form->cleaned_data['foo']
}

This eases the handling of dynamic form fields somewhat that all
share some basic validation code, but can occur multiple times.
Commit 324ae60b390d91e85b0123b34da7253a18119b6a, by Thomas Keller
13 years 6 months Fix issue 685
Commit 3f985c690c87a9629940e7419f15491ae3a35f55, by Thomas Keller
13 years 6 months Fix issue 642
Commit 397226475e85086523bb549e8ea7127f4db680c5, by Thomas Keller
13 years 8 months Fixed some serious spelling errors and completed the translation.
Commit 7d1e4b9ea5eb32cb93d709d383d62aab831f1272, by Thomas Keller
13 years 9 months Merge branch 'develop' of projects.ceondo.com:pluf into develop
Commit 383842371c6da9f982fd8ff39f8023d84eb439c2, by Thomas Keller
13 years 9 months Use RFC2822 instead of RFC822 date, the latter produces invalid dates with only two year digits and the RFC is deprecated anyways (fixes indefero issue 438)
Commit 95b16428246c6d6849e3c6e36100bb4013c7edea, by Baptiste Durand-Bret
13 years 9 months Always force UTF-8 locales to be loaded for specific languages (closes issue 457)
Commit 0b090e2a673e1037011848655f2f6b2c01fa9cb6, by Baptiste Durand-Bret
13 years 9 months Use only the language part of the locale to resolve the name of the configured / available language (closes code review )
Commit cdd0c69102fb4b2ba068c100f10f2518f8eeaa2a, by William Martin
14 years 10 days Show cache files included in debug mode.
14 years 10 days Merge branch 'develop' of projects.ceondo.com:pluf into develop
14 years 11 days Merge branch 'paginator_max_pages' into develop
Commit ab19bf4b3cbcb7040af0595e57de3a1a647a21c4, by Thomas Riché
14 years 11 days Cosmectic changes to respect conventions
Commit 272d84843fd833f6a6c5a08c30b7e366736257b8, by Thomas Riché
14 years 14 days Merge branch 'extends_pluf_user_and_group' into develop
Commit 8fda9a476c9ce5316fb835bf4c815289e4a7fc10, by Thomas Riché
14 years 14 days Merge branch 'develop' of projects.ceondo.com:pluf into develop
Commit 7a8aad49ba86f25e5267dcb9128558c16bfcfe5f, by Thomas Riché
14 years 15 days Fixed Pluf model to handle automatic methode from a model toward itself
Commit cbc4fb6876314de0f33653f02e94812a95e96e83, by Thomas Riché
14 years 15 days Merge branch 'extends_pluf_user_and_group' into develop
Commit 4365d5bfaf697347af3e14fdf3868519513de3c9, by Thomas Riché
14 years 15 days Merge remote branch 'origin/develop' into paginator_max_pages
Commit 95295728eaceb39655242242ae52f7bbff47e32a, by Thomas Riché

Branches

Tags

Number of commits: 25
Page rendered in 0.05918s using 67 queries.