cck

Campos del cck con Allowed values list (lista de valores) - Php code

// Ejemplo de un campo tipo lista text, donde si eres el admin del sitio o
// perteneces al rol 4 las opciones son Sí y No. 
// El siguiente código meterlo en Php code (campo debado de Allowed values list)
global $user;
if ($user->uid == 1 or $user->roles[4] ){
$row[1] = 'Sí';
$row[2] = 'No';
return $row;
}

Formulario select de tipos de contenidos, cck

 $form['tipos'] = array(
    '#type' => 'fieldset',
    '#title' => t('Título'),
  );
  $types = node_get_types('names');
 
  foreach ($types as $type => $name) {
    $form['tipos'][$type] = array(
      '#type' => 'checkbox',
      '#title' => t('@s', array('@s' => $name)),
      '#default_value' => variable_get('export_reset_'. $type, FALSE),
    );
  }
  return system_settings_form($form);

Distribuir contenido
Diseño y desarrollo INVESTIC con DRUPAL