Reportez-vous à la page /install/upgrade
si vous ne l'avez pas encore fait.
Si une colonne d'un dataset
contient du HTML, vous devez ajouter un paramètre isSafeHtml
pour ne pas qu'elle soit encodée.
<?php
return array(
'data_mapping' => array(
// ...
'column_with_html' => array(
'title' => 'Column with HTML',
'column' => 'col_html',
'isSafeHtml' => true,
),
// ...
),
);
Configuration common des modèles <api:php/configuration/application/common>
Dans le CRUD, à la mise à jour d'item, la fonction de callback success
est appelée après le save
(pas avant), comme pour la création. Si vous utilisez success
dans vos développements, vérifier que votre code soit compatible avec un appel après le save
.
Les méthodes ->url()
et ->urlResized()
retourne maintenant des URL absolues. Vous avez 2 possibilités de modification de vos développements :
- Vérifier que vous ne concateniez pas le
base_url
devant l'appel de ces méthodes. Ajouter un paramètre égal à
false
dans l'appel de la méthode.<?php $attachement->url(false);
api:php/classes/attachment
La migration essaye de deviner le contexte des commentaires existants, mais si vous avez implémenté les commentaires sur un modèle non contextable
, la migration ne pourra rien. Dans ce cas vous devrez assigner vous-même les contexts aux commentaires (colonne comm_context
de la table nos_comment
) si vous voulez les voir dans l'interface d'administration.
- La taille par défaut change de 200 à 120 pixels sur la liste, toujours 200 pour la fiche.
- Les vignettes sont cliquables.
Si vous voulez revenir à la configuration précédente :
- Étendez le fichier de configuration correspondant files
noviusos_blog::config
ounoviusos_news::config
Modifier la configuration de cette façon :
<?php return array( 'thumbnail' => array( 'front' => array( 'list' => array( 'link_to_item' => false, 'max_width' => 200. ), 'item' => array( 'link_to_fullsize' => false, ), ), ), );
Tous les URL enhancers doivent implémenter une méthode getUrlEnhanced() <app_create/enhancers>
.
Une mise en conformité n'est pas obligatoire mais souhaitable pour pouvoir migrer sans soucis lors de prochaine version.
Code déprécié :
<?php
public static function get_url_model($item, $params = array())
{
$model = get_class($item);
switch ($model) {
case 'A\Class':
return $item->virtual_name).'.html';
break;
}
return false;
}
À remplacer par :
<?php
public static function getURLEnhanced($params = array())
{
$item = \Arr::get($params, 'item', false);
if ($item) {
$model = get_class($item);
switch ($model) {
case 'A\Class':
return $item->virtual_name).'.html';
break;
}
}
return false;
}
Toutes les méthodes en snake_case
sont dépreciées :
delete_from_disk
devientdeleteFromDisk
delete_public_cache
devientdeleteCache
get_path
devient_getVirtualPath
get_private_path
devientpath
get_img_tag
devienthtmlImg
get_img_tag_resized
devienthtmlImgResized
is_image
devientisImage
get_public_path
devienturl
get_public_path_resized
devienturlResized
api:php/models/media/model_media/methods
delete_from_disk
devientdeleteFromDisk
delete_public_cache
devientdeleteCache
api:php/models/media/model_folder/methods
Model_Page->link()
est déprécié, utiliser Model_Page->htmlAnchor()
.
Warning
Model_Page->link()
ne retournait que les attributs href
et target
, Model_Page->htmlAnchor()
retourne le tag HTML <a>
en entier.
api:php/models/model_page/methods
L'événement user_login
est déprécié, utiliser admin.loginSuccess
à la place.
api:php/events/admin.loginSuccess
Chiba 2.1
Une mise en conformité n'est pas obligatoire mais souhaitable pour pouvoir migrer sans soucis lors de prochaine version.
La methode set_renderer_options()
est dépréciée et devient setRendererOptions()
.
La methode parse_options()
est dépréciée et devient parseOptions()
.
- Le fichier de configuration
noviusos_slideshow::slideshow
a été réorganisé afin de mieux séparé les différents formats de diaporama. Voirla documentation d'API de Slideshow <api:applications/noviusos_slideshow>
. - Le fichier de configuration
noviusos_slideshow::flexslider
est déprécié et devientnoviusos_slideshow::formats/flexslider
. - La vue
noviusos_slideshow::slideshow_js
est déprécié et devientnoviusos_slideshow::flexslider/javascript instead
. - La vue
noviusos_slideshow::slideshow
est déprécié et devientnoviusos_slideshow::flexslider/slideshow instead
.
La version Chiba 2.1 de l'application Slideshow a des migrations en base de données a effectuer. Voir install/upgrade/migration
.