protected function _check($data, $link_id = null) { $oHtml = K::M('content/html'); if (!$link_id || isset($data['title'])) { if (empty($data['title'])) { $this->err->add('友情连接标题不能为空', 451); return false; } $data['title'] = $oHtml->encode($data['title']); } if (!$link_id || isset($data['link'])) { if (empty($data['link'])) { $this->err->add('友情连接不能为空', 451); return false; } $data['link'] = $oHtml->encode($data['link']); } if (isset($data['logo'])) { $data['logo'] = $oHtml->encode($data['logo']); } if (isset($data['desc'])) { $data['desc'] = $oHtml->encode($data['desc']); } if (isset($data['city_ids'])) { if (is_array($data['city_ids'])) { $data['city_ids'] = implode(',', $data['city_ids']); } } return parent::_check($data); }
protected function _check($data, $comment_id = null) { if (empty($comment_id) || isset($data['score'])) { $data['score'] = (int) $data['score']; if ($data['score'] > 5 || $data['score'] < 1) { $this->err->add('评分范围1~5', 451); return false; } } return parent::_check($data); }
protected function _check($data, $city_id = null) { if (isset($data['pinyin'])) { if ($city = $this->city_by_pinyin($data['pinyin'])) { if (!$city_id || $city['city_id'] != $city_id) { $this->err->add('........', 455); return false; } } } return parent::_check($data, $city_id); }
protected function _check($data, $attr_id = null) { if (empty($data['title'])) { $this->err->add('属性名不能为空', 451); return false; } $data['multi'] = strtoupper($data['multi']) == 'Y' ? 'Y' : 'N'; $data['filter'] = strtoupper($data['filter']) == 'Y' ? 'Y' : 'N'; if (isset($data['order'])) { $data['orderby'] = (int) $data['orderby']; } return parent::_check($data); }
protected function _check($data, $payment_id = null) { if (isset($data['payment']) || empty($payment_id)) { if (empty($data['payment'])) { $this->err->add('接口标识不能为空', 211); return false; } if ($row = $this->payment($data['payment'])) { if (empty($payment_id) || $payment_id != $row['payment_id']) { $this->err->add('接口标识已经存,请更换其它', 211); return false; } } } if (isset($data['config'])) { $data['config'] = serialize($data['config']); } return parent::_check($data); }
protected function _check($data, $comment_id = null) { unset($data['comment_id'], $data['clientip'], $data['dateline']); if (!$comment_id || isset($data['content'])) { if (empty($data['content'])) { $this->err->add('留言内容不能为空', 411); return false; } else { if (!K::M('verify/check')->len(K::M("content/text")->strlen($data['content']), 5, 512)) { $this->err->add('留言内容长度为5~512个字', 411); return false; } } $data['content'] = K::M('content/html')->encode($data['content']); } if (!$comment_id || isset($data['score'])) { $data['score'] = (int) $data['score']; if ($data['score'] < 1 || $data['score'] > 5) { $data['score'] = 3; } } if (isset($data['shop_id'])) { $data['shop_id'] = (int) $data['shop_id']; } if (isset($data['uid'])) { $data['uid'] = (int) $data['uid']; } if (isset($data['reply'])) { if ($data['reply'] = K::M('content/html')->encode($data['reply'])) { $data['replytime'] = $data['replytime'] ? $data['replytime'] : __CFG::TIME; } } if (isset($data['audit'])) { $data['audit'] = $data['audit'] ? 1 : 0; } return parent::_check($data); }
protected function _check($data, $item_id = null) { if (!$item_id || isset($data['title'])) { if (empty($data['title'])) { $this->err->add('广告标题不能为空', 451); return false; } } if (!$item_id || isset($data['adv_id'])) { if (!($data['adv_id'] = intval($data['adv_id']))) { $this->err->add(' 未指定要保存到的广告位', 452); return false; } } if (isset($data['stime'])) { $data['stime'] = empty($data['stime']) ? 0 : strtotime($data['stime']); } if (isset($data['ltime'])) { $data['ltime'] = empty($data['ltime']) ? 0 : strtotime($data['ltime']); } if (isset($data['city_ids'])) { if (is_array($data['city_ids'])) { $data['city_ids'] = implode(',', $data['city_ids']); } } return parent::_check($data); }
protected function _check($data, $company_id = null) { if ($uid = (int) $data['uid']) { if ($member = K::M('member/view')->detail($uid)) { if ($member['from'] != 'company') { $this->err->add("所属会员必须为装修公司类型", 451); return false; } else { if ($company = $this->company_by_uid($uid)) { if (empty($company_id)) { $this->err->add("该用户已经隶属于:{$company['name']}(ID:{$company['company_id']}),不能重复关联", 452); return false; } else { if ($company_id != $company['company_id']) { $this->err->add("该用户已经隶属于:{$company['name']}(ID:{$company['company_id']}),不能重复关联", 453); return false; } } } } } else { $data['uid'] = 0; } } return parent::_check($data, $company_id); }
protected function _check($data, $log_id = null) { unset($data['log_id'], $data['dateline'], $data['clientip']); if (empty($log_id)) { if (empty($data['trade_no']) || !is_numeric($data['trade_no'])) { $this->err->add('订单号不合法', 451); return false; } } if (isset($data['payment']) || empty($log_id)) { if (empty($data['payment'])) { $this->err->add('支付接口不能为空', 452); return false; } } if (isset($data['from']) || empty($log_id)) { if (empty($data['from'])) { $this->err->add('支付来源不能为空', 453); return false; } } if (isset($data['amount']) || empty($log_id)) { $data['amount'] = floatval($data['amount']); if ($data['amount'] <= 0) { $this->err->add('支付金额不正确', 454); return false; } } if (isset($data['uid'])) { $data['uid'] = (int) $data['uid']; } if (isset($data['shop_id'])) { $data['shop_id'] = (int) $data['shop_id']; } return parent::_check($data, $log_id); }
protected function _check($data, $block_id = null) { unset($data['block_id'], $data['dateline']); if (!$block_id || isset($data['title'])) { if (empty($data['title'])) { $this->err->add('推荐位名称不能为空', 401); return false; } else { if ($block = $this->block_by_name($data['title'])) { if (!$block_id || $block['block_id'] != $block_id) { $this->err->add('该推荐位称已经存在', 402); return false; } } } } if (!$block_id || isset($data['from'])) { if (!self::$_allow_from[$data['from']]) { $data['from'] = 'data'; } } if (isset($data['ttl'])) { $data['ttl'] = (int) $data['ttl']; } if (isset($data['orderby'])) { $data['orderby'] = (int) $data['orderby']; } return parent::_check($data); }
protected function _check($data, $shop_id = null) { if ($uid = (int) $data['uid']) { if ($member = K::M('member/view')->detail($uid)) { if ($member['from'] != 'shop') { $this->err->add("所属会员必须为商家类型", 451); return false; } else { if ($shop = $this->shop_by_uid($uid)) { if (empty($shop_id)) { $this->err->add("该用户已经隶属于:{$shop['title']}(ID:{$shop['shop_id']}),不能重复关联", 452); return false; } else { if ($shop_id != $shop['shop_id']) { $this->err->add("该用户已经隶属于:{$shop['title']}(ID:{$shop['shop_id']}),不能重复关联", 453); return false; } } } } } else { $data['uid'] = 0; } } return parent::_check($data, $shop_id); }
protected function _check($data, $id = null) { if (empty($data['find'])) { $this->err->add('关键词不能为空', 411); return false; } else { if (!$this->_type_list[$data['type']]) { $this->err->add('未知关键词类型', 412); return false; } else { if ($data['type'] == 'filter' && empty($data['replace'])) { $this->err->add('替换词不能为空', 413); return false; } } } if ($item = $this->item_by_word($data['find'])) { if (!$id) { $this->err->add('关键词已经存在', 415); return false; } else { if ($id != $item['ID']) { $this->err->add('关键词已经存在', 415); return false; } } } return parent::_check($data); }
protected function _check($data, $cid = null) { $oHtml = K::M('content/html'); if (!$cid || isset($data['title'])) { if (empty($data['title'])) { $this->err->add('分类标题不能为空', 431); return false; } else { if (strlen($data['title']) > 150) { $this->err->add('分类标题长度不能大于150自己字符', 431); return false; } } $data['title'] = $oHtml->encode($data['title']); } if ($data['seo_title']) { $data['seo_title'] = K::M('content/text')->substr($data['seo_title'], 0, 150, ''); $data['seo_title'] = $oHtml->encode($data['seo_title']); } if ($data['seo_keywords']) { $data['seo_keywords'] = K::M('content/text')->substr($data['seo_title'], 0, 200, ''); $data['seo_title'] = $oHtml->encode($data['seo_keywords']); } if ($data['seo_description']) { $data['seo_description'] = K::M('content/text')->substr($data['seo_description'], 0, 200, ''); $data['seo_description'] = $oHtml->encode($data['seo_description']); } if (isset($data['from'])) { $data['from'] = in_array($data['from'], self::$_allow_from) ? $data['from'] : 'article'; } if (isset($data['parent_id'])) { if ($data['parent_id']) { if (!($cate = $this->cate($data['parent_id']))) { $this->err->add('要添加到的父级分类不存在', 432); return false; } else { if ($cate['level'] >= 3) { $this->err->add('父级分类不能为最为底层分类', 433); return false; } } $data['parent_id'] = intval($data['parent_id']); $data['level'] = $cate['level'] + 1; $data['from'] = $cate['from']; } else { $data['parent_id'] = 0; $data['level'] = 1; } } if (isset($data['orderby'])) { $data['orderby'] = intval($data['orderby']); } unset($data['cat_id'], $data['dateline']); return parent::_check($data); }
protected function _check($data, $item_id = null) { if (!$item_id || isset($data['title'])) { if (empty($data['title'])) { $this->err->add('标题不能为空', 451); return false; } } if (!$item_id || isset($data['block_id'])) { if (!($data['block_id'] = intval($data['block_id']))) { $this->err->add(' 未指定要保存到的推荐位', 452); return false; } } if (isset($data['city_ids'])) { if (is_array($data['city_ids'])) { $data['city_ids'] = implode(',', $data['city_ids']); } } if (isset($data['data'])) { $data['data'] = addslashes(serialize($data['data'])); } if (isset($data['expire_time'])) { if (empty($data['expire_time'])) { $data['expire_time'] = 0; } else { $data['expire_time'] = strtotime($data['expire_time']); } } if (isset($data['orderby'])) { $data['orderby'] = (int) $data['orderby']; } return parent::_check($data); }
protected function _check($data, $ID = null) { unset($data['role_id']); if (isset($data['role_name']) || !$ID) { if (!$data['role_name']) { $this->err->add('角色名称不能为空', 401); return false; } $data['role_name'] = K::M('content/html')->text($data['role_name']); } if (isset($data['role']) || !$ID) { if (!in_array($data['role'], array('editor', 'admin', 'developer'))) { $this->err->add('角色类型不正确', 402); return false; } } return parent::_check($data); }
protected function _check($data, $brand_id = null) { unset($data['cat_id'], $data['closed'], $data['dateline']); if (isset($data['brand_ids'])) { if (!($data['brand_ids'] = K::M('verify/check')->ids($data['brand_ids']))) { $data['brand_ids'] = ''; } } return parent::_check($data, $brand_id); }
public function _check($data, $photo_id = null) { unset($data['photo_id'], $data['closed'], $data['clientip'], $data['dateline']); $ohtml = K::M('content/html'); if (isset($data['photo'])) { $data['photo'] = $ohtml->encode($data['photo']); } if (isset($data['title'])) { $data['title'] = $ohtml->text($data['title']); } if (isset($data['case_id'])) { $data['case_id'] = (int) $data['case_id']; } if (isset($data['size'])) { $data['size'] = (int) $data['size']; } return parent::_check($data); }
protected function _check($data, $product_id = null) { $data['lastupdate'] = __CFG::TIME; return parent::_check($data, $product_id); }
protected function _check($data, $coupon_id = null) { if (isset($data['stime'])) { $data['stime'] = $data['stime'] ? strtotime($data['stime']) : 0; } if (isset($data['ltime'])) { $data['ltime'] = $data['ltime'] ? strtotime($data['ltime']) + 86399 : 0; } return parent::_check($data, $coupon_id); }
protected function _check($data, $adv_id = null) { unset($data['adv_id'], $data['dateline']); if (!$adv_id || isset($data['title'])) { if (empty($data['title'])) { $this->err->add(' 广告位名称不能为空', 401); return false; } else { if ($adv = K::M('adv/adv')->adv_by_name($data['title'])) { if (!$adv_id || $adv_id != $adv['adv_id']) { $this->err->add(' 广告位名称不能重复', 402); return false; } } } } if (!$adv_id && empty($data['theme'])) { $data['theme'] = 'default'; } if (!$adv_id || isset($data['from'])) { $from_list = self::$_allow_from; $from = (string) $data['from']; if (empty($from_list[$from])) { $data['from'] = 'text'; } } if (isset($data['config'])) { $data['config'] = serialize($data['config']); } if (isset($data['orderby'])) { $data['orderby'] = (int) $data['orderby']; } if (isset($data['audit'])) { $data['audit'] = $data['audit'] ? 1 : 0; } return parent::_check($data); }
protected function _check($data, $uid = null) { unset($data['refuse'], $data['verify_time']); if (empty($uid) || isset($data['name'])) { if (empty($data['name'])) { $this->err->add('名称不能为空', 451); return false; } $data['name'] = K::M('content/html')->encode($data['name']); } if (empty($uid) || isset($data['mobile'])) { if (!K::M('verify/check')->mobile($data['mobile'])) { $this->err->add('手机格式不合法', 452); return false; } } if (isset($data['id_number'])) { if (!preg_match('/^[a-z0-9]+$/i', $data['id_number'])) { $this->err->add('证件号码不合法,只能为字母和数字', 453); return false; } } if (isset($data['id_photo'])) { $data['id_photo'] = K::M('content/html')->encode($data['id_photo']); } return parent::_check($data, $uid); }