diff --git a/controller.php b/controller.php
index ca26a5299..6d80c2011 100644
--- a/controller.php
+++ b/controller.php
@@ -25,14 +25,8 @@ $module_dir = $module['directory'];
include $docroot.'/actions.php';
-/*
- * Widget top
- */
-
- //se non sono mobile nascondo i widget controller_top
-if (!isMobile()) {
- echo Widgets::addModuleWidgets($id_module, 'controller_top');
-}
+// Widget in alto
+echo '{( "name": "widgets", "id_module": "'.$id_module.'", "position": "top", "place": "controller" )}';
// Lettura eventuali plugins modulo da inserire come tab
echo '
@@ -88,31 +82,12 @@ foreach ($plugins as $plugin) {
echo '
-
- ';
+ ';
redirectOperation($id_module, $id_record);
-/*
- * Widget laterali.
- */
-// Controllo se ho widget per il lato destro dello schermo, altrimenti non creo la colonna di destra
-
-//se sono mobile pesco anche i widget di controller_top
-if (isMobile()) {
- $extra_where = " OR location = 'controller_top'";
-} else {
- $extra_where = '';
-}
-
-$result_widgets = $dbo->fetchArray('SELECT `id`, `location`, `class` FROM `zz_widgets` WHERE `id_module`='.prepare($id_module)." AND (`location`='controller_right' ".$extra_where.' ) AND `enabled`=1 ORDER BY `order` ASC');
-if (count($result_widgets) > 0) {
- echo '
-
';
- echo Widgets::addModuleWidgets($id_module, 'controller_right');
- echo '
-
';
-}
+// Widget in basso
+echo '{( "name": "widgets", "id_module": "'.$id_module.'", "position": "right", "place": "controller" )}';
if (file_exists($docroot.'/include/custom/bottom.php')) {
include $docroot.'/include/custom/bottom.php';
diff --git a/editor.php b/editor.php
index c686113bd..88f6acb09 100755
--- a/editor.php
+++ b/editor.php
@@ -26,6 +26,9 @@ $module_dir = $module['directory'];
// Inclusione elementi fondamentali del modulo
include $docroot.'/actions.php';
+// Widget in alto
+echo '{( "name": "widgets", "id_module": "'.$id_module.'", "id_record": "'.$id_record.'", "position": "top", "place": "editor" )}';
+
$advanced_sessions = get_var('Attiva notifica di presenza utenti sul record');
if ($advanced_sessions) {
$dbo->query('DELETE FROM zz_semaphores WHERE id_utente='.prepare($_SESSION['id_utente']).' AND posizione='.prepare($id_module.', '.$id_record));
@@ -215,25 +218,17 @@ if (empty($records)) {
redirectOperation($id_module, $id_record);
+// Widget in basso
+echo '{( "name": "widgets", "id_module": "'.$id_module.'", "id_record": "'.$id_record.'", "position": "right", "place": "editor" )}';
+
echo '
'.tr('Indietro').'
';
-/*
-* Widget laterali
-*/
echo '
-
- ';
-echo Widgets::addModuleWidgets($id_module, 'editor_right');
-echo '
-
';
-
-?>
-