boost/permission.php
<?php
/**
* Permissions file for users
*
* @author Kevin Wilcox <kevin at tux dot appstate dot edu>
* @author Jeremy Booker <jbooker at tux dot appstate dot edu>
*/
$use_permissions = TRUE;
$item_permissions = TRUE;
/***********************
* General Permissions *
***********************/
$permissions['search'] = _('Search for students');
/**************************
* High-level admin stuff *
**************************/
$permissions['withdrawn_search'] = _('Withdrawn student search');
$permissions['username_change'] = _('User name change');
/*********
* Terms *
*********/
$permissions['edit_terms'] = _('Create and delete terms');
$permissions['select_term'] = _('Select past/future terms');
$permissions['activate_term'] = _('Set active term');
$permissions['banner_queue'] = _('Enable/disable banner queue');
// Application features on student menues
$permissions['edit_features'] = _('Can edit the application features per term');
/*************
* Deadlines *
*************/
$permissions['deadlines'] = _('View and Change Deadlines');
/************************
* Housing Applications *
************************/
$permissions['cancel_housing_application'] = _('Cancel Housing Applications');
$permissions['view_missing_person_info'] = _('View Missing Person Info');
/******************
* Hall Structure *
******************/
# Residence hall tasks
$permissions['hall_view'] = _('View halls');
$permissions['hall_attributes'] = _('Edit hall attributes');
$permissions['hall_structure'] = _('Add and delete halls');
$permissions['run_hall_overview'] = _('Run the Hall Overview');
# Floor tasks
$permissions['floor_structure'] = _('Add and delete floors');
$permissions['floor_attributes'] = _('Edit floor attributes');
$permissions['floor_view'] = _('View floors');
# Room tasks
$permissions['room_structure'] = _('Add and delete rooms');
$permissions['room_attributes'] = _('Edit room attributes');
$permissions['room_view'] = _('View rooms');
$permissions['coed_rooms'] = _('Set Co-ed Room Genders');
$permissions['add_room_dmg'] = _('Add Room Damages');
$permissions['damage_assessment'] = _('Room Damage Assessment');
$permissions['damage_notification'] = _('Send Room Damage Notifications');
# Bed tasks
$permissions['bed_structure'] = _('Add and delete beds');
$permissions['bed_attributes'] = _('Edit bed attributes');
$permissions['bed_view'] = _('View beds');
/****************
* Role editing *
****************/
$permissions['edit_roles'] = _('Create/edit/delete roles');
$permissions['edit_role_permissions'] = _('Add/remove permissions for roles');
$permissions['view_role_members'] = _('See who is a member of a role');
$permissions['edit_role_members'] = _('Edit who is a member of a role');
/*************
* Roommates *
*************/
$permissions['roommate_maintenance'] = _('Create and crush roommate groups');
/***************
* Assignments *
***************/
$permissions['assignment_maintenance'] = _('Create, move, and delete assignments');
$permissions['autoassign'] = _('Run the auto-assigner');
$permissions['assignment_notify'] = _('Send assignment notifications');
$permissions['assign_by_floor'] = _('Assign Students by Floor');
$permissions['coed_assignment'] = _('Assign to Co-ed rooms');
/*************
* RLC tasks *
*************/
# Learning community tasks
$permissions['learning_community_maintenance'] = _('Add, edit, and delete learning communities');
# RLC application tasks
$permissions['view_rlc_applications'] = _('View RLC applications');
$permissions['approve_rlc_applications'] = _('Approve/Deny RLC applications');
$permissions['view_rlc_members'] = _('View list of RLC members');
$permissions['add_rlc_members'] = _('Add RLC Members');
$permissions['remove_rlc_members'] = _('Remove rlc members');
# RLC assignment tasks
$permissions['view_rlc_room_assignments'] = _('View RLC room assignments');
$permissions['rlc_room_assignments'] = _('Create RLC room assignments');
$permissions['email_rlc_rejections'] = _('Send RLC rejection emails');
/********
* Misc *
********/
$permissions['edit_movein_times'] = _('Create/delete move-in times');
$permissions['stats'] =_('View statistics');
$permissions['reports'] =_('Execute and view reports');
$permissions['login_as_student'] =_('Login as a student');
$permissions['ra_login_as_self'] =_('RAs login as student version of themselves');
/********************
* Lottery Settings *
********************/
$permissions['lottery_admin'] =_('Lottery administration');
$permissions['special_interest_approval'] =_('Special interest group approval');
/*****************
* Activity Logs *
****************/
$permissions['view_activity_log'] =_('Can view the global Activity Log');
$permissions['view_student_log'] =_('Can view student logs');
/*******************************
* Email Messaging permissions *
******************************/
//$permissions['email_hall'] = _('Can send Hall emails');
$permissions['email_all'] = _('Can send campus wide emails to residents');
$permissions['anonymous_notifications'] = _('Can send notifications anonymously (as hms@appstate.edu)');
/***************************
* Room change permissions *
**************************/
$permissions['checkin'] = _('Check-in');
$permissions['admin_approve_room_change'] = _('Can approve room change requests');