Code

Updated migration
[gosa.git] / setup / setup_migrate.tpl
index c34243609bd186526616c66b0a159f28358d906d..a1652162b9a68c031e19f277660349369f0faf8f 100644 (file)
@@ -44,9 +44,9 @@
 
                        {foreach from=$outside_winstations item=val key=key}
                                {if $outside_winstations.$key.selected}
-                                       <input type='checkbox' name='select_winstation_{$key}' checked>
+                                       <input id='select_winstation_{$key}' type='checkbox' name='select_winstation_{$key}' checked>
                                {else}
-                                       <input type='checkbox' name='select_winstation_{$key}'>
+                                       <input id='select_winstation_{$key}' type='checkbox' name='select_winstation_{$key}'>
                                {/if}
 
                                &nbsp;{$outside_winstations.$key.dn}
@@ -61,7 +61,8 @@
                                {/if}
                                <br>
                        {/foreach}
-
+                       <input type='checkbox' id='toggle_calue' onClick="toggle_all_('^select_winstation_','toggle_calue')">
+                       {t}Select all{/t}
                        <p>
                        <b>{t}Move selected windows workstations into the following GOsa department{/t} : </b>
                        <select name='move_winstation_to'>
 
                {elseif $method == "outside_groups"}
 
-                       <h2>{t}Move groups into valid group departments{/t}</h2>
+                       <h2>{t}Move groups into configured group tree{/t}</h2>
 
-                       {t}This dialog allows you to move the displayed groups into a valid group department{/t}
-                       <br>
-                       {t}Be careful with this tool, there may be references pointing to this group that can't be migrated.{/t}
-                       <br>
-                       <br>    
+                        <p>
+                        {t}This dialog allows moving a couple of groups to the configured group tree. Doing this may straighten your LDAP service.{/t}
+                        </p>
+                        <p style='color:red'>
+                        {t}Be careful with this option! There may be references pointing to these groups. The GOsa setup can't migrate references, so you may want to cancel the migration in this case in this case.{/t}
+                        </p>
+                       <p>
+                       {t}Move selected groups into this group tree{/t}: 
+                       <select name='move_group_to'>
+                               {html_options options=$ous}
+                       </select>
+                       </p>
 
                        {foreach from=$outside_groups item=val key=key}
                                {if $outside_groups.$key.selected}
-                                       <input type='checkbox' name='select_group_{$key}' checked>
+                                       <input id='select_group_{$key}' type='checkbox' name='select_group_{$key}' checked>
                                {else}
-                                       <input type='checkbox' name='select_group_{$key}'>
+                                       <input id='select_group_{$key}' type='checkbox' name='select_group_{$key}'>
                                {/if}
 
                                &nbsp;{$outside_groups.$key.dn}
-                               {if $outside_groups.$key.ldif != ""}
+                               {if $outside_groups.$key.ldif != "" && $group_details}
                       <div class="step2_entry_container_info" id="sol_8">
 <div style='padding-left:20px;'>
 <pre>
                                <br>
                        {/foreach}
 
-                       <p>
-                       <b>{t}Move selected group into the following GOsa people department{/t} : </b>
-                       <select name='move_group_to'>
-                               {html_options options=$ous}
-                       </select>
+                       <input type='checkbox' id='toggle_calue' onClick="toggle_all_('^select_group_','toggle_calue')">
+                       {t}Select all{/t}
                        <br>
-                       <input type='submit' name='outside_groups_dialog_perform' value='{t}Move selected groups{/t}'>
-                       <input type='submit' name='outside_groups_dialog_whats_done' value='{t}What will be done here{/t}'>
+                       <p>
+                        {if $group_details}
+                        <input type='submit' name='outside_groups_dialog_refresh' value='{t}Hide changes{/t}'>
+                        {else}
+                        <input type='submit' name='outside_groups_dialog_whats_done' value='{t}Show changes{/t}'>
+                        {/if}
                        </p>
-                               
 
                        <p class='seperator'>&nbsp;</p> 
-                       <div style='width:100%; text-align:right; padding:5px;'>
-                               <input type='submit' name='outside_groups_dialog_cancel' value='{t}Close{/t}'>
+                       <div style='width:99%; text-align:right; padding:5px;'>
+                               <input type='submit' name='outside_groups_dialog_perform' value='{t}Apply{/t}'>
+                               &nbsp;
+                               <input type='submit' name='outside_groups_dialog_cancel' value='{t}Cancel{/t}'>
                        </div>
                
                {elseif $method == "outside_users"}
                        {t}This dialog allows moving a couple of users to the configured user tree. Doing this may straighten your LDAP service.{/t}
                        </p>
                        <p style='color:red'>
