Revision: 46300
Author:   tparscal
Date:     2009-01-26 23:28:15 +0000 (Mon, 26 Jan 2009)

Log Message:
-----------
Added group-based permissions for viewing, exporting, changing and removing 
information.

Modified Paths:
--------------
    trunk/extensions/DataCenter/Controllers/Assets.php
    trunk/extensions/DataCenter/Controllers/Facilities.php
    trunk/extensions/DataCenter/Controllers/Models.php
    trunk/extensions/DataCenter/Controllers/Plans.php
    trunk/extensions/DataCenter/Controllers/Settings.php
    trunk/extensions/DataCenter/DataCenter.i18n.php
    trunk/extensions/DataCenter/DataCenter.page.php
    trunk/extensions/DataCenter/DataCenter.php
    trunk/extensions/DataCenter/DataCenter.ui.php
    trunk/extensions/DataCenter/UI/Widgets/Actions.php
    trunk/extensions/DataCenter/UI/Widgets/FieldLinks.php
    trunk/extensions/DataCenter/UI/Widgets/History.php
    trunk/extensions/DataCenter/UI/Widgets/Model.php
    trunk/extensions/DataCenter/Views/Assets.php
    trunk/extensions/DataCenter/Views/Facilities/Location.php
    trunk/extensions/DataCenter/Views/Facilities/Space.php
    trunk/extensions/DataCenter/Views/Models.php
    trunk/extensions/DataCenter/Views/Plans/Plan.php
    trunk/extensions/DataCenter/Views/Plans/Rack.php
    trunk/extensions/DataCenter/Views/Settings/Field.php

Removed Paths:
-------------
    trunk/extensions/DataCenter/Controllers/Tasks.php

