From: Stephen Soltesz Date: Wed, 13 Apr 2011 14:56:41 +0000 (-0400) Subject: add links for nodes with PCUs to PCU update in site.php X-Git-Tag: plewww-4.3-64~9^2~2 X-Git-Url: http://git.onelab.eu/?p=plewww.git;a=commitdiff_plain;h=b2cb97cec068b0f2b320325cde1d8d6b05c1a49d add links for nodes with PCUs to PCU update in site.php disable editing pcu model for non-admins --- diff --git a/planetlab/sites/pcu.php b/planetlab/sites/pcu.php index a0fffcd..1ec3089 100644 --- a/planetlab/sites/pcu.php +++ b/planetlab/sites/pcu.php @@ -87,6 +87,12 @@ if( !$_GET['id'] ) { } + if( in_array( 10, $_roles) ) { + $is_admin= true; + } else { + $is_admin = false; + } + if( in_array( 10, $_roles ) || ( in_array( 20, $_roles ) && in_array( $pcu_info[0]['site_id'], $_person['site_ids'] ) ) || ( in_array( 40, $_roles ) && in_array( $pcu_info[0]['site_id'], $_person['site_ids'] ) ) ) $pcu_controller= true; @@ -128,12 +134,13 @@ if( !$_GET['id'] ) { echo "\n Model: "; - if( $pcu_controller ) + // NOTE: in general, this value should not be edited, so only allow admins. + if( $pcu_controller && $is_admin ) echo ""; echo "\n