Project

General

Profile

h1. Migration to version 4.1

h2. General

h4. Field values conventions

Now language phrase key for field is based as follows: field_{$field.item}{$field.name}
if you want to print a value of an item from dropdown, combo, etc. = it should be printed as follows
{lang key="field
{$item.item_name}_{$item.field_name}+{$item.condition}"}
Note + sign.

h4. Admin actions

Now you can use existing phrase key as button key. it will be used as a title for action.

Add News

should be

<![CDATA[]]>

As we already have phrase with add_news key.

h2. Smarty

h4. printImage

'printImage' call has been replaced by 'ia_image' function. All the arguments remain the same except the following:

— 'imgfile' parameter should be replaced to just 'file'

— 'field' parameter introduced - standard array with field settings, should be passed where possible. Information how to display the image will be brought from these settings.

  • 'type' param can be passed. Default is 'thumbnail', large or original can be also passed

h2. PHP

h4. iaCore::factoryPackage() and iaCore::factoryPlugin()

No more naming classes in plural, all class names should be written in singular. 'Factory' methods perform replacement the next char of underscore symbol in arguments to capital letter, for example if class name is 'iaCartItem', then argument should be passed as 'cart_item' and file name should be 'ia.admin.cart_item.php'.

h4. iaPicture::processImage()

The new 'iaField::uploadImage()' should be used by plugins instead.

h4. iaPicture::delete()

Should be replaced by 'iaField::deleteUploadedFile()'.