Modified: trunk/extensions/DataCenter/Controllers/Assets.php
===================================================================
--- trunk/extensions/DataCenter/Controllers/Assets.php  2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Controllers/Assets.php  2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -22,12 +22,14 @@
        ) {
                // Actions
                if ( $path['id'] ) {
-                       $this->actions['manage'] = array(
-                               'page' => 'assets',
-                               'type' => $path['type'],
-                               'action' => 'manage',
-                               'id' => $path['id'],
-                       );
+                       if ( DataCenterPage::userCan( 'change' ) ) {
+                               $this->actions['manage'] = array(
+                                       'page' => 'assets',
+                                       'type' => $path['type'],
+                                       'action' => 'manage',
+                                       'id' => $path['id'],
+                               );
+                       }
                        $this->actions['history'] = array(
                                'page' => 'assets',
                                'type' => $path['type'],
@@ -47,6 +49,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'change' ) ) {
+                       return false;
+               }
                $asset = DataCenterDBAsset::newFromType( $type, $data['row'] );
                $asset->save();
                $asset->saveMetaValues( $data['meta'] );

Modified: trunk/extensions/DataCenter/Controllers/Facilities.php
===================================================================
--- trunk/extensions/DataCenter/Controllers/Facilities.php      2009-01-26 
23:26:15 UTC (rev 46299)
+++ trunk/extensions/DataCenter/Controllers/Facilities.php      2009-01-26 
23:28:15 UTC (rev 46300)
@@ -22,12 +22,14 @@
        ) {
                // Actions
                if ( $path['id'] ) {
-                       $this->actions['edit'] = array(
-                               'page' => 'facilities',
-                               'type' => $path['type'],
-                               'action' => 'edit',
-                               'id' => $path['id']
-                       );
+                       if ( DataCenterPage::userCan( 'change' ) ) {
+                               $this->actions['edit'] = array(
+                                       'page' => 'facilities',
+                                       'type' => $path['type'],
+                                       'action' => 'edit',
+                                       'id' => $path['id']
+                               );
+                       }
                        $this->actions['history'] = array(
                                'page' => 'facilities',
                                'type' => $path['type'],
@@ -47,12 +49,19 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'change' ) ) {
+                       return false;
+               }
                switch ( $type ) {
                        case 'location':
-                               $component = 
DataCenterDBLocation::newFromValues( $data['row'] );
+                               $component = 
DataCenterDBLocation::newFromValues(
+                                       $data['row']
+                               );
                                break;
                        case 'space':
-                               $component = DataCenterDBSpace::newFromValues( 
$data['row'] );
+                               $component = DataCenterDBSpace::newFromValues(
+                                       $data['row']
+                               );
                                break;
                }
                if ( isset( $component ) ) {

Modified: trunk/extensions/DataCenter/Controllers/Models.php
===================================================================
--- trunk/extensions/DataCenter/Controllers/Models.php  2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Controllers/Models.php  2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -23,12 +23,14 @@
        ) {
                // Actions
                if ( $path['id'] && isset( $this->types[$path['type']] ) ) {
-                       $this->actions['modify'] = array(
-                               'page' => 'models',
-                               'type' => $path['type'],
-                               'action' => 'modify',
-                               'id' => $path['id']
-                       );
+                       if ( DataCenterPage::userCan( 'change' ) ) {
+                               $this->actions['modify'] = array(
+                                       'page' => 'models',
+                                       'type' => $path['type'],
+                                       'action' => 'modify',
+                                       'id' => $path['id']
+                               );
+                       }
                        $this->actions['history'] = array(
                                'page' => 'models',
                                'type' => $path['type'],
@@ -48,6 +50,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'change' ) ) {
+                       return false;
+               }
                $model = DataCenterDBModel::newFromType( $type, $data['row'] );
                $model->save();
                $model->saveMetaValues( $data['meta'] );
@@ -59,6 +64,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'change' ) ) {
+                       return false;
+               }
                $link = DataCenterDBModelLink::newFromValues( $data['row'] );
                if ( $link->get( 'quantity' ) == 0 ) {
                        $link->delete();

Modified: trunk/extensions/DataCenter/Controllers/Plans.php
===================================================================
--- trunk/extensions/DataCenter/Controllers/Plans.php   2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Controllers/Plans.php   2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -23,18 +23,22 @@
        ) {
                // Actions
                if ( $path['id'] ) {
-                       $this->actions['remove'] = array(
-                               'page' => 'plans',
-                               'type' => $path['type'],
-                               'action' => 'remove',
-                               'id' => $path['id']
-                       );
-                       $this->actions['configure'] = array(
-                               'page' => 'plans',
-                               'type' => $path['type'],
-                               'action' => 'configure',
-                               'id' => $path['id']
-                       );
+                       if ( DataCenterPage::userCan( 'remove' ) ) {
+                               $this->actions['remove'] = array(
+                                       'page' => 'plans',
+                                       'type' => $path['type'],
+                                       'action' => 'remove',
+                                       'id' => $path['id']
+                               );
+                       }
+                       if ( DataCenterPage::userCan( 'change' ) ) {
+                               $this->actions['configure'] = array(
+                                       'page' => 'plans',
+                                       'type' => $path['type'],
+                                       'action' => 'configure',
+                                       'id' => $path['id']
+                               );
+                       }
                        $this->actions['view'] = array(
                                'page' => 'plans',
                                'type' => $path['type'],
@@ -92,6 +96,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'remove' ) ) {
+                       return false;
+               }
                // Checks for confirmation
                if (
                        !isset( $data['row']['confirm'] ) ||
@@ -123,6 +130,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'change' ) ) {
+                       return false;
+               }
                switch ( $type ) {
                        case 'plan':
                                $plan = DataCenterDBPlan::newFromValues( 
$data['row'] );

Modified: trunk/extensions/DataCenter/Controllers/Settings.php
===================================================================
--- trunk/extensions/DataCenter/Controllers/Settings.php        2009-01-26 
23:26:15 UTC (rev 46299)
+++ trunk/extensions/DataCenter/Controllers/Settings.php        2009-01-26 
23:28:15 UTC (rev 46300)
@@ -21,18 +21,22 @@
        ) {
                // Actions
                if ( $path['id'] && $path['type'] == 'field' ) {
-                       $this->actions['remove'] = array(
-                               'page' => 'settings',
-                               'type' => $path['type'],
-                               'action' => 'remove',
-                               'id' => $path['id']
-                       );
-                       $this->actions['configure'] = array(
-                               'page' => 'settings',
-                               'type' => $path['type'],
-                               'action' => 'configure',
-                               'id' => $path['id']
-                       );
+                       if ( DataCenterPage::userCan( 'remove' ) ) {
+                               $this->actions['remove'] = array(
+                                       'page' => 'settings',
+                                       'type' => $path['type'],
+                                       'action' => 'remove',
+                                       'id' => $path['id']
+                               );
+                       }
+                       if ( DataCenterPage::userCan( 'change' ) ) {
+                               $this->actions['configure'] = array(
+                                       'page' => 'settings',
+                                       'type' => $path['type'],
+                                       'action' => 'configure',
+                                       'id' => $path['id']
+                               );
+                       }
                        $this->actions['view'] = array(
                                'page' => 'settings',
                                'type' => $path['type'],
@@ -46,6 +50,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'change' ) ) {
+                       return false;
+               }
                switch ( $type ) {
                        case 'field':
                                $field = DataCenterDBMetaField::newFromValues( 
$data['row'] );
@@ -59,6 +66,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'remove' ) ) {
+                       return false;
+               }
                // Checks for confirmation
                if (
                        !isset( $data['row']['confirm'] ) ||
@@ -83,6 +93,9 @@
                array $data,
                $type
        ) {
+               if ( !DataCenterPage::userCan( 'change' ) ) {
+                       return false;
+               }
                DataCenterWidgetFieldLinks::saveFieldLinks( $data );
                return true;
        }

