示例#1
0
  
  <?php 
    print $content;
    ?>
  <br />
    <p><em><?php 
    print $submitted;
    ?>
 </em></p>
  </div>

<p><a href="/links">Back to Link Directory</a></p>
  <div class="links"></div>

  
<?php 
    //validation code
    $node->field_link[0]['value'] = check_url($node->field_link[0]['value']);
    $node->field_link[0]['value'] = ERegI('^[a-z0-9_]+://', $node->field_link[0]['value']) ? $node->field_link[0]['value'] : 'http://' . $node->field_link[0]['value'];
    //redirect code
    if (referer_uri() != "http://www.ocpaddler.com/node/add/link" && referer_uri() != "http://www.ocpaddler.com{$node_url}/edit") {
        header("HTTP/1.1 303 See Other");
        header("Location: " . $node->field_link[0]['value']);
    }
    ?>
  <?php 
}
?>

  
示例#2
0
function os_poker_buddies_invite_form($form_state)
{
    $form = array();
    for ($i = 0; $i < 5; $i++) {
        $nb = $i + 1;
        $form["name_" . $nb] = array('#type' => 'textfield', '#title' => $i == 0 ? t("Name") : "", '#prefix' => '<div class="clear"></div><div class="num" ' . ($i == 0 ? "style='margin-top: 14px'" : "") . ' >' . $nb . '</div>');
        $form["mail_" . $nb] = array('#type' => 'textfield', '#title' => $i == 0 ? t("E-Mail") : "", '#attributes' => array("class" => "invite_target_mail", "number" => $nb));
    }
    $form["message"] = array('#type' => 'textarea', '#title' => "Message", '#resizable' => FALSE, '#default_value' => isset($form_state['values']['message']) ? $form_state['values']['message'] : t('I just forked out 5.000 chips for you, so we can play together on !site_name ;-). Just click on the link in this e-mail and register!', array('!site_name' => variable_get('site_name', 'Drupal'))));
    $form["email"] = array('#type' => 'hidden', '#default_value' => '');
    $form['submit'] = array('#type' => 'submit', '#value' => t('Send invite'), '#attributes' => array("style" => "display:none;"));
    $form['f_submit'] = array('#type' => 'markup', '#value' => '<div class="clear"></div><div class="TeaseMore"><div onclick="javascript:os_poker_submit(this, \'os-poker-buddies-invite-form\');" ' . " class='poker_submit big'" . " ><div class='pre'>&nbsp;</div><div class='label'>" . t("Send") . "</div></div></div>");
    $cuser = CUserManager::instance()->CurrentUser();
    //invite stuff :
    $remaining_invites = invite_get_remaining_invites($cuser->DrupalUser());
    if ($remaining_invites == 0) {
        // Deny access when NOT resending an invite.
        drupal_set_message(t("Sorry, you've reached the maximum number of invitations."), 'error');
        drupal_goto(referer_uri());
    }
    $form['resent'] = array('#type' => 'value', '#value' => 0);
    $form['reg_code'] = array('#type' => 'value', '#value' => NULL);
    if ($remaining_invites != INVITE_UNLIMITED) {
        $form['remaining_invites'] = array('#type' => 'value', '#value' => $remaining_invites);
    }
    // Sender e-mail address.
    if ($user->uid && variable_get('invite_use_users_email', 0)) {
        $from = $user->mail;
    } else {
        $from = variable_get('site_mail', ini_get('sendmail_from'));
    }
    // Personalize displayed e-mail address.
    // @see http://drupal.org/project/pmail
    if (module_exists('pmail')) {
        $from = personalize_email($from);
    }
    $form['from'] = array('#type' => 'hidden', '#value' => check_plain($from));
    $allow_multiple = user_access('send mass invitations');
    if (!$allow_multiple) {
        drupal_set_message(t("'send mass invitations' permission must be set !"), 'error');
    }
    //user_relationship stuff :
    $new_user = drupal_anonymous_user();
    module_load_include('inc', 'user_relationships_ui', 'user_relationships_ui.forms');
    $form += user_relationships_ui_request_form($cuser->uid, $new_user->uid, $form);
    $form['rtid']['#weight'] = 0;
    $form['#redirect'] = array("poker/buddies/invitedlist");
    return $form;
}