diff --git a/webht/third_party/dingmail/controllers/index.php b/webht/third_party/dingmail/controllers/index.php
new file mode 100644
index 00000000..6b705811
--- /dev/null
+++ b/webht/third_party/dingmail/controllers/index.php
@@ -0,0 +1,714 @@
+load->model('ding_value_model');
+ }
+
+ public function test_cookie(){
+ //https://oapi.dingtalk.com/connect/oauth2/sns_authorize?appid=dingoagxeeheunc0p95eu8&response_type=code&scope=snsapi_login&state=STATE&redirect_uri=http://www.mycht.cn/webht.php/apps/dingmail/index/test_cookie
+
+ }
+
+ public function index($unionid = null,$type = null){
+ if($this->session->userdata('dingding_user_info') === false){
+ $this->session->set_userdata('unionid', $unionid);
+ $this->session->set_userdata('type',$type);
+ $this->load->view('login');
+ }else{
+ if($unionid != null && $type != null){
+ $user_info = $this->session->userdata('dingding_user_info');
+ $data['type'] = $type;
+ $data['user'] = $user_info->ddu_Name;
+ $data['user_unionid'] = $user_info->ddu_Unionid;
+ if($this->ding_value_model->get_dingding_user($unionid) == null){
+ echo '该用户还未登录过,请告知他登录后才能对他点赞或拍砖!
';
+ echo '有问题请联系:CYC!';
+ exit;
+ }
+ $data['comment_name'] = $this->ding_value_model->get_dingding_user($unionid)->ddu_Name;
+ $data['comment_unionid'] = $unionid;
+ $data['content'] = $type;
+ $data['mail_identify'] = $this->ding_value_model->get_dingding_user($unionid)->ddu_Sn.'_'.time();
+ $data['createtime'] = time();
+ if($data['user'] == $data['comment_name']){
+ echo '';
+ $this->index($unionid);
+ }else{
+ $obj = $this->ding_value_model->get_user_time($data['comment_unionid'],$data['user_unionid']);
+ $last_time = $obj->ddv_Createtime;
+ $time_diff = ($data['createtime'] - $last_time) / 3600;
+ if($time_diff > 3){
+ $flag = $this->ding_value_model->add_value($data);
+ if(!$flag){
+ exit($type.'失败');
+ }else{
+ redirect(site_url('apps/dingmail/index/index/'.$unionid));
+ }
+ }else{
+ echo '';
+ $this->index($unionid);
+ }
+ }
+ }else{
+ if($unionid == null){
+ $unionid = $this->session->userdata('dingding_user_info')->ddu_Unionid;
+ }
+ $mdata['user'] = $this->ding_value_model->get_dingding_user($unionid);
+ $mdata['user_unionid'] = $unionid;
+ $mdata['like_count'] = $this->ding_value_model->count_like($unionid);
+ $mdata['unlike_count'] = $this->ding_value_model->count_unlike($unionid);
+ $mdata['whos_like'] = $this->ding_value_model->whos_like($unionid);
+ $mdata['whos_unlike'] = $this->ding_value_model->whos_unlike($unionid);
+ $mdata['all_comment'] = $this->ding_value_model->all_comment($unionid);
+ //print_r($this->session->userdata('dingding_user_info'));
+ $this->load->view('user',$mdata);
+ }
+ }
+ }
+
+ //value邮件页面
+ public function mail_index(){
+ if($this->session->userdata('dingding_user_info') === false){
+ $this->load->view('login');
+ }else{
+ //print_r($this->session->userdata('dingding_user_info'));
+ $this->load->view('mail');
+ }
+ }
+
+ //发送邮件
+ public function send_mail(){
+ if(!$this->input->post('emaillist')){
+ echo -1;
+ return;
+ }
+ $user_info = $this->session->userdata('dingding_user_info');
+ $data['mail_content'] = htmlspecialchars($this->input->post('emailcontent'));
+ $data['mail_fromuser'] = $user_info->ddu_Name;
+ $data['mail_subject'] = $this->input->post('mail_subject');
+ $data['mail_touser'] = $this->input->post('emaillist');
+ $data['mail_ccuser'] = $this->input->post('cs_emaillist');
+ $data['mail_value_key'] = $this->input->post('whm_value_key');
+ $data['mail_createtime'] = time();
+ $data['mail_identify'] = $user_info->ddu_Sn . '_' . time();
+ $ddm_id = $this->ding_value_model->add_mail($data);
+ //邮件所有人,如果是value邮件,则属于被value的人,如果不是,则属于发邮件的人
+ if ($this->input->post('whum_value_user')) {
+ $value_user_array = explode(';', $this->input->post('whum_value_user'));
+ foreach ($value_user_array as $vu) {
+ if (!empty($vu)) {
+ $vudata['value_user_name'] = $vu;
+ $vudata['value_user_identify'] = $data['mail_identify'];
+ $vudata['value_user_createtime'] = $data['mail_createtime'];
+ $ddum_id = $this->ding_value_model->add_value_user($vudata);
+ }
+ }
+ } else {
+ $vudata['value_user_name'] = $user_info->ddu_Name;
+ $vudata['value_user_identify'] = $data['mail_identify'];
+ $vudata['value_user_createtime'] = $data['mail_createtime'];
+ $ddum_id = $this->ding_value_model->add_value_user($vudata);
+ }
+
+ //收件人
+ $tostring = '';
+ $tolist_array = array();
+ $nowlist_array = explode(';', $this->input->post('emaillist'));
+ foreach ($nowlist_array as $v) {
+ if($v != null){
+ $tostring .= "'".$v."'".',';
+ }
+ }
+ $tostring = substr($tostring,0,-1);
+ if(!empty($tostring)){
+ $tolist_array = $this->ding_value_model->all_email($tostring);
+ }else{
+ $tolist_array = null;
+ }
+
+
+ //抄送
+ $ccstring = '';
+ $cclist_array = array();
+ $ccmail_array = explode(';', $this->input->post('cs_emaillist'));
+
+ foreach ($ccmail_array as $c) {
+ if($c != null){
+ $ccstring .= "'".$c."'".',';
+ }
+ }
+ $ccstring = substr($ccstring,0,-1);
+ if(!empty($ccstring)){
+ $cclist_array = $this->ding_value_model->all_email($ccstring);
+ }else{
+ $cclist_array = null;
+ }
+ $mailheader = '
FROM:'.$user_info->ddu_Name.'
周榜
月榜
年榜
+ ddu_Avatar){?>
+
+
+ ddv_Type == 'hidden_comment'){
+ echo $value->ddv_Name;
+ }else{?>
+ ddv_Name?>
+
+
对你点了一个ddv_Content?>
+ ddv_Type == 'comment' || $value->ddv_Type == 'hidden_comment'){?> +ddv_Content?>
+ +ddv_Type.'+1'.'
';echo $value->ddm_Subject; ?>
+ ddv_Createtime)?> +
+