Projet

Général

Profil

Révision 5d12d676

Ajouté par Assos Assos il y a environ 6 ans

Weekly update of contrib modules

Voir les différences:

drupal7/sites/all/modules/views/modules/user/views_handler_filter_user_permissions.inc
11 11
 * @ingroup views_filter_handlers
12 12
 */
13 13
class views_handler_filter_user_permissions extends views_handler_filter_many_to_one {
14
  function get_value_options() {
14

  
15
  /**
16
   * {@inheritdoc}
17
   */
18
  public function get_value_options() {
15 19
    $module_info = system_get_info('module');
16 20

  
17
    // Get a list of all the modules implementing a hook_permission() and sort by
18
    // display name.
21
    // Get a list of all the modules implementing a hook_permission() and sort
22
    // by display name.
19 23
    $modules = array();
20 24
    foreach (module_implements('permission') as $module) {
21 25
      $modules[$module] = $module_info[$module]['name'];
......
26 30
    foreach ($modules as $module => $display_name) {
27 31
      if ($permissions = module_invoke($module, 'permission')) {
28 32
        foreach ($permissions as $perm => $perm_item) {
29
          // @todo: group by module but views_handler_filter_many_to_one does not support this.
33
          // @todo group by module but views_handler_filter_many_to_one does not support this.
30 34
          $this->value_options[$perm] = check_plain(strip_tags($perm_item['title']));
31 35
        }
32 36
      }
33 37
    }
34 38
  }
39

  
35 40
}

Formats disponibles : Unified diff