-                       {t}Be careful with this option! There may be references pointing to these users. The GOsa setup can't migrate references, so you may want to cancel the migration in this case in this case.{/t}
+                       {t}Be careful with this option! There may be references pointing to these users. The GOsa setup can't migrate references, so you may want to cancel the migration in this case.{/t}
                        </p>    
                        <p>
-                       {t}Move selected user into the following GOsa people department{/t}: 
+                       {t}Move selected users into this people tree{/t}: 
                        <select name='move_user_to'>
                                {html_options options=$ous}
                        </select>
                        </p>
                        {foreach from=$outside_users item=val key=key}
                                {if $outside_users.$key.selected}
-                                       <input type='checkbox' name='select_user_{$key}' checked>
+                                       <input id='select_user_{$key}' type='checkbox' name='select_user_{$key}' checked>
                                {else}
-                                       <input type='checkbox' name='select_user_{$key}'>
+                                       <input id='select_user_{$key}' type='checkbox' name='select_user_{$key}'>
                                {/if}
 
                                &nbsp;{$outside_users.$key.dn}
-                               {if $outside_users.$key.ldif != ""}
+                               {if $outside_users.$key.ldif != "" && $user_details}
                       <div class="step2_entry_container_info" id="sol_8">
 <div style='padding-left:20px;'>
 <pre>
                                {/if}
                                <br>
                        {/foreach}
+                       <input type='checkbox' id='toggle_calue' onClick="toggle_all_('^select_user_','toggle_calue')">
+                       {t}Select all{/t}
                        <br>
+
                        {if $user_details}
                        <input type='submit' name='outside_users_dialog_refresh' value='{t}Hide changes{/t}'>
                         {else}
 
                        <p class='seperator'>&nbsp;</p> 
                        <div style='width:99%; text-align:right; padding:5px;'>
-                               <input type='submit' name='outside_users_dialog_perform' value='{t}Move{/t}'>
+                               <input type='submit' name='outside_users_dialog_perform' value='{t}Apply{/t}'>
                                &nbsp;
                                <input type='submit' name='outside_users_dialog_cancel' value='{t}Cancel{/t}'>
                        </div>
                                        <td>
                                                <i>System administrator</i>
                                        </td>
-                               <tr>
+                               </tr>
                                <tr>
                                        <td>
                                                {t}User ID{/t}:&nbsp;
                                        </td>
                                        <td>
-                                               <i>admin</i>
+                                               <input type='text' value='{$new_user_uid}' name='new_user_uid'><br>
                                        </td>
-                               <tr>
                                </tr>
+                               <tr>
                                        <td>
                                                {t}Password{/t}:&nbsp;
                                        </td>
                                                <input type='password' value='{$new_user_password}' name='new_user_password'><br>
                                        </td>
                                </tr>
-                               </tr>
+                               <tr>
                                        <td>
                                                {t}Password (again){/t}:&nbsp;
                                        </td>
                                        </td>
                                </tr>
                        </table>
-                       
-                       {if $users_cnt != 0 || $groups_cnt != 0}
-                       
-                       <h2>{t}Assign super administrator permissions to an existing user or group{/t}</h2>
-                       <p>{t}To grant administrative permissions to a user or a group, select an object and choose 'Assign'.{/t}</p>
-                       <select name='acl_create_type' onChange='document.mainform.submit();' >
-                               {if $type == "user"}
-                               <option value='group'>{t}Group{/t}</option>
-                               <option selected value='user'>{t}User{/t}</option>
-                               {else}
-                               <option selected value='group'>{t}Group{/t}</option>
-                               <option value='user'>{t}User{/t}</option>
-                               {/if}
-                       </select>
-                       <select name='create_acls_selected' size="12" style='width:100%;'>
-                               {if $type == "user"}
-                                       {html_options options=$users selected=$acl_create_selected}
-                               {else}
-                                       {html_options options=$groups selected=$acl_create_selected}
-                               {/if}
-                       </select>
-                       {/if}
-               {/if}
-
+       
+<!-- Place cursor -->
+<script language="JavaScript" type="text/javascript">
+  <!-- // First input field on page
+       focus_field('new_user_password');
+  -->
+</script>
 
                        <p class='seperator'>&nbsp;</p> 
-
                        <div style='width:99%; text-align:right; padding:5px;'>
