function libya_quick_subscribe_form_submit($form, &$form_state) { $mail = $form_state['values']['mail']; $data = array('rand' => str_rand(12), 'mail' => $mail, 'confirm' => 0); subscriptionData('create', $data); subscribeSendMail($data); drupal_set_message(t('Email subscribed. Please check your mail for the confirmation link. You must confirm your email for your subscription to become active. Thank you.')); }
<?php if (isset($_POST['query'])) { switch ($_POST['query']) { case "resend": $data = array('rand' => $_POST['key'], 'mail' => $_POST['mail'], 'confirm' => 0); subscribeSendMail($data); echo json_encode(array('msg' => t('Subscription confirmation mail re-sent: please check your email and confirm your subscription'))); break; case "editorPic": $user = user_load(1); $thumb = '<img style="float:right; padding:0px 0px .5em .5em" src="' . image_style_url('tiny_thumb', $user->picture->uri) . '" alt="' . $user->name . '"/>'; echo json_encode(array('pic' => $thumb)); break; case 'adminStatus': $items = array(); $r = db_query("select comment.cid, comment.nid, node.title from comment\n\t\t\tleft join node on comment.nid = node.nid\n\t\t\twhere comment.status = 0"); while ($obj = $r->fetchObject()) { $items['moderate'][] = array('cid' => $obj->cid, 'nid' => $obj->nid, 'title' => $obj->title); } $items['length'] = count($items); echo json_encode($items); break; } }