Changeset 13077

Show
Ignore:
Timestamp:
10/24/07 19:47:14 (1 year ago)
Author:
bergie
Message:

Nicer permission checks in the list

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/midcom.admin.user/style/midcom-admin-user-personlist-footer.php

    r12706 r13077  
    22if (count($data['persons']) > 0) 
    33{ 
     4    if ($data['enabled'] == 0) 
     5    { 
     6        $disabled = ' disabled="disabled"'; 
     7    } 
     8    else 
     9    { 
     10        $disabled = ''; 
     11    } 
    412    ?> 
    513        </tbody> 
     
    816                <td>&nbsp;</td> 
    917                <td colspan="<?php echo count($data['list_fields']); ?>"> 
    10                     <select name="midcom_admin_user_action"
     18                    <select name="midcom_admin_user_action"<?php echo $disabled; ?>
    1119                        <option value=""><?php echo $_MIDCOM->i18n->get_string('choose action', 'midcom.admin.user'); ?></option> 
    1220                        <?php 
     
    2028                        <option value="groupadd" onclick="javascript:document.getElementById('midcom_admin_user_group').style.display='inline';"><?php echo $_MIDCOM->i18n->get_string('add to group', 'midcom.admin.user'); ?></option> 
    2129                    </select> 
    22                     <select name="midcom_admin_user_group" id="midcom_admin_user_group" style="display: none;"
     30                    <select name="midcom_admin_user_group" id="midcom_admin_user_group" style="display: none;"<?php echo $disabled; ?>
    2331                        <?php 
    2432                        foreach ($data['groups'] as $group) 
     
    3240                        ?> 
    3341                    </select> 
    34                     <input type="submit" value="<?php echo $_MIDCOM->i18n->get_string('apply to selected', 'midcom.admin.user'); ?>" /> 
     42                    <input type="submit" value="<?php echo $_MIDCOM->i18n->get_string('apply to selected', 'midcom.admin.user'); ?>"<?php echo $disabled; ?> /> 
    3543                </td> 
    3644            </tr> 
  • trunk/midcom/midcom.admin.user/style/midcom-admin-user-personlist-header.php

    r12715 r13077  
    2020if (count($data['persons']) > 0) 
    2121{ 
     22    $data['enabled'] = 0; 
    2223    ?> 
    2324    <form method="post"> 
  • trunk/midcom/midcom.admin.user/style/midcom-admin-user-personlist-item.php

    r12713 r13077  
    1212    { 
    1313        $checked .= ' disabled="disabled"'; 
     14    } 
     15    else 
     16    { 
     17        $data['enabled']++; 
    1418    } 
    1519    ?> 
     
    4246        if (!is_object($data['groups'][$member->gid])) 
    4347        { 
    44             $groups[] = $data['groups'][$member->gid]; 
     48            if ($member->gid == 0) 
     49            { 
     50                $groups[] = 'ROOT'; 
     51            } 
     52            else 
     53            { 
     54                $groups[] = "#{$member->gid}"; 
     55            } 
     56            continue; 
    4557        } 
    46         else 
     58     
     59        $value = $data['groups'][$member->gid]->official; 
     60        if ($data['groups'][$member->gid]->can_do('midgard:update')) 
    4761        { 
    48             $groups[] = "<a href=\"{$prefix}__mfa/asgard_midcom.admin.user/group/edit/{$data['groups'][$member->gid]->guid}/\">{$data['groups'][$member->gid]->official}</a>"; 
     62            $value = "<a href=\"{$prefix}__mfa/asgard_midcom.admin.user/group/edit/{$data['groups'][$member->gid]->guid}/\">{$value}</a>"; 
    4963        } 
     64        $groups[] = $value; 
    5065    } 
    5166    echo "<td>" . implode(', ', $groups) . "</td>\n";