$links = Link::encryptLinks($links);
}
+ if ($meta['version'] < 3) {
+ self::_fixV2Links($links);
+ }
+
self::_fixLinks($links);
} else {
$links = [];
self::_fixInlineSlideshows($links);
}
+ protected static function _fixV2Links(&$links)
+ {
+ self::_fixV2TooltipLinks($links);
+ }
+
+ protected static function _fixV2TooltipLinks(&$links)
+ {
+ foreach ($links as $k => $link) {
+ if ($link['type'] == Link::TOOLTIP && !$link['inline']) {
+ $links[$k]['type'] = Link::TEXT_POPUP;
+ $links[$k]['to'] = $link['infobulle'];
+ $links[$k]['infobulle'] = $links[$k]['tooltip'] = '';
+ }
+ }
+ }
+
protected static function _fixInlineSlideshows(&$links)
{
foreach ($links as $k => $link) {
$this->addSettingField('disableDemo', Checkbox::class, $this->__('Désactiver le lien de démo'), [
'v2' => '{"type":"boolean","default":false,"editable":true,"label":"\\u00a7!\\u00a7D\\u00e9sactiver le lien de d\\u00e9mo!\\u00a7!","grade":5}',
'default' => false,
+ 'hint' => __('Si désactivé, le lien n\'est accessible qu\'aux utilisateurs connectés'),
]);
$this->addSettingField('redirectDemo', LongText::class, $this->__('Rediriger le lien de démo vers'), [
'v2' => '{"type":"text","default":"","editable":true,"label":"\\u00a7!\\u00a7Rediriger le lien de d\\u00e9mo vers!\\u00a7!","grade":5}',