} $errid = logger_set_error_string($error_string); header("Location: index.php?app=menu&inc=send_sms&op=sendsmstopv&message=" . urlencode($message) . "&errid=" . $errid); } else { header("Location: index.php?app=menu&inc=send_sms&op=sendsmstopv&message=" . urlencode($message) . "&err=" . urlencode(_('You must select receiver and your message should not be empty'))); } break; case "sendsmstogr": $message = $_REQUEST['message']; $rows = phonebook_getgroupbyuid($uid, "gp_name"); foreach ($rows as $key => $db_row) { $c_count = phonebook_getmembercountbyid($db_row['gpid']); $list_of_group .= "<option value=\"" . $db_row['gpid'] . "\" {$selected}>" . $db_row['gp_name'] . " (" . $db_row['gp_code'] . ")(" . $c_count . ")</option>"; } // add shared group $rows = phonebook_getsharedgroup($uid); foreach ($rows as $key => $db_row) { $c_uid = $db_row['uid']; $c_username = uid2username($c_uid); $c_count = phonebook_getmembercountbyid($db_row['gpid']); $list_of_group .= "<option value=\"" . $db_row['gpid'] . "\" {$selected}>" . $db_row['gp_name'] . " (" . $db_row['gp_code'] . ")(" . $c_count . ") - " . _('shared by') . " " . $c_username . "</option>"; } $sms_from = sendsms_get_sender($username); $max_length = $core_config['smsmaxlength']; if ($sms_footer = username2footer($username)) { $max_length = $max_length - strlen($sms_footer); } else { $sms_footer = "<i>" . _('not set') . "</i>"; } // WWW $db_query2 = "SELECT * FROM " . _DB_PREF_ . "_tblSMSTemplate WHERE uid='{$uid}'";
function simplephonebook_hook_phonebook_number2name($p_num, $c_username = '') { global $username; // if username supplied use it, else use global username $d_username = $c_username ? $c_username : $username; if ($p_num) { // remove + $p_num = str_replace('+', '', $p_num); // remove first 3 digits if phone number length more than 7 if (strlen($p_num) > 7) { $p_num = substr($p_num, 3); } $uid = username2uid($d_username); $db_query = "SELECT p_desc FROM " . _DB_PREF_ . "_toolsSimplephonebook WHERE p_num LIKE '%" . $p_num . "' AND uid='{$uid}'"; $db_result = dba_query($db_query); $db_row = dba_fetch_array($db_result); $p_desc = $db_row['p_desc']; if (!$p_desc) { $ret = phonebook_getsharedgroup($uid); for ($i = 0; $i < count($ret); $i++) { $c_gpid = $ret[$i]['gpid']; $db_query = "SELECT p_desc FROM " . _DB_PREF_ . "_toolsSimplephonebook WHERE p_num LIKE '%" . $p_num . "' AND gpid='{$c_gpid}'"; $db_result = dba_query($db_query); $db_row = dba_fetch_array($db_result); if ($p_desc = $db_row['p_desc']) { break; } } } } return $p_desc; }