function getData()
 {
     parent::getData();
     $param =& $this->param;
     include INC_DIR . "show_config_tree.inc";
     $SCMUSER = $this->site->username();
     $user_modules = userModules($SCMUSER);
     ob_start();
     showUserTree($user_modules);
     $param['output_user_tree'] = ob_get_contents();
     ob_end_clean();
     ob_start();
     displayModules($user_modules);
     $param['output_modules'] = ob_get_contents();
     ob_end_clean();
 }
 function getData()
 {
     parent::getData();
     $param =& $this->param;
     include INC_DIR . "show_config_tree.inc";
     if (!isset($optree) && isset($_POST['optree'])) {
         $optree = $_POST['optree'];
     }
     if (!isset($optext) && isset($_POST['optext'])) {
         $optext = $_POST['optext'];
     }
     if (!isset($modules) && isset($_POST['modules'])) {
         $modules = $_POST['modules'];
     }
     $user = $this->site->username();
     $param['DIS_EditMessage'] = "";
     if (isset($optree) or isset($optext)) {
         if (isset($optree) and $optree == 'SaveTree') {
             if (!isset($modules)) {
                 $param['DIS_EditMessage'] .= "Error: modules tree data are not present\n";
             } else {
                 #displayModules ($modules);
                 saveModulesFor($modules, $user);
             }
         }
         if (isset($optext) and $optext == 'SaveText') {
             if (!isset($modules)) {
                 $param['DIS_EditMessage'] .= "Error: modules text data are not present\n";
             } else {
                 saveTextModulesFor($modules, $user);
             }
         }
         $param['DIS_EditMessage'] .= "Changes saved for user [<STRONG> {$user} </STRONG>] ... ";
     }
     $user_modules = userModules($user);
     $all_modules = allModules();
     ob_start();
     showAllModulesWithSelectionTree($all_modules, $user_modules);
     $param['DIS_output_user_tree'] = ob_get_contents();
     ob_end_clean();
     ob_start();
     include INC_DIR . "show_config.inc";
     $param['DIS_output_modules'] = ob_get_contents();
     ob_end_clean();
 }