-                               {if $users_cnt != 0 || $groups_cnt != 0}
-                               <input type='submit' name='create_acls_create' value='{t}Assign{/t}'>
-                               {else}
-                               <input type='submit' name='create_admin_user' value='{t}Create{/t}'>    
-                               {/if}
-                               &nbsp;
+                               <input type='submit' name='create_admin_user' value='{t}Apply{/t}'>     
                                <input type='submit' name='create_acls_cancel' value='{t}Cancel{/t}'>
                        </div>
-               
-
+                       {/if}   
                {elseif $method == "migrate_deps"}
        
                        <h2>Department migration</h2>
 
-                       <p>{t}The listed deparmtents are currenlty invisble in the GOsa user interface. If you want to change this for a couple of entries, select them and use the migrate button below.{/t}</p>
+                       <p>{t}The listed departments are currenlty invisble in the GOsa user interface. If you want to change this for a couple of entries, select them and use the migrate button below.{/t}</p>
                        <p>{t}If you want to know what will be done when migrating the selected entries, use the 'Show changes' button to see the LDIF.{/t}</p>
                                        
                        {foreach from=$deps_to_migrate item=val key=key}
 
                                {if $deps_to_migrate.$key.checked}
-                                       <input type='checkbox' name='migrate_{$key}' checked>
+                                       <input id='migrate_{$key}' type='checkbox' name='migrate_{$key}' checked>
                                        {$deps_to_migrate.$key.dn}
                                        {if $deps_to_migrate.$key.after != ""}
                                                <div class="step2_entry_container_info" id="sol_8">
@@ -294,14 +283,16 @@ dn: {$deps_to_migrate.$key.dn}
                                                </div>
                                        {/if}
                                {else}
-                                       <input type='checkbox' name='migrate_{$key}'>
+                                       <input id='migrate_{$key}' type='checkbox' name='migrate_{$key}'>
                                        {$deps_to_migrate.$key.dn}
                                {/if}
                                
-
+                       <br>
                        {/foreach}
-
+                       <input type='checkbox' id='toggle_calue' onClick="toggle_all_('^migrate_','toggle_calue')">
+                       {t}Select all{/t}
                        <br>
+
                        {if $deps_details}
                        <input type='submit' name='deps_visible_migrate_refresh' value='{t}Hide changes{/t}'>
                        {else}
@@ -311,7 +302,7 @@ dn: {$deps_to_migrate.$key.dn}
                        <p class='seperator'>&nbsp;</p> 
 
                        <div style='width:99%; text-align:right; padding:5px;'>
-                               <input type='submit' name='deps_visible_migrate_migrate' value='{t}Migrate{/t}'>
+                               <input type='submit' name='deps_visible_migrate_migrate' value='{t}Apply{/t}'>
                                &nbsp;
                                <input type='submit' name='deps_visible_migrate_close' value='{t}Cancel{/t}'>
                        </div>
@@ -324,7 +315,7 @@ dn: {$deps_to_migrate.$key.dn}
                        {foreach from=$users_to_migrate item=val key=key}
 
                                {if $users_to_migrate.$key.checked}
-                                       <input type='checkbox' name='migrate_{$key}' checked>
+                                       <input type='checkbox' name='migrate_{$key}' checked id='migrate_{$key}'>
                                        {$users_to_migrate.$key.dn}
                                        {if $users_to_migrate.$key.after != ""}
                                                <div class="step2_entry_container_info" id="sol_8">
@@ -346,14 +337,13 @@ dn: {$users_to_migrate.$key.dn}
                                                </div>
                                        {/if}
                                {else}
-                                       <input type='checkbox' name='migrate_{$key}'>
+                                       <input type='checkbox' name='migrate_{$key}' id='migrate_{$key}'>
                                        {$users_to_migrate.$key.dn}
                                {/if}
-
                                <br>
-                               
-
                        {/foreach}
+                       <input type='checkbox' id='toggle_calue' onClick="toggle_all_('^migrate_','toggle_calue')">
+                       {t}Select all{/t}
                        <br>
 
                        {if $user_details}
@@ -365,7 +355,7 @@ dn: {$users_to_migrate.$key.dn}
                        <p class='seperator'>&nbsp;</p> 
 
                        <div style='width:99%; text-align:right; padding-top:5px;'>
-                               <input type='submit' name='users_visible_migrate_migrate' value='{t}Migrate{/t}'>
+                               <input type='submit' name='users_visible_migrate_migrate' value='{t}Apply{/t}'>
                                &nbsp;
                                <input type='submit' name='users_visible_migrate_close' value='{t}Cancel{/t}'>
                        </div>