[ PHPXref.com ] [ Generated: Sun Jul 20 19:28:27 2008 ] [ PgMarket 2.2.3 ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/DOCS/ -> CHANGELOG (source)

   1  
   2  ... per capire infine che nel cammino, piu` che nella meta,
   3  erano la ragione - e il bello - dell'andare...
   4  
   5  -------------------------------
   6  PgMarket 2.2.3 (Aug 31st, 2003)
   7  -------------------------------
   8  
   9  Minor fixes to achieve compatibility with PostgreSQL 7.3 when
  10  $CFG["delivery_used"] = 0;
  11  Affected files:
  12  admin/delivery_costs.php (this change was not really needed)
  13  admin/users.php
  14  users/change_settings.php
  15  users/signup.php
  16  Thanks to John Egan for his bug report.
  17  
  18  Added to the manual the statement that
  19  session.auto_start = 0
  20  is needed and that PgMarket does not work with
  21  session.auto_start = 1
  22  Thanks to Frederik Nosi for his report.
  23  
  24  Minor changes to PgMarket-PHPDOC.sh to make it work with
  25  phpDocumentor 1.2.2.
  26  
  27  Changed the fonts and specified the body padding in the style sheets.
  28  
  29  ------------------------------
  30  PgMarket 2.2.2 (May 4th, 2003)
  31  ------------------------------
  32  
  33  Minor fixes to achieve compatibility with PostgreSQL 7.3.
  34  Affected files:
  35  admin/categories.php
  36  admin/products.php
  37  admin/users.php
  38  lib/pgm_pgsql.inc.php
  39  lib/pgsql_common.inc.php
  40  lib/pgsql_for_admin.inc.php
  41  users/signup.php
  42  Thanks to Ercole Furii for his bug report.
  43  
  44  Minor changes to lib/mysql_search_queries.inc.php to obtain case
  45  sensitivity also with MySQL 4.0 where needed.
  46  
  47  Users comments for orders were not sent by e-mail to the shop
  48  administrator; fixed the bug through a minor change to line 182 of
  49  shopping/complete_order.php
  50  Thanks to Ercole Furii for his bug report.
  51  
  52  lib/stdlib.inc.php, function ovwbr(): restored the code that was used
  53  in pgmarket 2.0.x, to allow again to use HTML tags in products
  54  descriptions; the code of ovwbr() was buggy in pgmarket 2.2.0 and 2.2.1.
  55  Thanks to Michele Conte for his bug report.
  56  
  57  Minor changes to
  58  lib/pgm_cart.inc.php (method calc_delivery())
  59  lib/pgm_validate.inc.php (function validate_weight())
  60  locale/en/global-error.inc.php
  61  locale/it/global-error.inc.php
  62  to allow to set to 0 the weight for products (e.g. this is useful if
  63  you want to sell support contracts) and to set to 0 the delivery cost
  64  if the cart weight is 0.
  65  Thanks to Marc G. Fournier for his reports.
  66  
  67  Upgraded the PHP Layers Menu system to version 2.2.2.
  68  
  69  A minor change to shopping/shopping_cart.php to allow to the user
  70  to submit empty quantity fields without generating errors.
  71  
  72  Minor changes to
  73  admin/templates/order_state_list.ihtml
  74  admin/templates/user_list.ihtml
  75  locale/en/global-shopping.inc.php
  76  locale/it/global-shopping.inc.php
  77  shopping/templates/delivery_costs_list.ihtml
  78  shopping/templates/shopping_cart.ihtml
  79  
  80  Minor changes to the style sheets to obtain a better look for fonts
  81  with Mozilla 1.3 and Konqueror 3.1 on Mandrake Linux 9.1.
  82  
  83  Minor changes and correction of some typos in the manual.
  84  
  85  -------------------------------
  86  PgMarket 2.2.1 (Dec 30th, 2002)
  87  -------------------------------
  88  
  89  Upgraded the PHP Layers Menu system to version 2.2.1.
  90  
  91  Fixed function qualified_me() in lib/stdlib.inc.php; it did not work
  92  correctly when the http port was not 80.
  93  Thanks to Craig Small <csmall@eye-net.com.au> for his bug report.
  94  
  95  A minor change to function validate_email() in lib/pgm_validate.inc.php
  96  to accept e.g. someone@somewhere.arpa ("arpa" has 4 characters, more than
  97  2 or 3).
  98  
  99  A minor change to function create_order_ca() in shopping/complete_order.php
 100  to avoid a notification of delivery price if it is = 0.
 101  
 102  Added a workaround for a MS IIS bug: Jochem Schulenklopper has reported
 103  that on MS Windows XP with IIS 5.1, if the query is not set in the URL,
 104  $_SERVER["QUERY_STRING"] is not defined at all instead of being defined
 105  and equal to "" as it should, and this causes warnings.
 106  Affected files:
 107  common.inc.php
 108  lib/mysql_treemenu_queries.inc.php
 109  lib/pgsql_treemenu_queries.inc.php
 110  
 111  Other minor undocumented changes.
 112  
 113  ------------------------------
 114  PgMarket 2.2.0 (Nov 3rd, 2002)
 115  ------------------------------
 116  
 117  Changed "us" to "en" to indicate the English language.
 118  
 119  Added the use of HTTP_ACCEPT_LANGUAGE to try to automatically
 120  choose the browser's preferred language among the available ones.
 121  HTTP_ACCEPT_LANGUAGE is used only if the language session variable
 122  is still not defined, i.e. only for the first page loaded on the shop.
 123  The use of HTTP_ACCEPT_LANGUAGE can be disabled through the
 124  corresponding configuration variable.
 125  Affected files: config*.inc.php , common.inc.php
 126  
 127  Added a check in it.php and en.php to redirect in a more safe way,
 128  avoiding endless redirection if sessions are not correctly working.
 129  
 130  Minor changes to the administration page listing delivery zones,
 131  to avoid to link the delete action for the default delivery zone,
 132  that cannot be deleted.
 133  Affected files: admin/zones.php , admin/templates/zone_list.ihtml
 134  
 135  Renamed show_import_template() to show_import_uploaded_template()
 136  in admin/import_uploaded.php to avoid warnings with PHPDocumentor.
 137  
 138  Minor changes to DOCS/PgMarket-PHPDOC.sh to update the version number
 139  and to avoid warnings with PHPDocumentor.
 140  
 141  A minor change to locale/it/global-common.inc.php
 142  
 143  Documentation updatings.
 144  
 145  ----------------------------------
 146  PgMarket 2.2beta3 (Oct 13th, 2002)
 147  ----------------------------------
 148  
 149  lib/stdlib.inc.php, qualified_me(): fixed the detection of the https
 150  protocol.
 151  Thanks to Danny Jovica <danny@e-pc.com.au> for his bug report.
 152  
 153  Finally upgraded the PHP Layers Menu system to version 2.2.0.
 154  
 155  Some minor fixes related to the handling of SID.
 156  
 157  Improved usability of pages through the use of the "label for" tag
 158  for checkboxes and radios; fixed in admin/tables_dump_form.php
 159  a minor bug related to HTML 4.01 Transitional compliance.
 160  
 161  A minor improvement to the template used to show search results.
 162  
 163  A minor change in admin/products.php, function create_thumb(),
 164  to make things work also if $CFG["imagemagick_path"] contains spaces.
 165  
 166  ----------------------------------
 167  PgMarket 2.2beta2 (Sep 29th, 2002)
 168  ----------------------------------
 169  
 170  Fixed a bug related to the reset of users passwords in the admin section:
 171  reset_user_password() in lib/pgm_users.inc.php
 172  
 173  Bug fix: replaced "zone_id" with "id" in admin/templates/zone_i18n_list.ihtml
 174  
 175  Fixed functions formatted_price_text(), print_formatted_weight(), and
 176  formatted_weight() in config-us.inc.php
 177  Thanks to Marc G. Fournier <scrappy@hub.org> for this bug fix.
 178  
 179  Some little changes to avoid the use of the LayersMenu class when
 180  the category tree is empty (i.e., when only the "Top" category exists),
 181  as in such a case the use of the LayersMenu class makes no sense
 182  and also returns a LayersMenu Error.
 183  
 184  Eliminated $CFG["templatedir"]
 185  
 186  Minor changes to the stylesheets; added savannah-like.css
 187  
 188  Upgraded PHP Layers Menu to version 2.2beta.
 189  
 190  Added some documentation to the manual; in particular, documented
 191  a workaround needed to use PgMarket on MS Windows.
 192  
 193  Replaced REQUEST_URI with SCRIPT_NAME and QUERY_STRING, as MS IIS does not
 194  provide REQUEST_URI
 195  
 196  Minor undocumented fixes and clean ups.
 197  
 198  ---------------------------------
 199  PgMarket 2.2beta (Sep 15th, 2002)
 200  ---------------------------------
 201  
 202  Fixed a bug in admin/delivery_costs.php, to allow to add delivery costs
 203  to zones for which no delivery cost was already foreseen (e.g., for
 204  new zones added by the admin).
 205  Thanks to Marc G. Fournier <scrappy@hub.org> for his bug report.
 206  
 207  Finally upgraded the PHP Layers Menu to version 2.0.0.
 208  
 209  Minor improvements for the stylesheets.
 210  
 211  Added warnings for browsers not using JavaScript in templates involving
 212  transmission of passwords between the client and the server.
 213  
 214  Minor undocumented changes.
 215  
 216  ------------------------------
 217  PgMarket 2.1.2 (Sep 1st, 2002)
 218  ------------------------------
 219  
 220  Changed all parts of code involving trasmission of passwords
 221  to provide usability also to browsers not using JavaScript.
 222  Now PgMarket is fully usable also without JavaScript.
 223  
 224  Bug fixes.
 225  
 226  Upgraded the PHP Layers Menu to version 2.0beta3.
 227  
 228  Minor look improvements.
 229  
 230  -------------------------------
 231  PgMarket 2.1.1 (Aug 11th, 2002)
 232  -------------------------------
 233  
 234  Extended, updated, reorganized the documentation, and prepared
 235  a manual written using DocBook.
 236  
 237  Completely revised and extended the import and synchronization scripts
 238  for off-line management of the shop.
 239  Now imports and synchronizations can be performed also if http
 240  file uploads are disabled, provided that upload is possible
 241  in some other way (e.g., via FTP).
 242  Moreover, when exporting SQL data, it is possible to select tables
 243  whose data have to be be exported.
 244  An IE bug concerning file save of exported data now should have been
 245  workarounded through a server-side detection of buggy browsers (Opera and IE)
 246  and the use of a correspondingly buggy http header.
 247  Reorganized the administration navigation bar to make more clear
 248  and intuitive the use of import and synchronization features
 249  (i.e., of off-line managemement of the shop).
 250  
 251  Changed the look and provided some new example stylesheets.
 252  
 253  Changed the PostgreSQL dumps, that now use INSERT instead of COPY
 254  to be compatible with phpPgAdmin.
 255  
 256  Moved some files to a new directory 4_DEVELOPERS.
 257  
 258  Minor undocumented changes.
 259  
 260  Bug fixes.
 261  
 262  --------------------------------
 263  PgMarket 2.1.0 (July 28th, 2002)
 264  --------------------------------
 265  
 266  Eliminated the Lit currency.
 267  
 268  Abandoned support of PHP < 4.0.6 and of MySQL 3.22.
 269  
 270  Now PgMarket is compliant with new recommendations, i.e. with
 271  error_reporting  =  E_ALL
 272  register_globals = Off
 273  and can be used also with
 274  safe_mode = On
 275  and with the open_basedir restriction in effect.
 276  
 277  Completely abandoned access to objects properties, e.g. $CFG->wwwroot;
 278  only arrays are used now in these cases.
 279  
 280  Used new PHP >= 4.1 superglobals while preserving compatibility
 281  with PHP 4.0.6; provided two scripts to modify on the fly the code
 282  to obtain code focused on PHP 4.0.6 and code focused on PHP >= 4.1.
 283  
 284  Now all PgMarket pages are HTML 4.01 Transitional valid documents,
 285  and the CSS is a valid CSS 2.0 document.
 286  Now pages are optimized for Mozilla, no more for Netscape 4;
 287  accessibility for Netscape >= 4.07 is still provided.
 288  
 289  In tables where the primary key is a numerical ID, in PgMarket <= 2.0,
 290  ID = 0 was used to denote a null or not significant value.
 291  Now ID = 1 is used instead of ID = 0, to avoid problems with MySQL
 292  when trying to reimport DB dumps (MySQL does not like the "0" value
 293  for auto_increment fields...).
 294  
 295  Completely revised products images and thumbs handling.
 296  Thanks to Michele Conte for his suggestions.
 297  *** 1 ***
 298  Now, to generate thumbs on the fly, it is possible to choose among:
 299  - ImageMagick (the default)
 300  - the PHP LibGD support
 301  - Netpbm + Libjpeg
 302  (the last option was already provided in previous PgMarket versions)
 303  ImageMagick and Netpbm + Libjpeg provide the better quality;
 304  ImageMagick and the PHP LibGD are supported also on the MS Windows
 305  environment, while, to my knowledge, the Netpbm + Libjpeg option
 306  is usable only on Unix Operating Systems.
 307  Please note that the PHP LibGD support does not allow to generate
 308  thumbs for GIF images, due to patent problems.
 309  *** 2 ***
 310  Now images and thumbs can be stored in the database, in alternative
 311  to the default storage on the file system.
 312  If images and thumbs are stored in the DB, to easily achieve
 313  abstraction from the DBMS, they are base64 encoded and then put
 314  in long text fields (thanks to Emiliano Bruni for this fine hint);
 315  if you are using PostgreSQL, this requires at least version 7.1
 316  to avoid images size limits.
 317  *** 3 ***
 318  Now, for each product, the full size image and the thumb can be
 319  handled, uploaded, deleted, changed independently from each other.
 320  *** 4 ***
 321  Another option is provided to sinchronize images between a local
 322  off-line installation and the operating installation on the server:
 323  now you can upload images without HTTP forms (e.g., through FTP)
 324  on the "products" directory and then sinchronize the DB content
 325  loading the admin/sync_db_with_images.php script.
 326  This option is usable also if safe_mode=On.
 327  *** 5 ***
 328  The current images and thumbs handling is usable also if safe_mode=On.
 329  If safe_mode=On, for on the fly thumbs generation you cannot choose
 330  neither ImageMagick nor the Netpbm + Libjpeg option and you have
 331  to resort to the PHP LibGD support, which leads to lower quality
 332  thumbs and does not allow to thumbify GIF images, due to patent problems.
 333  These limitations can be easily overcome, as now it is also possible
 334  to upload, for each product, both the full size image and the thumb;
 335  hence you can generate thumbs on your computer and then upload both
 336  on the server.
 337  To generate thumbs on your computer, you have various options:
 338  as an example, you can use an image manipulation program, e.g. GIMP,
 339  which is available also for the MS Windows environment; you can also
 340  resort to a local installation of PgMarket (with safe_mode=Off)
 341  with the default option, which foresees usage of ImageMagick,
 342  which is available also for MS Windows.
 343  Another option to overcome limitations due to the use of the PHP LibGD
 344  support is highlighted in the previous point: you can upload images
 345  through FTP and then then sinchronize the DB content loading the
 346  admin/sync_db_with_images.php script.
 347  
 348  Replaced the Cart class with a parametric base class and an extended class,
 349  both written from scratch.
 350  
 351  Completely revised the menus handling through upgrade to the
 352  PHP Layers Menu 2.0beta classes.
 353  
 354  Added a DB-based caching for the content of the Layers Menu.
 355  
 356  Almost completely rewritten the pager employed for pages split in sub-pages.
 357  Thanks to Rob Valliere for his suggestion.
 358  
 359  Changed the session handling, considering PHP 4.0 and PHP >= 4.1
 360  as distinct cases.
 361  
 362  Some updates and fixes to the PHPLib MySQL, PgSQL, and Template classes.
 363  
 364  Reorganizated the configuration file (that now does not contain
 365  language-dependent phrases anymore) and all files under the lib directory,
 366  which have been also split in more files to avoid including in a generic
 367  page a significant amount of unused code.
 368  
 369  Changed the charset from iso-8859-1 to iso-8859-15 for the Euro character.
 370  Thanks to Emmanuel Blindauer and Daniel Huhardeaux for this bug fix.
 371  
 372  Added image thumbs to the special products section.
 373  
 374  Eliminated the redundant product_details_thumb.php page.
 375  
 376  Replaced GIF images with corresponding PNG images to avoid patent problems.
 377  
 378  Updated the documentation.
 379  
 380  Commented all the PHP classes and a large portion of the code
 381  according to the PHPDocumentor syntax.
 382  ( http://phpdocu.sourceforge.net/ )
 383  
 384  Replaced Star Office 5.x files with corresponding updated OpenOffice.org
 385  1.0 documents.
 386  
 387  Minor bug fixes.
 388  
 389  Many other minor undocumented changes.
 390  


[ Powered by PHPXref - Served by Debian GNU/Linux ]