Roomediting: add permission check to to some dialogs
[citadel.git] / webcit / static / t / room / edit / tab_config.html
index 348056ef907a65efd72261899e46c59af4d13acf..7c45b6ec76fce126cc07568099f8570ed8ac4c94 100644 (file)
@@ -1,62 +1,52 @@
-<div class="tabcontent">
+<?!("COND:THISROOM:EDIT", 1)><div class="tabcontent">
        <form method="post" action="editroom">
-               <input type="hidden" name="nonce" value="<?NONCE>" />"
+               <input type="hidden" name="nonce" value="<?NONCE>" />
                <ul>   
                        <li>
                                <?_("name of room: ")>
-                               <input type="text" name="er_name" value="<?ROOMNAME>" maxlength="127" />
+                               <input type="text" name="er_name" value="<?ROOMNAME("X")>" maxlength="127" />
                        </li>
                        <li>
                                <?_("Resides on floor: ")>
-                               <select name="er_floor" size="1"
-                                       <?%("COND:THISROOM:FLAG:QR", 1, #"QR_MAILBOX", 1, 'disabled="disabled" >', ">")>
-                                       <?!("COND:THISROOM:FLAG:QR", 2, #"QR_MAILBOX")>
-                                               <?ITERATE("LFLR", ="room_edit_er_config_tab_room_option_list")>
-                                       <??("X", 2)>
+                               <select name="er_floor" size="1" <?%("COND:THISROOM:FLAG:QR", 1, #"QR_MAILBOX", 1, 'disabled="disabled" >', ">")>
+                                 <??("COND:THISROOM:FLAG:QR", 2, #"QR_MAILBOX")><?ITERATE("LFLR", ="room_edit_er_config_tab_room_option_list")><??("X", 2)>
                                </select>
                         </li>
                        <li>
                                <?_("Type of room:")>
                                <ul>
                                        <li>
-                                               <!-- this COND checks against the value of (QR_PRIVATE + QR_MAILBOX)) == 0 -->
                                                <input type="radio" name="type" value="public" 
-                                               <?%("COND:THISROOM:FLAG:QR", 3, "14688", 1, 'disabled="disabled" ', "")>
-                                               onChange="if (this.form.type[0].checked == true) { this.form.er_floor.disabled = false; }" />
+                                                      <?%("COND:THISROOM:FLAG:QR", 3, #"QR_PRIVATE | QR_MAILBOX", 1, "", 'checked="checked" ')>
+                                                      onChange="if (this.form.type[0].checked == true) { this.form.er_floor.disabled = false; }" />
                                                <?_("Public (automatically appears to everyone)")>
                                        </li>
                                        <li>
                                                <input type="radio" name="type" value="hidden" 
-                                                       <??("COND:THISROOM:FLAG:QR", 4, #"QR_PRIVATE")>
-                                                               <?%("COND:THISROOM:FLAG:QR", 5, #"QR_GUESSNAME", 1, 'checked="checked" ', "")> 
-                                                       <??("X", 4)>
-                                               onChange="if (this.form.type[1].checked == true) { this.form.er_floor.disabled = false; }" />
+                                                      <?%("COND:THISROOM:FLAG:QR", 5, #"QR_GUESSNAME & QR_PRIVATE", 1, 'checked="checked" ', "")> 
+                                                      onChange="if (this.form.type[1].checked == true) { this.form.er_floor.disabled = false; }" />
                                                <?_("Private - hidden (accessible to anyone who knows its name)")>
                                        </li>
                                        <li>
                                                <input type="radio" name="type" value="passworded" 
-                                                       <??("COND:THISROOM:FLAG:QR", 6, #"QR_PRIVATE")>
-                                                                       <?%("COND:THISROOM:FLAG:QR", 7, #"QR_PASSWORDED", 1, 'checked="checked" ', "")>
-                                                       <??("X", 6)>
-                                               onChange="this.form.er_floor.disabled = false; { (this.form.type[2].checked == true) }"
+                                                      <?%("COND:THISROOM:FLAG:QR", 7, #"QR_PASSWORDED & QR_PRIVATE", 1, 'checked="checked" ', "")>
+                                                      onChange="this.form.er_floor.disabled = false; { (this.form.type[2].checked == true) }"
                                                        />
                                                <?_("Private - require password: ")>
                                                <input type="text" name="er_password" value="<?THISROOM:PASS("U")>" maxlength="9" />
                                        </li>
                                        <li>
                                                <input type="radio" name="type" value="invonly" 
-                                                       <??("COND:THISROOM:FLAG:QR", 8, #"QR_PRIVATE")>
-                                                                <??("COND:THISROOM:FLAG:QR", 9, #"QR_GUESSNAME")>
-                                                                       <?%("COND:THISROOM:FLAG:QR", 10, #"QR_PASSWORDED", 1, 'checked="checked" ', "")>
-                                                               <??("X", 9)>
-                                                       <??("X", 8)>
-                                               onChange="if (this.form.type[3].checked == true) { this.form.er_floor.disabled = false; }" />
+                                                      <??("COND:THISROOM:FLAG:QR", 9, #"QR_PASSWORDED | QR_GUESSNAME")>
+                                                      <?%("COND:THISROOM:FLAG:QR", 10, #"QR_PRIVATE", 1, 'checked="checked" ', "")>
+                                                      <??("X", 9)>
+                                                      onChange="if (this.form.type[3].checked == true) { this.form.er_floor.disabled = false; }" />
                                                <?_("Private - invitation only")>            
                                        </li>
                                        <li>
                                                <input type="radio" name="type" value="personal" 
-                                                       <?%("COND:THISROOM:FLAG:QR", 11, #"QR_MAILBOX", 1, 'checked="checked" ', "")>
-                                                       onChange="if (this.form.type[4].checked == true) { this.form.er_floor.disabled = true; }"
+                                                      <?%("COND:THISROOM:FLAG:QR", 11, #"QR_MAILBOX", 1, 'checked="checked" ', "")>
+                                                      onChange="if (this.form.type[4].checked == true) { this.form.er_floor.disabled = true; }"
                                                        />
                                                <?_("Personal (mailbox for you only)")>
                                        </li>
                                        <input type="checkbox" name="directory" value="yes" 
                                        <?%("COND:THISROOM:FLAG:QR", 15, #"QR_DIRECTORY", 1, 'checked="checked" ', "")>  />
                                        <?_("File directory room")>
-                               </li>
+                               
                                <ul>
                                        <li>
                                                <?_("Directory name: ")>
-                                               <input type="text" name="er_dirname" value="<?THISROOM:DIRECTORY("U")>" maxlength="14" />
+                                               <input type="text" name="er_dirname" value="<?THISROOM:DIRECTORY("X")>" maxlength="14" />
                                        </li>
                                        <li>
                                                <input type="checkbox" name="ulallowed" value="yes" 
                                                <?%("COND:THISROOM:FLAG:QR", 18, #"QR_VISDIR", 1, 'checked="checked" ', "")>  />
                                                <?_("Visible directory")>
                                        </li>
-                       </ul>
+                                 </ul></li>
                        
                        <li>
                                <input type="checkbox" name="network" value="yes" 
                        </li>
                        <li>
                                <?_("Anonymous messages")>
-                       </li>
                         <ul>
                                <li>
                                        <input type="radio" name="anon" value="no" 
-                                       <??("COND:THISROOM:FLAG:QR", 22, #"QR_ANONONLY")>
-                                               <?%("COND:THISROOM:FLAG:QR", 23, #"QR_ANONOPT", 1, 'checked="checked" ', "")>
-                                       <??("X", 22)> />
+                                              <?%("COND:THISROOM:FLAG:QR", 23, #"QR_ANONOPT & QR_ANONONLY", 1, "", 'checked="checked" ')>
+                                              >
                                        <?_("No anonymous messages")>
                                </li>
                                <li>
                                        <?%("COND:THISROOM:FLAG:QR", 25, #"QR_ANONOPT", 1, 'checked="checked" ', "")> />
                                        <?_("Prompt user when entering messages")>
                                </li>
-                       </ul>
+                       </ul></li>
                        <li>
                                <?_("Room aide: ")>
                                <input type="text" name="er_roomaide" value="<?THISROOM:AIDE("U")>" maxlength="25" /'>
        </ul>
 
        <center>
-               <input type="hidden" name="tab" value="config" />
+               <input type="hidden" name="last_tabsel" value="<?TAB:N>" />
                <input type="submit" name="ok_button" value="<?_("Save changes")>" />
                &nbsp;
                <input type="submit" name="cancel_button" value="<?_("Cancel")>" />
        </center>
+       </form>
 </div>
+<?!("X", 1)><??("COND:THISROOM:EDIT", 20)><div class="tabcontent"><?_("Higher access is required to access this function.")></div><??("X", 20)>