function saveInfo($arrData, $intModify = 0, $isAlert = true, $isLastID = false) { global $arrGWeb; $arr = array(); $arr = check::SqlInjection($this->saveTableFieldG($arrData)); if ($intModify == 0) { if ($this->insertInfo($arr)) { if ($isAlert) { check::Alert("恭喜你,订阅成功!系统将返回到首页", $arrGWeb['WEB_ROOT_pre'] . '/index.php'); } else { return true; } } else { if ($isAlert) { check::Alert("订阅失败", -1); } else { return false; } } } else { if ($this->updateInfo($arr)) { if ($isAlert) { check::Alert("退订成功!系统将返回到首页", $arrGWeb['WEB_ROOT_pre'] . '/index.php'); } else { return true; } } else { if ($isAlert) { check::Alert("退订失败", $arrGWeb['WEB_ROOT_pre'] . '/index.php'); } else { return false; } } } }
/** * 保存信息内容 * @author 肖飞 * @param int $arrData 信息信息数组 * @return void */ function saveInfo($arrData, $intModify = 0, $isAlert = true) { $arr = array(); $arr = check::SqlInjection($this->saveTableFieldG($arrData)); if ($intModify == 0) { if (!empty($_SESSION['user_id'])) { $arr['user_id'] = intval($_SESSION['user_id']); } if ($this->insertInfo($arr)) { if ($isAlert) { check::Alert("预约成功,我们会尽快通知您,祝您生活愉快", -1); } check::AlertExit("", $arrGWeb['WEB_ROOT_pre'] . "/xingfu_apply/"); } else { check::Alert("发布失败", -1); } } else { if ($this->updateInfo($arr)) { check::Alert("修改成功!"); } else { check::Alert("修改失败"); } } }
/** * 保存抓取其他网站的内容 * @author 肖飞 * @param array $arrData 新闻信息数组 * @return void */ public function saveFetchInfo($arrData) { //非法信息过滤 @(include_once __WEB_ROOT . '/data/illegal.inc.php'); if (!empty($arrGIllegal) && !empty($arrData['intro'])) { foreach ($arrGIllegal as $k => $v) { if ($v['pass'] == 1) { $arrData['title'] = str_ireplace($k, $v['replace'], $arrData['title']); $arrData['intro'] = str_ireplace($k, $v['replace'], $arrData['intro']); } } } //关键词广告 @(include_once __WEB_ROOT . '/data/keywords.inc.php'); if (!empty($arrGKeywords) && !empty($arrData['intro'])) { foreach ($arrGKeywords as $k => $v) { if ($v['pass'] == 1) { $arrData['intro'] = str_ireplace($k, '<A href="' . $v[url] . '" class=keyad target=_blank>$k</A>', $arrData['intro']); } } } $arr = array(); $arr = check::SqlInjection($this->saveTableFieldG($arrData), true); $arr['user_id'] = intval($_SESSION['user_id']); if ($this->insertInfo($arr)) { echo '<pre><font color=#ff0000>' . $arr['title'] . '</font> 写入成功!</pre>'; } else { echo '<pre><font color=#ff0000>' . $arr['title'] . '</font> 写入失败!</pre>'; } }
/** * 保存会员信息 * @author 肖飞 * @param int $arrData 新闻信息数组 * @return void */ function saveInfo($arrData, $intModify = 0) { $arr = array(); unset($arrData['password_c']); unset($arrData['Submit']); unset($arrData['agree']); $arr = check::SqlInjection($this->saveTableFieldG($arrData)); if ($intModify == 0) { return $this->insertUser($arr); } else { if ($this->updateUser($arr)) { check::Alert("修改成功!"); } else { check::Alert("修改失败"); } } }
/** * 保存会员信息 * @author 肖飞 * @param int $arrData 数组 * @param int $intModify 是否修改 * @param bool $isAlert 数组 * @param bool $isLastID 数组 * @return void */ function saveInfo($arrData, $isModify = false, $isAlert = true, $isMcenter = false) { if ($isMcenter) { $strData = check::getAPIArray($arrData); if (!($intUserID = check::getAPI('mcenter', 'saveInfo', "{$strData}^{$isModify}^false"))) { if ($isAlert) { check::AlertExit("与用户中心通讯失败,请稍后再试!", -1); } return 0; } } $arr = array(); $arr = check::SqlInjection($this->saveTableFieldG($arrData, $isModify)); if ($isModify == 0) { if (!empty($intUserID)) { $arr['user_id'] = $intUserID; } if ($this->insertUser($arr)) { if (!empty($intUserID)) { return $intUserID; } else { return $this->lastInsertIdG(); } } else { if ($blAlert) { check::Alert("新增失败"); } return false; } } else { if ($this->updateUser($arr) !== false) { if ($isAlert) { check::Alert("修改成功!"); } else { return true; } } else { if ($blAlert) { check::Alert("修改失败"); } return false; } } }
/** * check parameter type. * (检查数据资料类型) * * @param string $ParamValue parameter value.(参数值) * @param string $ParamType parameter type(参数类型). * @return string $SqlFilterString */ static function SqlFilter($ParamValue, $ParamType) { if ($ParamValue == "") { return $ParamValue; } $ParamType = strtoupper($ParamType); switch ($ParamType) { case "STRING": $SqlFilterString = check::SqlInjection($ParamValue); break; case "INT": if (is_numeric($ParamValue)) { $SqlFilterString = strval($ParamValue); } else { $SqlFilterString = "-1"; } break; case "POST": $SqlFilterString = htmlspecialchars($ParamValue); break; default: echo "<br>" . "GSqlFilter error in " . $ParamType; exit; break; } return $SqlFilterString; }
/** * 保存会员信息 * @author 肖飞 * @param int $arrData 数组 * @param int $intModify 是否修改 * @param bool $isAlert 数组 * @param bool $isLastID 数组 * @return void */ function saveInfo($arrData, $isModify = false, $isAlert = true) { $arr = array(); $arr = check::SqlInjection($this->saveTableFieldG($arrData, $isModify)); if ($isModify == 0) { return $this->insertUser($arr); } else { if ($this->updateUser($arr) !== false) { if ($isAlert) { check::Alert("修改成功!"); } return true; } else { if ($blAlert) { check::Alert("修改失败!"); } return false; } } }
/** * 保存信息内容 * @author 肖飞 * @param int $arrData 信息信息数组 * @return void */ function saveInfo($arrData, $intModify = 0, $blAlert = true) { include_once __WEB_ROOT . "/ask/config/var.inc.php"; global $arrGWeb; //非法信息过滤 @(include_once __WEB_ROOT . '/data/illegal.inc.php'); if (!empty($arrGIllegal) && !empty($arrData['intro'])) { foreach ($arrGIllegal as $k => $v) { if ($v['pass'] == 1) { $arrData['intro'] = str_replace($k, $v['replace'], $arrData['intro']); if (!empty($arrData['title'])) { $arrData['title'] = str_replace($k, $v['replace'], $arrData['title']); } if (!empty($arrData['summary'])) { $arrData['summary'] = str_replace($k, $v['replace'], $arrData['summary']); } } } } //关键词广告 @(include_once __WEB_ROOT . '/data/keywords.inc.php'); if (!empty($arrGKeywords) && !empty($arrData['intro'])) { foreach ($arrGKeywords as $k => $v) { if ($v['pass'] == 1) { $arrData['intro'] = str_replace('<A class=keyad target=_blank href=\\"' . $v['url'] . '\\">' . $k . '</A>', $k, $arrData['intro']); $arrData['intro'] = str_replace('<A class=keyad href=\\"' . $v['url'] . '\\" target=_blank>' . $k . '</A>', $k, $arrData['intro']); $arrData['intro'] = str_replace('<a class=keyad href=\\"' . $v['url'] . '\\" target=_blank>' . $k . '</a>', $k, $arrData['intro']); $arrData['intro'] = str_replace($k, "<a class=keyad target=_blank href={$v['url']}>{$k}</a>", $arrData['intro']); } } } $arr = check::SqlInjection($this->saveTableFieldG($arrData)); if ($intModify == 0) { if (array_key_exists('user_id', $arr)) { $arr['user_id'] = intval($_SESSION['user_id']); } if ($this->insertInfo($arr)) { if ($blAlert) { check::Alert('发布成功!'); } } else { if ($blAlert) { check::Alert('发布失败!'); } } } if ($intModify == 1) { if ($this->updateInfo($arr)) { if ($blAlert) { check::Alert("修改成功!", $arrGWeb['WEB_ROOT_pre'] . "/ask/index.php"); } } else { if ($blAlert) { check::Alert('修改失败!'); } } } if ($intModify == 2) { if ($this->replaceInfo($arr)) { if ($blAlert) { check::Alert('发布成功!'); } } else { if ($blAlert) { check::Alert('发布失败!'); } } } }