Ejemplo n.º 1
0
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.'));
}
Ejemplo n.º 2
0
<?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;
    }
}