Changeset 12849

Show
Ignore:
Timestamp:
10/17/07 13:03:46 (1 year ago)
Author:
bergie
Message:

Quick fix for enabling classlevel privilege settings for groups

Files:

Legend:

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

    r12724 r12849  
    9898            ), 
    9999        ), 
     100        'centralized_toolbar' => array 
     101        ( 
     102            'title'       => 'enable centralized toolbar', 
     103            'type'        => 'privilege', 
     104            'type_config' => array 
     105            ( 
     106                'privilege_name' => 'midcom:centralized_toolbar', 
     107                'assignee'       => 'SELF', 
     108                'classname'      => 'midcom_services_toolbars', 
     109            ), 
     110            'widget'      => 'privilege', 
     111            'storage'     => null, 
     112        ), 
     113        'ajax_toolbar' => array 
     114        ( 
     115            'title'       => 'enable ajax in toolbar', 
     116            'type'        => 'privilege', 
     117            'type_config' => array 
     118            ( 
     119                'privilege_name' => 'midcom:ajax', 
     120                'assignee'       => 'SELF', 
     121                'classname'      => 'midcom_services_toolbars', 
     122            ), 
     123            'widget'      => 'privilege', 
     124            'storage'     => null, 
     125        ), 
     126        'ajax_uimessages' => array 
     127        ( 
     128            'title'       => 'enable ajax in uimessages', 
     129            'type'        => 'privilege', 
     130            'type_config' => array 
     131            ( 
     132                'privilege_name' => 'midcom:ajax', 
     133                'assignee'       => 'SELF', 
     134                'classname'      => 'midcom_services_uimessages', 
     135            ), 
     136            'widget'      => 'privilege', 
     137            'storage'     => null, 
     138        ), 
     139        'asgard_access' => array 
     140        ( 
     141            'title'       => 'enable asgard', 
     142            'type'        => 'privilege', 
     143            'type_config' => array 
     144            ( 
     145                'privilege_name' => 'midgard.admin.asgard:access', 
     146                'assignee'       => 'SELF', 
     147                'classname'      => 'midgard_admin_asgard_plugin', 
     148            ), 
     149            'widget'      => 'privilege', 
     150            'storage'     => null, 
     151        ), 
    100152    ), 
    101153), 
  • trunk/midcom/midcom.admin.user/locale/default.en.txt

    r12824 r12849  
    2828---STRINGEND 
    2929 
     30---STRING edit %s 
     31Edit %s 
     32---STRINGEND 
     33 
    3034---STRING edit account 
    3135Edit account 
     
    3438---STRING email 
    3539Email 
     40---STRINGEND 
     41 
     42---STRING enable ajax in toolbar 
     43Enable AJAX features of centralized toolbar 
     44---STRINGEND 
     45 
     46---STRING enable ajax in uimessages 
     47Enable AJAX features of notifications 
     48---STRINGEND 
     49 
     50---STRING enable centralized toolbar 
     51Enable centralized toolbar 
    3652---STRINGEND 
    3753 
     
    108124---STRINGEND 
    109125 
    110 ---STRING edit %s 
    111 Edit %s 
     126---STRING enable asgard 
     127Enable Asgard usage 
    112128---STRINGEND 
    113129 
  • trunk/midcom/midcom.admin.user/locale/default.fi.txt

    r12740 r12849  
    3636---STRINGEND 
    3737 
     38---STRING enable ajax in toolbar 
     39KÀytÀ työkalupalkin AJAX-ominaisuuksia 
     40---STRINGEND 
     41 
     42---STRING enable ajax in uimessages 
     43KÀytÀ ilmoitusten AJAX-ominaisuuksia 
     44---STRINGEND 
     45 
     46---STRING enable centralized toolbar 
     47KÀytÀ keskitettyÀ työkalupalkkia 
     48---STRINGEND 
     49 
    3850---STRING firstname 
    3951Etunimi 
     
    4456---STRINGEND 
    4557 
     58---STRING group %s saved 
     59RyhmÀ %s tallennettu 
     60---STRINGEND 
     61 
    4662---STRING groups 
    4763RyhmÀt 
    48 ---STRINGEND 
    49  
    50 ---STRING group %s saved 
    51 RyhmÀ %s tallennettu 
    5264---STRINGEND 
    5365 
     
    92104---STRINGEND 
    93105 
     106---STRING user %s added to group 
     107KÀyttÀjÀ %s lisÀtty ryhmÀÀn 
     108---STRINGEND 
     109 
     110---STRING user account revoked for %s 
     111KÀyttÀjÀtunnus %s mitÀtöity 
     112---STRINGEND 
     113 
    94114---STRING username 
    95115KÀyttÀjÀtunnus 
     
    100120---STRINGEND 
    101121 
    102 ---STRING user %s added to group 
    103 KÀyttÀjÀ %s lisÀtty ryhmÀÀn 
     122---STRING enable asgard 
     123Salli Asgardin kÀyttö 
    104124---STRINGEND 
    105125 
    106 ---STRING user account revoked for %s 
    107 KÀyttÀjÀtunnus %s mitÀtöity 
    108 ---STRINGEND 
    109  
  • trunk/midcom/midcom.admin.user/locale/default.pl.txt

    • Property svn:executable set to *
  • trunk/midcom/midcom.admin.user/plugin.php

    r12731 r12849  
    3737        $_MIDCOM->load_library('midgard.admin.asgard'); 
    3838        $_MIDCOM->load_library('midcom.admin.user'); 
     39         
     40        $_MIDCOM->auth->require_valid_user(); 
    3941         
    4042        return array 
  • trunk/midcom/midcom.admin.user/static/usermgmt.css

    r12716 r12849  
    3434    background-color: #eeeeef; 
    3535} 
     36 
     37 
     38form.datamanager2 fieldset label, 
     39form.datamanager2 fieldset input 
     40{ 
     41    display: inline !important; 
     42} 
  • trunk/midcom/midcom.core/midcom/baseclasses/components/request.php

    r11910 r12849  
    10851085                    'src' => 'file:/midcom/admin/folder/folder_management.php', 
    10861086                    'name' => 'Folder administration', 
    1087                     'config' => null, 
    1088                 ), 
    1089                 'acl' => Array 
    1090                 ( 
    1091                     'class' => 'midgard_admin_acl_editor_plugin', 
    1092                     'src' => 'file:/midgard/admin/acl/acl_editor.php', 
    1093                     'name' => 'Privileges', 
    10941087                    'config' => null, 
    10951088                ), 
     
    11151108                    'config' => null, 
    11161109                ), 
    1117                 'l10n' => array 
    1118                 ( 
    1119                     'class' => 'midcom_admin_babel_main', 
    1120                     'src' => 'file:/midcom/admin/babel/main.php', 
    1121                     'name' => 'MidCOM localization', 
    1122                     'config' => null, 
    1123                 ), 
    11241110                'help' => array 
    11251111                ( 
  • trunk/midcom/midcom.helper.datamanager2/type/privilege.php

    r10966 r12849  
    5555     
    5656    /** 
     57     * Classname the privilege applies to 
     58     *  
     59     * @var string 
     60     */     
     61    var $classname = ''; 
     62     
     63    /** 
    5764     * This startup handler validates that the class is populated correctly. 
    5865     */ 
     
    108115            $object =& $this->storage->object; 
    109116             
    110             $this->privilege = $object->get_privilege($this->privilege_name, $this->assignee); 
     117            $this->privilege = $object->get_privilege($this->privilege_name, $this->assignee, $this->classname); 
    111118            $this->privilege->value = $value; 
    112119        } 
     
    124131            && $this->storage->object->can_do('midgard:privileges')) 
    125132        { 
    126             $this->privilege = $this->storage->object->get_privilege( 
    127                 $this->privilege_name, $this->assignee); 
     133            $this->privilege = $this->storage->object->get_privilege($this->privilege_name, $this->assignee, $this->classname); 
    128134        } 
    129135 
  • trunk/midcom/midgard.admin.asgard/plugin.php

    r12822 r12849  
    179179    function prepare_plugin($title, &$data) 
    180180    { 
     181        $_MIDCOM->auth->require_user_do('midgard.admin.asgard:access', null, 'midgard_admin_asgard_plugin');     
    181182        $data['view_title'] = $title; 
    182183        $data['asgard_toolbar'] = new midcom_helper_toolbar();