Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Function to determine is current page - node page.
- *
- * @param string $node_type
- * (Optional) The type of node.
- * @param bool $return_object
- * (Optional) Returns node object if TRUE, otherwise FALSE.
- *
- * @return bool|object
- * Depends on $return_object, if TRUE node object, otherwise boolean value.
- */
- function idevels_is_node_page($node_type = NULL, $return_object = FALSE) {
- $node = &drupal_static(__FUNCTION__ . ":{$node_type}:{$return_object}");
- if (isset($node)) {
- return $node;
- }
- $is_node_page = FALSE;
- // Detect is current page - node page.
- $menu_object = menu_get_object('node');
- if (isset($menu_object->nid, $menu_object->type)) {
- $is_node_page = (count(arg()) == 2) && drupal_match_path(current_path(), 'node/*');
- // In case of given content type.
- if (!is_null($node_type)) {
- $is_node_page = $menu_object->type === $node_type;
- }
- }
- $node = $is_node_page;
- if ($return_object) {
- $node = $is_node_page ? $menu_object : FALSE;
- }
- return $node;
- }
- /**
- * Implements hook_form_alter().
- */
- function idevels_form_alter(&$form, &$form_state, $form_id) {
- switch ($form_id) {
- case 'entity_translation_delete_confirm':
- // Fix beautiful module named OG ><.
- if (!empty($form['#entity_type']) && !empty($form['#entity'])) {
- list(, , $form['#bundle']) = entity_extract_ids($form['#entity_type'], $form['#entity']);
- $form['#submit'][] = 'idevels_entity_translation_delete_confirm_submit';
- $form['actions']['cancel']['#options']['fragment'] = 'languages';
- // Header info.
- $header = &idevels_header_info();
- $header = array(
- 'left' => array(),
- 'right' => array(),
- );
- }
- break;
- }
- if (strpos($form_id, 'webform_client_form_') !== FALSE) {
- // @TODO: think about improve webform checking.
- if (drupal_is_front_page() || current_path() == 'faq' || idevels_is_node_page('block_page')) {
- foreach (element_children($form['submitted']) as $element) {
- // Pass each webform component title through the t() function.
- $form['submitted'][$element]['#title'] = t($form['submitted'][$element]['#title']);
- $form['submitted'][$element]['#description'] = t($form['submitted'][$element]['#description']);
- }
- $form['#current_path'] = current_path();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement