Created
December 20, 2009 12:21
-
-
Save derhasi/260460 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; $Id$ | |
name = ""Z Formular Theme" | |
description = "form adjustments, e.g. for comments" | |
core = 6.x | |
package = ZZZ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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