function sms_sendtophone_page in SMS Framework 6.2
Same name and namespace in other branches
- 5 modules/sms_sendtophone/sms_sendtophone.module \sms_sendtophone_page()
- 6 modules/sms_sendtophone/sms_sendtophone.module \sms_sendtophone_page()
- 7 modules/sms_sendtophone/sms_sendtophone.module \sms_sendtophone_page()
Menu callback.
1 string reference to 'sms_sendtophone_page'
- sms_sendtophone_menu in modules/
sms_sendtophone/ sms_sendtophone.module - Implementation of hook_menu().
File
- modules/
sms_sendtophone/ sms_sendtophone.module, line 67
Code
function sms_sendtophone_page($type = NULL) {
global $user;
$user = user_load(array(
'uid' => $user->uid,
));
if (user_access('send to any number') || !empty($user->sms_user['number']) && $user->sms_user['status'] == 2) {
$form = drupal_get_form('sms_sendtophone_form', $type);
}
else {
if ($user->uid > 0 && empty($user->sms_user['number'])) {
$register = array(
'#value' => t('You need to <a href="@setup">setup</a> your mobile phone to send messages.', array(
'@setup' => url('user/' . $user->uid . '/mobile'),
)),
);
}
elseif ($user->uid > 0 && $user->sms_user['status'] != 2) {
$register = array(
'#value' => t('You need to <a href="@confirm">confirm</a> your mobile phone number to send messages.', array(
'@confirm' => url('user/' . $user->uid . '/mobile'),
)),
);
}
else {
$register = array(
'#value' => t('You do not have permission to send messages. You may need to <a href="@signin">sign in</a> or <a href="@register">register</a> for an account to send messages to a mobile phone.', array(
'@signin' => url('user', array(
'query' => array(
'destination' => $_GET['destination'],
),
)),
'@register' => url('user/register', array(
'query' => array(
'destination' => $_GET['destination'],
),
)),
)),
);
}
$form = drupal_render($register);
}
if (isset($_GET['thickbox'])) {
print $form;
exit;
}
return $form;
}