form('id', 'post'); switch( $html->form('op', 'post') ){ case "upload": if( $permessi[$module_name] == 'rw' ){ include( $docroot."/modules/aggiornamenti/upload_modules.php" ); } break; case "uninstall": if( $permessi[$module_name] == 'rw' ){ if( $id != '' ){ //Leggo l'id del modulo $rs = $dbo->fetchArray("SELECT id, name, module_dir FROM zz_modules WHERE id=\"".$id."\" AND `default`=0"); $module = $rs[0]['name']; $module_dir = $rs[0]['module_dir']; if( sizeof($rs)==1 ){ //Elimino il modulo dal menu $dbo->query("DELETE FROM zz_modules WHERE id='".$id."' OR parent='".$id."'"); $uninstall_script = $docroot."/modules/".$module_dir."/update/uninstall.php"; if( file_exists($uninstall_script) ){ include_once( $uninstall_script ); } deltree( $docroot."/modules/".$module_dir."/" ); array_push( $_SESSION['infos'], "Modulo "".$module."" disinstallato!" ); } } } exit; case "disable": if( $permessi[$module_name] == 'rw' ){ $dbo->query("UPDATE zz_modules SET enabled=0 WHERE id='".$id."'"); $rs = $dbo->fetchArray("SELECT id, name FROM zz_modules WHERE id='".$id."'"); $modulo = $rs[0]['name']; array_push( $_SESSION['infos'], "Modulo "".$modulo."" disabilitato!" ); } exit; case "enable": if( $permessi[$module_name] == 'rw' ){ $dbo->query("UPDATE zz_modules SET enabled=1 WHERE id='".$id."'"); $rs = $dbo->fetchArray("SELECT id, name FROM zz_modules WHERE id='".$id."'"); $modulo = $rs[0]['name']; array_push( $_SESSION['infos'], "Modulo "".$modulo."" abilitato!" ); } exit; case "disable_widget": if( $permessi[$module_name] == 'rw' ){ $dbo->query("UPDATE zz_widget_modules SET enabled=0 WHERE id='".$id."'"); $rs = $dbo->fetchArray("SELECT id, name FROM zz_widget_modules WHERE id='".$id."'"); $widget = $rs[0]['name']; array_push( $_SESSION['infos'], "Widget "".$widget."" disabilitato!" ); } exit; case "enable_widget": if( $permessi[$module_name] == 'rw' ){ $dbo->query("UPDATE zz_widget_modules SET enabled=1 WHERE id='".$id."'"); $rs = $dbo->fetchArray("SELECT id, name FROM zz_widget_modules WHERE id='".$id."'"); $widget = $rs[0]['name']; array_push( $_SESSION['infos'], "Widget "".$widget."" abilitato!" ); } exit; case "change_position_widget_top": if( $permessi[$module_name] == 'rw' ){ $dbo->query("UPDATE zz_widget_modules SET location='controller_top' WHERE id='".$id."'"); $rs = $dbo->fetchArray("SELECT id, name FROM zz_widget_modules WHERE id='".$id."'"); $widget = $rs[0]['name']; array_push( $_SESSION['infos'], "Posizione del widget "".$widget."" aggiornata!" ); } exit; case "change_position_widget_right": if( $permessi[$module_name] == 'rw' ){ $dbo->query("UPDATE zz_widget_modules SET location='controller_right' WHERE id='".$id."'"); $rs = $dbo->fetchArray("SELECT id, name FROM zz_widget_modules WHERE id='".$id."'"); $widget = $rs[0]['name']; array_push( $_SESSION['infos'], "Posizione del widget "".$widget."" aggiornata!" ); } exit; //Ordinamento moduli di primo livello case "sortmodules": $ids = explode( ",", $html->form('ids', 'post') ); for( $i=0; $iquery("UPDATE zz_modules SET `order`='".$i."' WHERE id='".$ids[$i]."'"); } exit; case "sortwidget": $id_module = $html->form('id_module', 'post'); $location = $html->form('location', 'post'); $class = $html->form('class', 'post'); $ids = explode( ",", $html->form('ids', 'post') ); for( $i=0; $iquery("UPDATE zz_widget_modules SET `order`='".$i."', class='".$class."' WHERE id='".$id[1]."' AND location='".$location."' AND id_module='".$id_module."'"); } exit; case "updatewidget": $class = $html->form('class', 'post'); $id_module = $html->form('id_module', 'post'); $location = $html->form('location', 'post'); $id = explode( "_", $html->form('id', 'post') ); $dbo->query("UPDATE zz_widget_modules SET location='".$location."', class='".$class."' WHERE id='".$id[1]."' AND id_module='".$id_module."'"); exit; } ?>