Changeset 12705

Show
Ignore:
Timestamp:
10/09/07 12:41:13 (1 year ago)
Author:
bergie
Message:

Config option for disabling all username/password editing options, to be used when users are coming from AD for example

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/midcom.admin.user/config/config.inc

    r12700 r12705  
    11'schemadb_person' => 'file:/midcom/admin/user/config/schemadb_person.inc', 
    22'list_without_search' => 20, 
     3'allow_manage_accounts' => true, // Turn this off if the accounts are integrated with some external source like AD or LDAP 
    34'search_fields' => array 
    45( 
  • trunk/midcom/midcom.admin.user/handler/list.php

    r12700 r12705  
    6262                MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('create user', 'midcom.admin.user'), 
    6363                MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/stock_person.png', 
     64                MIDCOM_TOOLBAR_ENABLED => $this->_config->get('allow_manage_accounts'), 
    6465            ) 
    6566        );       
     
    8081                { 
    8182                    case 'removeaccount': 
     83                        if (!$this->_config->get('allow_manage_accounts')) 
     84                        { 
     85                            break; 
     86                        } 
    8287                        $person->parameter('net.nehmer.account', 'username', $person->username); 
    8388                        $person->username = ''; 
  • trunk/midcom/midcom.admin.user/style/midcom-admin-user-personlist-footer.php

    r12697 r12705  
    1010                    <select name="midcom_admin_user_action"> 
    1111                        <option value=""><?php echo $_MIDCOM->i18n->get_string('choose action', 'midcom.admin.user'); ?></option> 
    12                         <option value="removeaccount"><?php echo $_MIDCOM->i18n->get_string('remove account', 'midcom.admin.user'); ?></option> 
     12                        <?php 
     13                        if ($data['config']->get('allow_manage_accounts')) 
     14                        { 
     15                            ?> 
     16                            <option value="removeaccount"><?php echo $_MIDCOM->i18n->get_string('remove account', 'midcom.admin.user'); ?></option> 
     17                            <?php 
     18                        } 
     19                        ?> 
    1320                        <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> 
    1421                    </select> 
  • trunk/midcom/midcom.admin.user/style/midcom-admin-user-personlist-header.php

    r12696 r12705  
    44        <input type="text" name="midcom_admin_user_search" value="<?php if (isset($_REQUEST['midcom_admin_user_search'])) { echo $_REQUEST['midcom_admin_user_search']; } ?>" /> 
    55    </label> 
    6     <input type="submit" /> 
     6    <input type="submit" value="<?php echo $_MIDCOM->i18n->get_string('go', 'midcom.admin.user'); ?>" /> 
    77    <div class="helptext"> 
    88        <?php