function mobile_push_notification($uid_sent, $content, $module, $options = NULL) { $org_content = $content; $PARA_ARRAY = get_sys_para("MOBILE_PUSH_OPTION,PCONLINE_MOBILE_PUSH", FALSE); while (list($PARA_NAME, $PARA_VALUE) = each(&$PARA_ARRAY)) { ${$PARA_NAME} = $PARA_VALUE; } if ($MOBILE_PUSH_OPTION == "1") { if ($uid_sent == "") { return; } if (substr($uid_sent, -1) != ",") { $uid_sent .= ","; } $module = strtolower($module); $mp_to_uids = td_trim($uid_sent); $a_uid_sent = $a_unpush_uid = array(); $a_uid_sent = explode(",", $mp_to_uids); if ($PCONLINE_MOBILE_PUSH == "0") { $query = "select DISTINCT(UID) from user_online where UID in(" . $mp_to_uids . ") and CLIENT!=5 and CLIENT!=6"; $cursor = exequery(TD::conn(), $query); while ($ROW = mysql_fetch_array($cursor)) { $a_unpush_uid[] = $ROW['UID']; } foreach ($a_uid_sent as $k => $v) { if (!($PCONLINE_MOBILE_PUSH == "0") && !is_array($a_unpush_uid) && !in_array($v, $a_unpush_uid)) { unset($a_uid_sent[$k]); } } $a_uid_sent = array_filter($a_uid_sent); $uid_sent = implode(",", $a_uid_sent); $uid_sent .= ","; } if ($module == "message") { include_once "task/message_push/funcs.php"; $C_MOBILE_DEVICES = TD::get_cache("C_MOBILE_DEVICES"); if ($C_MOBILE_DEVICES === FALSE) { rebuildmobilecache(); $C_MOBILE_DEVICES = TD::get_cache("C_MOBILE_DEVICES"); } if ($C_MOBILE_DEVICES && 0 < count($C_MOBILE_DEVICES)) { $M_STA = $M_ENT = array(); foreach ($a_uid_sent as $k => $v) { if ($C_MOBILE_DEVICES[$v]) { if ($C_MOBILE_DEVICES[$v]['client_ver'] == 1) { $M_STA[$v][] = array("content" => $content, "module" => "message"); } else { if ($C_MOBILE_DEVICES[$v]['client_ver'] == 2) { $M_ENT[$v][] = array("content" => $content, "module" => "message"); } } } } } tdmobilepush(array("sta" => $M_STA, "ent" => $M_ENT)); } $content = $org_content = strip_tags($content); if (strtolower(MYOA_CHARSET) != "utf-8") { $content = td_iconv($content, MYOA_CHARSET, "UTF-8"); } imtask("C^m^n^" . $uid_sent . "^" . $module . "^" . $content); if (!$MYOA_WEIXINQY_PUSH_ACTIVE) { $useble_module = array("email", "news", "notify"); if (!in_array($module, $useble_module)) { $uid_sents = td_trim($uid_sent); $query = "SELECT USER_ID FROM USER WHERE UID IN (" . $uid_sents . ")"; $cursor = exequery(TD::conn(), $query); while ($ROW = mysql_fetch_array($cursor)) { $user_id_arr[] = $ROW['USER_ID']; } wxqy_sms(array("user" => $user_id_arr, "module" => $module, "content" => $org_content)); } } } }
<?php include_once "../auth.php"; include_once "inc/utility_all.php"; include_once "inc/utility_sms1.php"; ob_clean(); $TO_ID = td_iconv(htmlspecialchars($TO_ID), "utf-8", MYOA_CHARSET); $CS_ID = td_iconv(htmlspecialchars($CS_ID), "utf-8", MYOA_CHARSET); $WEBMAIL = td_iconv(htmlspecialchars($WEBMAIL), "utf-8", MYOA_CHARSET); $SUBJECT = td_iconv(htmlspecialchars($SUBJECT), "utf-8", MYOA_CHARSET); $CONTENT = td_iconv(htmlspecialchars($CONTENT), "utf-8", MYOA_CHARSET); $EXCONTENT = td_iconv($EXCONTENT, "utf-8", MYOA_CHARSET); $CONTENT .= $EXCONTENT; $SEND_TIME = time(); if ($WEBMAIL != "") { $query = "SELECT * from WEBMAIL where USER_ID='" . $_SESSION['LOGIN_USER_ID'] . "' and EMAIL_PASS!='' limit 1"; $cursor = exequery(TD::conn(), $query); if ($ROW = mysql_fetch_array($cursor)) { $EMAIL = $ROW['EMAIL']; $SMTP_SERVER = $ROW['SMTP_SERVER']; $LOGIN_TYPE = $ROW['LOGIN_TYPE']; $SMTP_PASS = $ROW['SMTP_PASS']; $SMTP_PORT = $ROW['SMTP_PORT']; $SMTP_SSL = $ROW['SMTP_SSL'] == "1" ? "ssl" : ""; $EMAIL_PASS = $ROW['EMAIL_PASS']; $EMAIL_PASS = td_authcode($EMAIL_PASS, "DECODE"); if ($LOGIN_TYPE == "1") { $SMTP_USER = substr($EMAIL, 0, strpos($EMAIL, "@")); } else { $SMTP_USER = $EMAIL; }
case "deleteDept": //( ); $department = new WeiXinQYDepartment(); $rs = $department->deleteDept(intval($_GET['dept_id'])); echo json_encode($rs); exit; case "createDept": //( ); $department = new WeiXinQYDepartment(); $rs = $department->createDept($_GET['dept_id']); echo $rs; exit; case "updateDept": //( ); $department = new WeiXinQYDepartment(); $rs = $department->updateDept(array("id" => intval($_POST['dept_id']), "name" => td_iconv(addslashes($_POST['dept_name']), "UTF-8", MYOA_CHARSET), "parentid" => intval($_POST['dept_parentid']))); echo json_encode($rs); exit; case "getDept": //( ); $department = new WeiXinQYDepartment(); $rs = $department->getDept(intval($_GET['dept_id'])); } exit; } $HTML_PAGE_TITLE = _("数据导入 - 用户管理"); $HTML_PAGE_BASE_STYLE = FALSE; include_once "inc/header.inc.php"; echo "<body>\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\""; echo MYOA_STATIC_SERVER; echo "/static/js/bootstrap/css/bootstrap.css\">\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"";
$MSG1 .= "<span style='line-height:16px;'><b>" . _("抄送人:") . "</b> " . $COPY_TO_NAME . "</span><br>"; } $MSG1 .= "<span style='line-height:16px;'><b>" . _("发送时间:") . "</b> " . $SEND_TIME1 . "</span><br>"; $MSG1 .= "<span style='line-height:16px;'><b>" . _("主题:") . "</b> " . $SUBJECT1 . "</span><br>"; $MSG1 .= "</div>"; $CONTENT1 = "<div style='padding:10px 20px;'>" . $CONTENT1 . "</div>"; $MSG1 = $MSG1 . $CONTENT1 . "<br>"; } } if ($ATYPE == "fw" || $ATYPE == "rp" || $ATYPE == "rp_all" || $ATYPE == "sfw") { $CONTENT = $CONTENT . "<br>" . $MSG1; } $ATTACHMENTS = mobile_upload("", "email"); $ATTACHMENT_ID = $ATTACHMENTS['ID']; $ATTACHMENT_NAME = $ATTACHMENTS['NAME']; $ATTACHMENT_NAME = td_iconv(urldecode($ATTACHMENT_NAME), "utf-8", MYOA_CHARSET); if (($ATYPE == "fw" || $ATYPE == "sfw") && $ATTACHMENT_ID1 != "" && $ATTACHMENT_NAME1 != "") { $ATTACHMENT_ID1 = copy_attach($ATTACHMENT_ID1, $ATTACHMENT_NAME1, "", "", TRUE); if ($ATTACHMENT_ID1 != "") { $ATTACHMENT_ID1 .= ","; } $ATTACHMENT_ID .= $ATTACHMENT_ID1; $ATTACHMENT_NAME .= $ATTACHMENT_NAME1; } if ($ATYPE == "mt") { $ATTACHMENT_ID_ARRAY = explode(",", $ATTACHMENT_ID); $ATTACHMENT_NAME_ARRAY = explode("*", $ATTACHMENT_NAME); $ARRAY_COUNT = sizeof($ATTACHMENT_ID_ARRAY); $I = 0; for (; $I < $ARRAY_COUNT; ++$I) { if (!($ATTACHMENT_ID_ARRAY[$I] == "")) {
public static function _trans($data) { return td_iconv($data, "utf-8", MYOA_CHARSET); }
<?php include_once "../auth.php"; include_once "inc/utility_all.php"; include_once "inc/utility_sms1.php"; ob_clean(); $TO_ID = td_iconv(htmlspecialchars($TO_ID), "utf-8", MYOA_CHARSET); $CS_ID = td_iconv(htmlspecialchars($CS_ID), "utf-8", MYOA_CHARSET); $WEBMAIL = td_iconv(htmlspecialchars($TO_NAME2), "utf-8", MYOA_CHARSET); $SUBJECT = td_iconv(htmlspecialchars($SUBJECT), "utf-8", MYOA_CHARSET); $CONTENT = td_iconv(htmlspecialchars($CONTENT), "utf-8", MYOA_CHARSET); $SEND_TIME = time(); if ($WEBMAIL != "") { $query = "SELECT * from WEBMAIL where USER_ID='" . $_SESSION['LOGIN_USER_ID'] . "' and EMAIL_PASS!='' limit 1"; $cursor = exequery(TD::conn(), $query); if ($ROW = mysql_fetch_array($cursor)) { $EMAIL = $ROW['EMAIL']; $SMTP_SERVER = $ROW['SMTP_SERVER']; $LOGIN_TYPE = $ROW['LOGIN_TYPE']; $SMTP_PASS = $ROW['SMTP_PASS']; $SMTP_PORT = $ROW['SMTP_PORT']; $SMTP_SSL = $ROW['SMTP_SSL'] == "1" ? "ssl" : ""; $EMAIL_PASS = $ROW['EMAIL_PASS']; $EMAIL_PASS = td_authcode($EMAIL_PASS, "DECODE"); if ($LOGIN_TYPE == "1") { $SMTP_USER = substr($EMAIL, 0, strpos($EMAIL, "@")); } else { $SMTP_USER = $EMAIL; } if ($SMTP_PASS == "yes") { $SMTP_PASS = $EMAIL_PASS;