Example #1
0
      $display['msg'] .= display_err_msg("$l_resource : $l_delete_error");
    }
    $display['search'] = html_resource_search_form($params);
  } else {
    $display['msg'] .= display_warn_msg($err['msg'], false);
    $display['msg'] .= display_warn_msg($l_cant_delete, false);
    $display['detail'] = dis_resource_consult($params);
  }

} elseif ($action == 'rights_admin') {
///////////////////////////////////////////////////////////////////////////////
  $display['detail'] = dis_resource_right_dis_admin($params['entity_id']);

} elseif ($action == 'rights_update') {
///////////////////////////////////////////////////////////////////////////////
  if (OBM_Acl_Utils::updateRights('resource', $params['entity_id'], $obm['uid'], $params)) {
    $display['msg'] .= display_ok_msg($l_right_update_ok);
  } else {
    $display['msg'] .= display_warn_msg($l_of_right_err_auth);
  }
  $display['detail'] = dis_resource_right_dis_admin($params['entity_id']);

}  elseif ($action == 'admin') {
///////////////////////////////////////////////////////////////////////////////
  $display['detail'] = dis_resource_admin_index($params);

} elseif ($action == 'rtype_insert') {
///////////////////////////////////////////////////////////////////////////////
  $retour = run_query_resource_rtype_insert($params);
  if ($retour) {
    $display['msg'] .= display_ok_msg("$l_rtype : $l_insert_ok");
Example #2
0
      $display['detail'] = html_calendar_dis_conflict($params, $conflicts) ;
      $display['detail'] .= dis_calendar_event_form($action, $params, $eve_q, $entities, $current_view);
    } else {
      $display['msg'] .= display_err_msg($err['msg']);
    }
  } else {
    $display['msg'] .= display_err_msg($l_err_reference);
  }

} elseif ($action == 'portlet') {
///////////////////////////////////////////////////////////////////////////////
  $display['head'] = display_head($l_calendar);
  if (isset($params['list'])) {
    $calendar_entity = $current_view->get_entities();
    $writable_entity = OBM_Acl_Utils::expandEntitiesArray(
      OBM_Acl::getAllowedEntities($obm['uid'], 'calendar', 'write')
    );
    $display['detail'] = dis_calendar_day_list($current_view, $calendar_entity, $writable_entity);
  } else if (isset($params['waiting'])) {
    $display['detail'] = dis_calendar_waiting_portlet();
  } else if (isset($params['task'])) {
    $display['detail'] = dis_calendar_task_portlet();
  }else {
    $display['detail'] = dis_calendar_calendar_view($params, $current_view);
  }
  $display['title'] = dis_portlet_navbar($params, $current_view);
  display_page($display);
  exit();

///////////////////////////////////////////////////////////////////////////////
} elseif ($action == 'draw') {
Example #3
0
  if ($conf_lang) {
    $lang_file = "$obminclude/conf/lang/".$_SESSION['set_lang']."/statistic.inc";
    if (file_exists("$path/../".$lang_file)) {
      include("$lang_file");
    }
  }
  $display['title'] = display_title($l_stats);
  $display['detail'] = dis_category_contact_stats($params);

} elseif ($action == 'rights_admin') {
///////////////////////////////////////////////////////////////////////////////
  $display['detail'] = dis_addressbook_right_dis_admin($params);

} elseif ($action == 'rights_update') {
///////////////////////////////////////////////////////////////////////////////
  if (OBM_Acl_Utils::updateRights('addressbook', $params['entity_id'], $obm['uid'], $params)) {
    $display['msg'] .= display_ok_msg($l_right_update_ok);
  } else {
    $display['msg'] .= display_warn_msg($l_of_right_err_auth);
  }
  $display['detail'] = dis_addressbook_right_dis_admin($params);

} elseif ($action == 'admin') {
///////////////////////////////////////////////////////////////////////////////
  $display['detail'] = dis_contact_admin_index();

} elseif ($action == 'function_insert') {
///////////////////////////////////////////////////////////////////////////////
  $retour = of_category_query_insert('contact', 'function', $params);
  if ($retour) {
    $display['msg'] .= display_ok_msg("$l_function : $l_insert_ok");
Example #4
0
  } else {
    $display["msg"] .= display_ok_msg($l_no_display);
  }

} elseif ($action == "rights_admin") {
///////////////////////////////////////////////////////////////////////////////
  if(Obm_Acl::isAllowed($obm['uid'], 'mailbox', $params['entity_id'], "admin") || check_mailbox_update_rights($params) ){
    $display["detail"] = dis_mailbox_right_dis_admin($params["entity_id"]);
  } else {
    $err['msg'] = $l_insufficient_permission;
    $display['msg'] .= display_err_msg($err['msg']);
  }

} elseif ($action == "rights_update") {
///////////////////////////////////////////////////////////////////////////////
  if (OBM_Acl_Utils::updateRights('mailbox', $params['entity_id'], $obm['uid'], $params)) {
    $mailbox_owner_login = get_user_login($params['entity_id']);
    update_mailbox_acl( $mailbox_owner_login, $obm['domain_id'] );
    $display["msg"] .= display_ok_msg("$l_rights : $l_update_ok");
  } else {
    $display["msg"] .= display_warn_msg($l_of_right_err_auth);
  }
  $display["detail"] = dis_mailbox_right_dis_admin($params["entity_id"]);
}


///////////////////////////////////////////////////////////////////////////////
// Display
///////////////////////////////////////////////////////////////////////////////
$display["head"] = display_head($l_mailbox);
if (! $params["popup"]) {
Example #5
0
 public function testAclUtils() {
   $params = array(
     'access_public' => 1,
     'read_public' => 1,
     'accept_admin' => array(
       0 => 'data-user-23',
       1 => 'data-user-112'
     ),
     'accept_write' => array(
       0 => 'data-user-23',
       1 => 'data-user-112'
     )
   );
   $this->assertEquals(OBM_Acl_Utils::parseRightsParams($params), array(
     'user' => array(
       23 => array('admin' => 1, 'write' => 1),
       112 => array('admin' => 1, 'write' => 1)
     ),
     'group' => array(),
     'public' => array('access' => 1, 'read' => 1)
   ));
   
   $entities = array(
     1 => 'CV Admin',
     2 => 'CV John Doe',
     3 => 'CV Jane Doe'
   );
   $this->assertEquals(OBM_Acl_Utils::expandEntitiesArray($entities), array(
     'ids' => array(1,2,3),
     'entity' => array(
       array('id' => 1, 'label' => 'CV Admin'),
       array('id' => 2, 'label' => 'CV John Doe'),
       array('id' => 3, 'label' => 'CV Jane Doe')
   )));
 }