本文整理汇总了PHP中StringUtil::filterCleanHtml方法的典型用法代码示例。如果您正苦于以下问题:PHP StringUtil::filterCleanHtml方法的具体用法?PHP StringUtil::filterCleanHtml怎么用?PHP StringUtil::filterCleanHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringUtil
的用法示例。
在下文中一共展示了StringUtil::filterCleanHtml方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionIndex
public function actionIndex()
{
$shareInfo["sid"] = intval(EnvUtil::getRequest("sid"));
$shareInfo["stable"] = StringUtil::filterCleanHtml(EnvUtil::getRequest("stable"));
$shareInfo["initHTML"] = StringUtil::filterDangerTag(EnvUtil::getRequest("initHTML"));
$shareInfo["curid"] = StringUtil::filterCleanHtml(EnvUtil::getRequest("curid"));
$shareInfo["curtable"] = StringUtil::filterCleanHtml(EnvUtil::getRequest("curtable"));
$shareInfo["module"] = StringUtil::filterCleanHtml(EnvUtil::getRequest("module"));
$shareInfo["isrepost"] = intval(EnvUtil::getRequest("isrepost"));
if (empty($shareInfo["stable"]) || empty($shareInfo["sid"])) {
echo "类型和资源ID不能为空";
exit;
}
if (!($oldInfo = Source::getSourceInfo($shareInfo["stable"], $shareInfo["sid"], false, $shareInfo["module"]))) {
echo "此信息不可以被转发";
exit;
}
empty($shareInfo["module"]) && ($shareInfo["module"] = $oldInfo["module"]);
if (empty($shareInfo["initHTML"]) && !empty($shareInfo["curid"])) {
if ($shareInfo["curid"] != $shareInfo["sid"] && $shareInfo["isrepost"] == 1) {
$curInfo = Source::getSourceInfo($shareInfo["curtable"], $shareInfo["curid"], false, "weibo");
$userInfo = $curInfo["source_user_info"];
$shareInfo["initHTML"] = " //@" . $userInfo["realname"] . ":" . $curInfo["source_content"];
$shareInfo["initHTML"] = str_replace(array("\n", "\r"), array("", ""), $shareInfo["initHTML"]);
}
}
$shareInfo["shareHtml"] = !empty($oldInfo["shareHtml"]) ? $oldInfo["shareHtml"] : "";
$data = array("shareInfo" => $shareInfo, "oldInfo" => $oldInfo);
$this->renderPartial("index", $data);
}
示例2: actionDestroy
public function actionDestroy()
{
$id = EnvUtil::getRequest("id");
$runId = StringUtil::filterStr(StringUtil::filterCleanHtml($id));
WfHandleUtil::destroy($runId);
$this->ajaxReturn(array("isSuccess" => true));
}
示例3: addDigg
public function addDigg($feedId, $uid)
{
$data["feedid"] = $feedId;
$data["uid"] = $uid;
$data["uid"] = !$data["uid"] ? Ibos::app()->user->uid : $data["uid"];
if (!$data["uid"]) {
$this->addError("addDigg", "未登录不能赞");
return false;
}
$isExit = $this->getIsExists($feedId, $uid);
if ($isExit) {
$this->addError("addDigg", "你已经赞过");
return false;
}
$data["ctime"] = time();
$res = $this->add($data);
if ($res) {
$feed = Source::getSourceInfo("feed", $feedId);
Feed::model()->updateCounters(array("diggcount" => 1), "feedid = " . $feedId);
Feed::model()->cleanCache($feedId);
$user = User::model()->fetchByUid($uid);
$config["{user}"] = $user["realname"];
$config["{sourceContent}"] = StringUtil::filterCleanHtml($feed["source_body"]);
$config["{sourceContent}"] = str_replace("◆", "", $config["{sourceContent}"]);
$config["{sourceContent}"] = StringUtil::cutStr($config["{sourceContent}"], 34);
$config["{url}"] = $feed["source_url"];
$config["{content}"] = Ibos::app()->getController()->renderPartial("application.modules.message.views.remindcontent", array("recentFeeds" => Feed::model()->getRecentFeeds()), true);
Notify::model()->sendNotify($feed["uid"], "message_digg", $config);
UserUtil::updateCreditByAction("diggweibo", $uid);
UserUtil::updateCreditByAction("diggedweibo", $feed["uid"]);
}
return $res;
}
示例4: actionIndex
public function actionIndex()
{
if (isset($_GET["pagesize"])) {
$this->setListPageSize($_GET["pagesize"]);
}
$key = StringUtil::filterCleanHtml(EnvUtil::getRequest("keyword"));
$fields = array("frp.runid", "frp.processid", "frp.flowprocess", "frp.flag", "frp.opflag", "frp.processtime", "ft.freeother", "ft.flowid", "ft.name as typeName", "ft.type", "ft.listfieldstr", "fr.name as runName", "fr.beginuser", "fr.begintime", "fr.endtime", "fr.focususer");
$sort = "frp.processtime";
$group = "frp.runid";
$condition = array("and", "fr.delflag = 0", "frp.childrun = 0", sprintf("frp.uid = %d", $this->uid), sprintf("FIND_IN_SET(fr.focususer,'%s')", $this->uid));
if ($key) {
$condition[] = array("like", "fr.runid", "%{$key}%");
$condition[] = array("or like", "fr.name", "%{$key}%");
}
$count = Ibos::app()->db->createCommand()->select("count(*) as count")->from("{{flow_run_process}} frp")->leftJoin("{{flow_run}} fr", "frp.runid = fr.runid")->leftJoin("{{flow_type}} ft", "fr.flowid = ft.flowid")->where($condition)->group($group)->queryScalar();
$pages = PageUtil::create($count, $this->getListPageSize());
if ($key && $count) {
$pages->params = array("keyword" => $key);
}
$offset = $pages->getOffset();
$limit = $pages->getLimit();
$list = Ibos::app()->db->createCommand()->select($fields)->from("{{flow_run_process}} frp")->leftJoin("{{flow_run}} fr", "frp.runid = fr.runid")->leftJoin("{{flow_type}} ft", "fr.flowid = ft.flowid")->where($condition)->order($sort)->group($group)->offset($offset)->limit($limit)->queryAll();
$data = array_merge(array("pages" => $pages), $this->handleList($list));
$this->setPageTitle(Ibos::lang("My focus"));
$this->setPageState("breadCrumbs", array(array("name" => Ibos::lang("Workflow")), array("name" => Ibos::lang(Ibos::lang("My focus")), "url" => $this->createUrl("focus/index")), array("name" => Ibos::lang("List"))));
$this->render("index", $data);
}
示例5: actionIndex
public function actionIndex()
{
$unit = Setting::model()->fetchSettingValueByKey("unit");
$formSubmit = EnvUtil::submitCheck("unitSubmit");
if ($formSubmit) {
$postData = array();
if (!empty($_FILES["logo"]["name"])) {
!empty($unit["logourl"]) && FileUtil::deleteFile($unit["logourl"]);
$postData["logourl"] = $this->imgUpload("logo");
} elseif (!empty($_POST["logourl"])) {
$postData["logourl"] = $_POST["logourl"];
} else {
$postData["logourl"] = "";
}
$keys = array("phone", "fullname", "shortname", "fax", "zipcode", "address", "adminemail", "systemurl");
foreach ($keys as $key) {
if (isset($_POST[$key])) {
$postData[$key] = StringUtil::filterCleanHtml($_POST[$key]);
} else {
$postData[$key] = "";
}
}
Setting::model()->updateSettingValueByKey("unit", $postData);
CacheUtil::update(array("setting"));
$this->success(Ibos::lang("Save succeed", "message"));
} else {
$license = Setting::model()->fetchSettingValueByKey("license");
$data = array("unit" => unserialize($unit), "license" => $license);
$this->render("index", $data);
}
}
示例6: updateKey
public function updateKey($key, $nums, $add = true, $uid = "")
{
if ($nums == 0) {
$this->addError("updateKey", Ibos::lang("Dont need to modify", "message.default"));
return false;
}
$nums < 0 && ($add = false);
$key = StringUtil::filterCleanHtml($key);
$data = $this->getUserData($uid);
if (empty($data) || !$data) {
$data = array();
$data[$key] = $nums;
} else {
$data[$key] = $add ? (int) @$data[$key] + abs($nums) : (int) @$data[$key] - abs($nums);
}
$data[$key] < 0 && ($data[$key] = 0);
$map["uid"] = empty($uid) ? Ibos::app()->user->uid : $uid;
$map["key"] = $key;
$this->deleteAll("`key` = :key AND uid = :uid", array(":key" => $key, ":uid" => $map["uid"]));
$map["value"] = $data[$key];
$map["mtime"] = date("Y-m-d H:i:s");
$this->add($map);
CacheUtil::rm("userData_" . $map["uid"]);
return $data;
}
示例7: actionUnFollow
public function actionUnFollow()
{
if (EnvUtil::submitCheck("formhash")) {
$fid = StringUtil::filterCleanHtml($_POST["fid"]);
$res = Follow::model()->unFollow(Ibos::app()->user->uid, intval($fid));
$this->ajaxReturn(array("isSuccess" => !!$res, "msg" => Follow::model()->getError("unFollow")));
}
}
示例8: actionSetText
public function actionSetText()
{
$formID = intval(EnvUtil::getRequest("formid"));
$field = StringUtil::filterCleanHtml(EnvUtil::getRequest("field"));
$content = EnvUtil::getRequest("content");
Ibos::app()->db->createCommand()->update("{{flow_form_type}}", array($field => $content), "formid = " . $formID);
exit("1");
}
示例9: actionLicense
public function actionLicense()
{
if (EnvUtil::submitCheck("formhash")) {
$licensekey = StringUtil::filterCleanHtml(EnvUtil::getRequest("licensekey"));
$filename = PATH_ROOT . "/data/licence.key";
@file_put_contents($filename, $licensekey);
$this->success(Ibos::lang("Save succeed", "message"));
}
}
示例10: beforeSave
protected function beforeSave()
{
$viewExtFields = StringUtil::filterStr($_POST["viewextfields"]);
$sumFields = StringUtil::filterStr($_POST["sumfields"]);
$flowConditions = array("flowquerytype" => $_POST["flow_query_type"], "beginuser" => StringUtil::getId($_POST["begin_user"]), "runname" => StringUtil::filterCleanHtml($_POST["run_name"]), "flowstatus" => $_POST["flow_status"], "time1" => $_POST["time1"], "time2" => $_POST["time2"], "time3" => $_POST["time3"], "time4" => $_POST["time4"], "attachname" => StringUtil::filterCleanHtml($_POST["attach_name"]));
$groupbyFields = array("field" => $_POST["group_field"], "order" => $_POST["group_sort"]);
$name = StringUtil::filterCleanHtml($_POST["tplname"]);
$sid = intval(EnvUtil::getRequest("sid"));
$data = array("flowid" => $this->flowid, "uid" => $this->uid, "tplname" => $this->tplNameExists($name, $sid) ? $name . StringUtil::random(3) : $name, "viewextfields" => $viewExtFields, "sumfields" => $sumFields, "flowconditions" => serialize($flowConditions), "groupbyfields" => serialize($groupbyFields), "condformula" => $_POST["condformula"]);
return $data;
}
示例11: actionGetCommentList
public function actionGetCommentList()
{
if (EnvUtil::submitCheck("formhash")) {
$module = StringUtil::filterCleanHtml($_POST["module"]);
$table = StringUtil::filterCleanHtml($_POST["table"]);
$rowid = intval($_POST["rowid"]);
$moduleuid = intval($_POST["moduleuid"]);
$properties = array("module" => $module, "table" => $table, "attributes" => array("rowid" => $rowid, "limit" => 10, "moduleuid" => $moduleuid));
$widget = Ibos::app()->getWidgetFactory()->createWidget($this, "IWWeiboComment", $properties);
$list = $widget->fetchCommentList();
$this->ajaxReturn(array("isSuccess" => true, "data" => $list));
}
}
示例12: sendSms
public function sendSms($data)
{
$s["uid"] = intval($data["uid"]);
$s["touid"] = intval($data["touid"]);
$s["mobile"] = StringUtil::filterCleanHtml($data["mobile"]);
$s["posturl"] = StringUtil::filterCleanHtml($data["posturl"]);
$s["node"] = StringUtil::filterCleanHtml($data["node"]);
$s["module"] = StringUtil::filterCleanHtml($data["module"]);
$s["return"] = StringUtil::filterCleanHtml($data["return"]);
$s["content"] = StringUtil::filterDangerTag($data["content"]);
$s["ctime"] = time();
return $this->add($s, true);
}
示例13: addPlans
public function addPlans($plans, $repid, $begindate, $enddate, $uid, $type, $exedetail = "")
{
foreach ($plans as $plan) {
$remindDate = empty($plan["reminddate"]) ? 0 : strtotime($plan["reminddate"]);
$record = array("repid" => $repid, "content" => StringUtil::filterCleanHtml($plan["content"]), "uid" => $uid, "flag" => isset($plan["process"]) && $plan["process"] == 10 ? 1 : 0, "planflag" => $type, "process" => isset($plan["process"]) ? $plan["process"] : 0, "exedetail" => StringUtil::filterCleanHtml($exedetail), "begindate" => $begindate, "enddate" => $enddate, "reminddate" => $remindDate);
$rid = $this->add($record, true);
$isInstallCalendar = ModuleUtil::getIsEnabled("calendar");
if ($isInstallCalendar && $remindDate) {
$calendar = array("subject" => $record["content"], "starttime" => $remindDate, "endtime" => $remindDate, "uid" => $uid, "upuid" => $uid, "lock" => 1, "category" => 4, "isalldayevent" => 1);
$cid = Calendars::model()->add($calendar, true);
CalendarRepRecord::model()->add(array("rid" => $rid, "cid" => $cid, "repid" => $repid));
}
}
}
示例14: actionGetCommentList
public function actionGetCommentList()
{
if (EnvUtil::submitCheck("formhash")) {
$module = StringUtil::filterCleanHtml($_POST["module"]);
$table = StringUtil::filterCleanHtml($_POST["table"]);
$limit = EnvUtil::getRequest("limit");
$offset = EnvUtil::getRequest("offset");
$rowid = intval($_POST["rowid"]);
$type = EnvUtil::getRequest("type");
$properties = array("module" => $module, "table" => $table, "attributes" => array("rowid" => $rowid, "limit" => $limit ? intval($limit) : 10, "offset" => $offset ? intval($offset) : 0, "type" => $type));
$widget = Ibos::app()->getWidgetFactory()->createWidget($this, "IWOfficialdocComment", $properties);
$list = $widget->fetchCommentList();
$this->ajaxReturn(array("isSuccess" => true, "data" => $list));
}
}
示例15: sendMessage
public function sendMessage($data)
{
if (empty($data["uid"])) {
return false;
}
$s["uid"] = intval($data["uid"]);
$s["node"] = StringUtil::filterCleanHtml($data["node"]);
$s["module"] = StringUtil::filterCleanHtml($data["module"]);
$s["isread"] = 0;
$s["title"] = StringUtil::filterCleanHtml($data["title"]);
$s["body"] = StringUtil::filterDangerTag($data["body"]);
$s["ctime"] = time();
$s["url"] = $data["url"];
return $this->add($s, true);
}