Существует ли модуль для ограничения параметров списка выбора CCK для каждой роли?


Я заметил, что мы можем определить пользовательский список php для виджета опций в CCK.

Хотели бы ограничить допустимые значения для каждой роли?

Какой был бы самый простой способ?

Такое решение могло бы заменить множество других модулей, таких как рабочий процесс и т. Д.

 6
Author: giorgio79, 2011-07-17

1 answers

Вам не нужен модуль, он находится в ядре.

  $values = array(1|one, 2|two, 3|three);

  global $user;

  // Check to see if $user has the administrator role.
  if (in_array('administrator', array_values($user->roles))) {
    $values[] = 'special|special';
  }
  return $values;

limiting allowed values with php

 2
Author: iStryker, 2011-07-17 12:45:05