Skip to content

Instantly share code, notes, and snippets.

@derhasi
Created December 20, 2009 12:21
Show Gist options
  • Save derhasi/260460 to your computer and use it in GitHub Desktop.
Save derhasi/260460 to your computer and use it in GitHub Desktop.
; $Id$
name = ""Z Formular Theme"
description = "form adjustments, e.g. for comments"
core = 6.x
package = ZZZ
<?php
/**
* @file
* module to alter some form elements.
*/
/**
* Implementation of hook_form_alter().
*/
function z_formular_theme_form_alter(&$form, $form_state, $form_id) {
// NODE-bezogene forms
if (isset($form['#node'])) {
$node = $form['#node'];
// Gruppen
if ($node->type == 'gruppen' && $form_id == $node->type .'_node_form' && !$node->nid) {
$form['#content_extra_fields']['og_directory']['label'] = 'hidden';
$form['#content_extra_fields']['og_directory']['description'] = 'hidden';
$form['og_selective']['#type'] = 'hidden';
$form['og_register']['#type'] = 'hidden';
$form['og_directory']['#type'] = 'hidden';
$form['og_description']['#type'] = 'hidden';
$form['og_description']['#type'] = 'dden';
$form['field_gruppen_beschreibung']['#type'] = 'hidden';
$form['field_gruppen_beschreibung_links']['#type'] = 'hidden';
$form['field_gruppenbild']['#type'] = 'hidden';
$form['custom_breadcrumbs']['#type'] = 'hidden';
$form['options']['#type'] = 'hidden';
$form['path']['#type'] = 'hidden';
$form['menu']['#type'] = 'hidden';
$form['comment_settings']['#type'] = 'hidden';
$form['buttons']['preview']['#type'] = 'hidden';
// print dpm($form);
}
// Forum Design
if ($node->type == 'forum' && $form_id == $node->type .'_node_form' && !$node->nid) {
$form['taxonomy']['12']['#disabled'] = TRUE;
// print dpm($form);
}
// Node EDIT
if (arg(0) == 'node' && arg(2) == 'edit') {
$form['comment_settings']['#type'] = 'hidden';
}
// Photo
if ($node->type == 'photo' && $form_id == $node->type .'_node_form' && !$node->nid) {
$form['comment_settings']['#type'] = 'hidden';
// print dpm($form);
}
//Diskussionen hinzufuegen themen
if ($node->type == 'diskussion' && $form_id == $node->type .'_node_form' && !$node->nid) {
$form['comment_settings']['#type'] = 'hidden';
$form['og_initial_groups']['#type'] = 'hidden';
$form['og_initial_groups']['#value'] = 'hidden';
$form['body_field']['format']['#type'] = 'hidden';
$form['og_nodeapi']['visible']['#type'] = 'hidden';
$form['#content_extra_fields']['og_nodeapi']['label'] = 'hidden';
$form['body_field']['teaser_include']['#type'] = 'hidden';
// print dpm($form);
}
//Forum-Diskussion hinzufuegen themen
if ($node->type == 'forum' && $form_id == $node->type .'_node_form' && !$node->nid) {
$form['buttons']['preview']['#type'] = 'hidden';
// print dpm($form);
}
// Termin
if ($node->type == 'termin' && $form_id == $node->type .'_node_form' && !$node->nid) {
// fuer CS-Team die Wiederholungsfelder anzeigen
global $user;
if (in_array('Fotograf', $user->roles) ||
in_array('Fotograf-Admin', $user->roles) ||
in_array('Promo', $user->roles) ||
in_array('Treffpunkt-Admin', $user->roles) ||
in_array('Super-Administrator', $user->roles)
) {
// nothing
}
else {
$form['buttons']['preview']['#type'] = 'hidden';
$form['field_date']['rrule']['#type'] = 'hidden';
$form['field_date']['rrule']['#default_value'] = 'hidden';
$form['field_date']['rrule']['#date_timezone'] = 'hidden';
$form['field_date']['rrule']['#date_format'] = 'hidden';
$form['field_date']['rrule']['#date_text_parts'] = 'hidden';
$form['field_date']['rrule']['#date_increment'] = 'hidden';
$form['field_date']['rrule']['#date_year_range'] = 'hidden';
$form['field_date']['rrule']['#date_label_position'] = 'hidden';
$form['field_date']['rrule']['#prev_value'] = 'hidden';
$form['field_date']['rrule']['#prev_value2'] = 'hidden';
$form['field_date']['rrule']['#prev_rrule'] = 'hidden';
$form['field_date']['rrule']['#date_repeat_widget'] = 'hidden';
$form['field_date']['rrule']['#date_repeat_collapsed'] = 'hidden';
$form['field_date']['rrule']['#weight'] = 'hidden';
}
}
}
// User edit forms
if(arg(0) == 'user' && arg(2) == 'edit'){
//$form['friend_notification']['#type'] = 'hidden';
$form['content_images']['#type'] = 'hidden';
$form['messaging']['#type'] = 'hidden';
$form['contact']['#type'] = 'hidden';
$form['theme_select']['themes']['#type'] = 'hidden';
//$form['friend_notification']['#type'] = 'hidden';
}
// print dpm($form);
// print dpm($form_id);
//Suchbox designen
if( $form_id == 'search_theme_form'){
$form['search_theme_form']['#title'] = '';
$form['submit']['#value'] = '';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment