You are here

node.inc in Signup 6.2

Same filename and directory in other branches
  1. 6 theme/node.inc
  2. 7 theme/node.inc

Theme functions when viewing a signup-enabled node.

File

theme/node.inc
View source
<?php

/**
 * @file
 * Theme functions when viewing a signup-enabled node.
 */

/**
 * Controls the output displayed if this node is closed for signups.
 *
 * @param $node
 *   The fully loaded node object.
 * @param $current_signup
 *   If the user already signed up, an HTML representation of their current
 *   signup information, otherwise an empty string.
 *
 * @return
 *   Themed output to display for a node with closed signups.
 *
 * @see _signup_node_output()
 * @see _signup_print_current_signup()
 */
function theme_signup_signups_closed($node, $current_signup = '') {
  $output = '<h3>' . t('Signups closed for this %node_type', array(
    '%node_type' => node_get_types('name', $node->type),
  )) . '</h3>';
  $output .= $current_signup;
  return $output;
}

/**
 * Controls the output for anonymous users who can't signup.
 *
 * @param $anon_login_text
 *   The translated HTML help text telling users to login (and if allowed on
 *   this site, register) so they can signup, including login/register links.
 *
 * @return
 *   The themed HTML to display the login (and maybe register) help text.
 */
function theme_signup_anonymous_user_login_text($anon_login_text) {
  if (!empty($anon_login_text)) {
    return '<div class="signup_anonymous_login">' . $anon_login_text . '</div>';
  }
}

/**
 * Return HTML desired at the top of the signup output for a node.
 *
 * @param $node
 *   The fully loaded node object to generate a header for.
 *
 * @return
 *   HTML to display at the top of the signup output.
 *
 * @see _signup_node_output()
 */
function theme_signup_node_output_header($node) {
  return '<a name="signup"></a>';
}

Functions

Namesort descending Description
theme_signup_anonymous_user_login_text Controls the output for anonymous users who can't signup.
theme_signup_node_output_header Return HTML desired at the top of the signup output for a node.
theme_signup_signups_closed Controls the output displayed if this node is closed for signups.