Deleted: trunk/extensions/DataCenter/Controllers/Tasks.php
===================================================================
--- trunk/extensions/DataCenter/Controllers/Tasks.php   2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Controllers/Tasks.php   2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -1,18 +0,0 @@
-<?php
-/**
- * Overview Page Class for DataCenter extension
- *
- * @file
- * @ingroup Extensions
- */
-
-class DataCenterControllerTasks extends DataCenterController {
-
-       /* Functions */
-
-       public function __construct(
-               array $path
-       ) {
-               // Actions
-       }
-}
\ No newline at end of file

Modified: trunk/extensions/DataCenter/DataCenter.i18n.php
===================================================================
--- trunk/extensions/DataCenter/DataCenter.i18n.php     2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/DataCenter.i18n.php     2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -12,6 +12,8 @@
  * @author Trevor Parscal
  */
 $messages['en'] = array(
+       'group-dc-viewer' => 'DataCenter Viewer',
+       'group-dc-admin' => 'DataCenter Administrator',
        'datacenter' => 'DataCenter',
        'datacenter-desc' => 'DataCenter Planing and Asset Tracking System',
        // Pages
@@ -205,7 +207,7 @@
        'datacenter-ui-body-notice-removing-type' => 'Removing this $1 will 
result in the removal of the following links and cannot be recovered from. Do 
you want to continue with the removal?',
        'datacenter-ui-body-notice-removing-field' => 'Removing this field will 
result in the removal of the following links and all data associated with them 
and cannot be recovered from. Do you want to continue with the removal?',
        'datacenter-ui-body-important-configuring-field' => 'Changing the 
format of this field may cause related data to be interpreted incorectly, 
espcially when switching between textual, numeric and boolean formats.',
-       'datacenter-ui-body-important-welcome' => 'Welcome to the beta-testing 
of DataCenter. Please poke around and give feedback Trevor Parscal. If you are 
going to help out, take a look at the media wiki extension page for DataCenter 
which has a list of feature priorities.',
+       'datacenter-ui-body-important-welcome' => 'Welcome to the beta-testing 
of DataCenter. Please poke around and give feedback to 
[http://www.mediawiki.org/wiki/User:Trevor_Parscal Trevor Parscal]. If want to 
help out, take a look at the MediaWiki extension page for 
[http://www.mediawiki.org/wiki/Extension:DataCenter DataCenter] which has a 
list of feature priorities.',
        'datacenter-ui-body-important-settings' => 'These settings may affect 
the system in irreversable ways. Please be careful when making adjustments.',
        'datacenter-ui-body-error-invalid-request' => 'You have requested a 
page with an invalid path.',
        // Tabs

Modified: trunk/extensions/DataCenter/DataCenter.page.php
===================================================================
--- trunk/extensions/DataCenter/DataCenter.page.php     2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/DataCenter.page.php     2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -124,6 +124,7 @@
        );
 
        private static $path;
+       private static $rights;
 
        /* Private Static Functions */
 
@@ -232,6 +233,23 @@
                return self::$path;
        }
 
+       public static function userCan(
+               $action
+       ) {
+               if ( is_array( $action ) ) {
+                       if ( count( $action ) > 0 ) {
+                               foreach ( $action as $right ) {
+                                       if ( !in_array( 'datacenter-' . $right, 
self::$rights  ) ) {
+                                               return false;
+                                       }
+                               }
+                               return true;
+                       }
+                       return false;
+               }
+               return in_array( 'datacenter-' . $action, self::$rights );
+       }
+
        /* Functions */
 
        public function __construct() {
@@ -252,6 +270,12 @@
                        // Returns true so MediaWiki can move on
                        return true;
                }
+               // Gets user rights
+               self::$rights = $wgUser->getRights();
+               if ( !self::userCan( 'view' ) ) {
+                       $wgOut->permissionRequired( 'datacenter-view' );
+                       return true;
+               }
                // Keeps some state between pages
                self::loadState();
                // Begins output

Modified: trunk/extensions/DataCenter/DataCenter.php
===================================================================
--- trunk/extensions/DataCenter/DataCenter.php  2009-01-26 23:26:15 UTC (rev 
46299)
+++ trunk/extensions/DataCenter/DataCenter.php  2009-01-26 23:28:15 UTC (rev 
46300)
@@ -43,6 +43,14 @@
        'description-msg' => 'datacenter-desc',
 );
 
+// User permissions
+$wgGroupPermissions['dc-viewer']['datacenter-view'] = true;
+$wgGroupPermissions['dc-viewer']['datacenter-export'] = true;
+$wgGroupPermissions['dc-admin']['datacenter-view'] = true;
+$wgGroupPermissions['dc-admin']['datacenter-export'] = true;
+$wgGroupPermissions['dc-admin']['datacenter-change'] = true;
+$wgGroupPermissions['dc-admin']['datacenter-remove'] = true;
+
 // Shortcut to this extension directory
 $dir = dirname( __FILE__ ) . '/';
 
@@ -65,7 +73,6 @@
        'DataCenterControllerOverview' => $dir . 'Controllers/Overview.php',
        'DataCenterControllerPlans' => $dir . 'Controllers/Plans.php',
        'DataCenterControllerSettings' => $dir . 'Controllers/Settings.php',
-       'DataCenterControllerTasks' => $dir . 'Controllers/Tasks.php',
        // UI/Inputs/*
        'DataCenterInputBoolean' => $dir . 'UI/Inputs/Boolean.php',
        'DataCenterInputButton' => $dir . 'UI/Inputs/Button.php',

Modified: trunk/extensions/DataCenter/DataCenter.ui.php
===================================================================
--- trunk/extensions/DataCenter/DataCenter.ui.php       2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/DataCenter.ui.php       2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -935,7 +935,7 @@
        ) {
                return wfMsgExt(
                        "datacenter-ui-{$type}-{$name}",
-                       array( 'parsemag' ),
+                       array( 'parsemag', 'parseinline' ),
                        $arguments
                );
        }

Modified: trunk/extensions/DataCenter/UI/Widgets/Actions.php
===================================================================
--- trunk/extensions/DataCenter/UI/Widgets/Actions.php  2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/UI/Widgets/Actions.php  2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -31,6 +31,11 @@
                 * @datatype    array
                 */
                'links' => array(),
+               /**
+                * Rights required for display
+                * @datatype    array
+                */
+               'rights' => array(),
        );
 
        /* Functions */
@@ -40,6 +45,10 @@
        ) {
                // Sets defaults
                $parameters = array_merge( self::$defaultParameters, 
$parameters );
+               // Checks for permissions
+               if ( !DataCenterPage::userCan( $parameters['rights'] ) ) {
+                       return null;
+               }
                // Begins widget
                $xmlOutput = parent::begin( $parameters['class'] );
                // Checks if links is an array

Modified: trunk/extensions/DataCenter/UI/Widgets/FieldLinks.php
===================================================================
--- trunk/extensions/DataCenter/UI/Widgets/FieldLinks.php       2009-01-26 
23:26:15 UTC (rev 46299)
+++ trunk/extensions/DataCenter/UI/Widgets/FieldLinks.php       2009-01-26 
23:28:15 UTC (rev 46300)
@@ -163,6 +163,9 @@
                                                );
                                        }
                                }
+                               if ( !DataCenterPage::userCan( 'change' ) ) {
+                                       $checkboxAttributes['disabled'] = 
'true';
+                               }
                                $xmlOutput .= DataCenterXml::row(
                                        DataCenterXml::cell(
                                                
self::$defaultAttributes['checkbox'],
@@ -185,30 +188,36 @@
                                );
                        }
                }
-               // Adds reset and submit button
-               $xmlOutput .= DataCenterXML::row(
-                       DataCenterXml::cell(
-                               self::$defaultAttributes['buttons'],
-                               DataCenterXml::tag(
-                                       'input',
-                                       array(
-                                               'type' => 'reset',
-                                               'name' => 'reset',
-                                               'class' => 'reset',
-                                               'value' => 
DataCenterUI::message( 'label', 'reset' ),
+               if ( DataCenterPage::userCan( 'change' ) ) {
+                       // Adds reset and submit button
+                       $xmlOutput .= DataCenterXML::row(
+                               DataCenterXml::cell(
+                                       self::$defaultAttributes['buttons'],
+                                       DataCenterXml::tag(
+                                               'input',
+                                               array(
+                                                       'type' => 'reset',
+                                                       'name' => 'reset',
+                                                       'class' => 'reset',
+                                                       'value' => 
DataCenterUI::message(
+                                                               'label', 'reset'
+                                                       ),
+                                               )
+                                       ) .
+                                       DataCenterXml::tag(
+                                               'input',
+                                               array(
+                                                       'type' => 'submit',
+                                                       'name' => 'submit',
+                                                       'class' => 'submit',
+                                                       'value' => 
DataCenterUI::message(
+                                                               'label', 'save'
+                                                       ),
+                                               )
                                        )
-                               ) .
-                               DataCenterXml::tag(
-                                       'input',
-                                       array(
-                                               'type' => 'submit',
-                                               'name' => 'submit',
-                                               'class' => 'submit',
-                                               'value' => 
DataCenterUI::message( 'label', 'save' ),
-                                       )
                                )
-                       )
-               );
+                       );
+               }
                $xmlOutput .= DataCenterXml::close( 'table' );
                // Adds row fields
                $xmlOutput .= DataCenterXml::tag(

Modified: trunk/extensions/DataCenter/UI/Widgets/History.php
===================================================================
--- trunk/extensions/DataCenter/UI/Widgets/History.php  2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/UI/Widgets/History.php  2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -87,18 +87,20 @@
                array $parameters
        ) {
                global $wgUser;
+               // Gets current path
+               $path = DataCenterPage::getPath();
                // Sets Defaults
                $parameters = array_merge( self::$defaultParameters, 
$parameters );
                // Begins widget
                $xmlOutput = parent::begin( $parameters['class'] );
                if (
-                       isset( $parameters['path']['parameter'] ) &&
-                       is_array( $parameters['path']['parameter'] ) &&
-                       ( count( $parameters['path']['parameter'] ) >= 2 )
+                       isset( $path['parameter'] ) &&
+                       is_array( $path['parameter'] ) &&
+                       ( count( $path['parameter'] ) >= 2 )
                ) {
                        $changes = array(
-                               DataCenterDB::getChange( 
$parameters['path']['parameter'][0] ),
-                               DataCenterDB::getChange( 
$parameters['path']['parameter'][1] ),
+                               DataCenterDB::getChange( $path['parameter'][0] 
),
+                               DataCenterDB::getChange( $path['parameter'][1] 
),
                        );
                        if (
                                $changes[0]->get( 'timestamp' ) >
@@ -218,8 +220,6 @@
                        // Ends table
                        $xmlOutput .= DataCenterXml::close( 'table' );
                } else {
-                       // Gets current path
-                       $path = DataCenterPage::getPath();
                        // Gets history of component from database
                        $changes = $parameters['component']->getChanges(
                                array_merge_recursive(

Modified: trunk/extensions/DataCenter/UI/Widgets/Model.php
===================================================================
--- trunk/extensions/DataCenter/UI/Widgets/Model.php    2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/UI/Widgets/Model.php    2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -90,15 +90,15 @@
                $xmlOutput = '';
                foreach ( $structure as $model ) {
                        $modelLink = DataCenterDB::getModelLink( $model->get( 
'link' ) );
-                       if ( $level == 0 && count( $parameters['link'] ) > 0) {
+                       if ( !DataCenterPage::userCan( 'change' ) ) {
+                               $rowAttributes = array();
+                       } else if ( $level == 0 && count( $parameters['link'] ) 
> 0 ) {
                                $rowAttributes = array_merge(
                                        array( 'class' => 'link' ),
                                        DataCenterXml::buildLink( 
$parameters['link'], $model )
                                );
                        } else {
-                               $rowAttributes = array(
-                                       'class' => 'mute'
-                               );
+                               $rowAttributes = array( 'class' => 'mute' );
                        }
                        $xmlOutput .= DataCenterXml::row(
                                $rowAttributes,

Modified: trunk/extensions/DataCenter/Views/Assets.php
===================================================================
--- trunk/extensions/DataCenter/Views/Assets.php        2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Views/Assets.php        2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -118,6 +118,7 @@
                                                                                
'action' => 'design',
                                                                        ),
                                                                ),
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                )
                                        )

Modified: trunk/extensions/DataCenter/Views/Facilities/Location.php
===================================================================
--- trunk/extensions/DataCenter/Views/Facilities/Location.php   2009-01-26 
23:26:15 UTC (rev 46299)
+++ trunk/extensions/DataCenter/Views/Facilities/Location.php   2009-01-26 
23:28:15 UTC (rev 46300)
@@ -63,6 +63,7 @@
                                                                                
'action' => 'add'
                                                                        ),
                                                                ),
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                ),
                                        )
@@ -141,6 +142,7 @@
                                                                                
),
                                                                        )
                                                                ),
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                ),
                                                DataCenterUI::renderWidget(

Modified: trunk/extensions/DataCenter/Views/Facilities/Space.php
===================================================================
--- trunk/extensions/DataCenter/Views/Facilities/Space.php      2009-01-26 
23:26:15 UTC (rev 46299)
+++ trunk/extensions/DataCenter/Views/Facilities/Space.php      2009-01-26 
23:28:15 UTC (rev 46300)
@@ -130,7 +130,8 @@
                                                        'tabs', $tables
                                                ),
                                                DataCenterUI::renderWidget(
-                                                       'actions', array(
+                                                       'actions',
+                                                       array(
                                                                'links' => 
array(
                                                                        array(
                                                                                
'page' => 'plans',
@@ -140,7 +141,8 @@
                                                                                
        'space', $space->getId()
                                                                                
)
                                                                        )
-                                                               )
+                                                               ),
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                ),
                                                DataCenterUI::renderWidget(

Modified: trunk/extensions/DataCenter/Views/Models.php
===================================================================
--- trunk/extensions/DataCenter/Views/Models.php        2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Views/Models.php        2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -186,6 +186,7 @@
                                                                        ),
                                                                ),
                                                                'subject' => 
'type',
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                ),
                                        )
@@ -270,7 +271,9 @@
                                        DataCenterUI::renderWidget(
                                                'actions',
                                                array(
-                                                       'links' => $actions, 
'subject' => 'parameter'
+                                                       'links' => $actions,
+                                                       'subject' => 
'parameter',
+                                                       'rights' => array( 
'change' ),
                                                )
                                        )
                                )

Modified: trunk/extensions/DataCenter/Views/Plans/Plan.php
===================================================================
--- trunk/extensions/DataCenter/Views/Plans/Plan.php    2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Views/Plans/Plan.php    2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -147,6 +147,7 @@
                                                                                
)
                                                                        ),
                                                                ),
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                ),
                                                DataCenterUI::renderWidget(

Modified: trunk/extensions/DataCenter/Views/Plans/Rack.php
===================================================================
--- trunk/extensions/DataCenter/Views/Plans/Rack.php    2009-01-26 23:26:15 UTC 
(rev 46299)
+++ trunk/extensions/DataCenter/Views/Plans/Rack.php    2009-01-26 23:28:15 UTC 
(rev 46300)
@@ -123,6 +123,7 @@
                                                                                
),
                                                                        ),
                                                                ),
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                ),
                                                DataCenterUI::renderWidget(

Modified: trunk/extensions/DataCenter/Views/Settings/Field.php
===================================================================
--- trunk/extensions/DataCenter/Views/Settings/Field.php        2009-01-26 
23:26:15 UTC (rev 46299)
+++ trunk/extensions/DataCenter/Views/Settings/Field.php        2009-01-26 
23:28:15 UTC (rev 46300)
@@ -49,6 +49,7 @@
                                                                                
'action' => 'add'
                                                                        )
                                                                ),
+                                                               'rights' => 
array( 'change' ),
                                                        )
                                                ),
                                        )



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to