当前位置: 首页>>代码示例>>PHP>>正文


PHP load::logic方法代码示例

本文整理汇总了PHP中load::logic方法的典型用法代码示例。如果您正苦于以下问题:PHP load::logic方法的具体用法?PHP load::logic怎么用?PHP load::logic使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在load的用法示例。


在下文中一共展示了load::logic方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Topic

 function Topic()
 {
     if (MEMBER_ID < 1) {
         response_text('您是游客,没有权限举报');
     }
     $tid = jget('totid', 'int', 'P');
     $report_reason = $this->Post['report_reason'];
     $report_content = $this->Post['report_content'];
     $data = array('uid' => MEMBER_ID, 'username' => MEMBER_NICKNAME, 'ip' => $GLOBALS['_J']['client_ip'], 'reason' => (int) $report_reason, 'content' => strip_tags($report_content), 'tid' => (int) $tid, 'dateline' => time());
     $result = jtable('report')->insert($data);
     if ($notice_to_admin = $this->Config['notice_to_admin']) {
         $message = "用户" . MEMBER_NICKNAME . "举报了微博ID:{$tid}(" . $data['content'] . "),<a href='admin.php?mod=report&code=report_manage' target='_blank'>点击</a>进入管理。";
         $pm_post = array('message' => $message, 'to_user' => str_replace('|', ',', $notice_to_admin));
         $admin_info = DB::fetch_first('select `uid`,`username`,`nickname` from `' . TABLE_PREFIX . 'members` where `uid` = 1');
         load::logic('pm');
         $PmLogic = new PmLogic();
         $PmLogic->pmSend($pm_post, $admin_info['uid'], $admin_info['username'], $admin_info['nickname']);
     }
     response_text('举报成功');
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:20,代码来源:report.mod.php

示例2: view


//.........这里部分代码省略.........
                     $this->Get['type'] = '';
                 }
             }
         }
     }
     if (!empty($tag)) {
         $sql = "SELECT * FROM  " . DB::table('tag') . " WHERE name='" . addslashes($tag) . "'";
         $tag_info = DB::fetch_first($sql);
         $tag_id = $tag_info['id'];
         $sql = "SELECT item_id FROM " . DB::table('topic_tag') . " WHERE tag_id='{$tag_id}' ";
         $query = DB::query($sql);
         $topic_ids = array();
         while ($row = DB::fetch($query)) {
             $topic_ids[$row['item_id']] = $row['item_id'];
         }
         if (!empty($topic_ids)) {
             $where .= " AND tid IN(" . jimplode($topic_ids) . ") ";
         }
         $content = "#{$tag}#";
         $view = 'tag';
     } else {
         if ($view == "newreply") {
             $type_where = ' AND ' . $where;
             $per_page_num = $this->ShowConfig['qun']['topic_reply'] ? $this->ShowConfig['qun']['topic_reply'] : 10;
             $count = DB::result_first("SELECT COUNT(*)\r\n\t\t\t\t\t\t\t\t\t\t\tFROM " . DB::table('topic') . "\r\n\t\t\t\t\t\t\t\t\t\t\tWhere `replys` > 0 AND item='qun' AND item_id='{$qid}' {$type_where}");
             if ($count > 0) {
                 $page_arr = page($count, $per_page_num, $page_url, array('return' => 'array'));
                 $condition = " WHERE  `replys` > 0 AND item='qun' AND item_id='{$qid}' {$type_where} ORDER BY `lastupdate` DESC {$page_arr['limit']}";
                 $topic_list = $this->TopicLogic->Get($condition);
             }
             $get_topic_flg = false;
         } else {
             if ($view == 'recd') {
                 Load::logic('topic_list');
                 $TopicListLogic = new TopicListLogic();
                 $p = array('where' => " tr.recd <= 2 AND tr.item='qun' AND tr.item_id='{$qid}' ", 'perpage' => $per_page_num, 'filter' => $this->Get['type']);
                 $info = $TopicListLogic->get_recd_list($p);
                 if (!empty($info)) {
                     $count = $info['count'];
                     $topic_list = $info['list'];
                     $page_arr = $info['page'];
                 }
                 $get_topic_flg = false;
             } elseif ($view == 'event') {
                 $param = array('qid' => $qid, 'where' => " a.item = 'qun' and a.item_id = '{$qid}' ", 'page' => true, 'perpage' => 10, 'page_url' => 'index.php?mod=qun&view=event&qid=' . $qid);
                 load::logic('event');
                 $EventLogic = new EventLogic();
                 $return = $EventLogic->getEventInfo($param);
                 $count = $return['count'] ? $return['count'] : 0;
                 $event = $return['event_list'];
                 $page_arr = $return['page'];
                 $get_topic_flg = false;
             } elseif ($view == 'vote') {
                 load::logic('vote');
                 $VoteLogic = new VoteLogic();
                 $param = array('where' => " v.item = 'qun' and v.item_id = '{$qid}' ", 'order' => " order by v.dateline ", 'page' => true, 'perpage' => 10, 'page_url' => 'index.php?mod=qun&view=vote&qid=' . $qid);
                 $return = $VoteLogic->find($param);
                 $count = $return['count'] ? $return['count'] : 0;
                 if (!empty($return)) {
                     $vote_list = $return['vote_list'];
                     $page_arr['html'] = $return['page']['html'];
                     $uid_ary = $return['uids'];
                 }
                 if (!empty($uid_ary)) {
                     $members = $this->TopicLogic->GetMember($uid_ary);
                 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:67,代码来源:qun.mod.php

示例3: getSignTag

 function getSignTag()
 {
     if (MEMBER_ID < 1) {
         exit;
     }
     $is_tag = 1;
     load::logic('other');
     $OtherLogic = new OtherLogic();
     $tag_arr = $OtherLogic->getSignTag();
     include template('admin/resultList');
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:11,代码来源:class.mod.php

示例4: delete

 function delete()
 {
     $ids = array();
     $up_ids = array();
     $id = (int) $this->Get['id'];
     if ($id) {
         $ids[] = $id;
     }
     if ($this->Post['cronssubmit']) {
         $ids = $this->Post['ids'];
         $up_ids = $this->Post['up_id'];
         $vid = $this->Post['vid'];
     }
     if (!empty($vid)) {
         $this->DatabaseHandler->Query("update " . TABLE_PREFIX . "event set recd = 0 where id in ('" . implode("','", $vid) . "')");
         foreach ($vid as $val) {
             if (!in_array($val, $ids) && in_array($val, $up_ids)) {
                 $this->DatabaseHandler->Query("update " . TABLE_PREFIX . "event set recd = 1 where id = '{$val}' ");
             }
         }
     }
     load::logic('event');
     $eventLogic = new EventLogic();
     if ($ids) {
         foreach ($ids as $val) {
             $eventLogic->delEvent($val, 1);
         }
     }
     $this->Messager("操作成功");
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:30,代码来源:event.mod.php

示例5: doForceOut

 function doForceOut()
 {
     $nickname_arr = array();
     $member_list = array();
     $force_out_list = array();
     if ('admin' != MEMBER_ROLE_TYPE) {
         json_error("您没有封杀用户的权限");
     }
     $cause = trim($this->Post['cause']);
     $role_id = (int) $this->Post['role_id'];
     $nickname = trim($this->Post['name']);
     $nickname_arr = explode(",", $nickname);
     load::logic('topic_manage');
     $TopicManageLogic = new TopicManageLogic();
     $ret = $TopicManageLogic->doForceOut($nickname_arr, $cause, $role_id);
     $ret_arr = array(1 => '管理员不能放入封杀组', 2 => '封杀成功');
     json_result($ret_arr[$ret]);
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:18,代码来源:topic_manage.mod.php

示例6: addModule

 function addModule()
 {
     $post = $this->Post;
     if ($post['chk']) {
         foreach ($post['chk'] as $value) {
             unset($post['theme'][$value]);
         }
     }
     load::logic('qun');
     $QunLogic = new QunLogic();
     $return = $QunLogic->checkThemeId($post['theme']);
     if ($return == 1) {
         $this->Messager("模块ID不能同名");
     }
     jconf::set('qun_module', $post['theme']);
     $this->Messager("设置成功");
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:17,代码来源:qun.mod.php

示例7: DoSend

 function DoSend($folder = '')
 {
     if (MEMBER_ID < 1) {
         $this->Messager("请先<a href='index.php?mod=login'>点此登录</a>或者<a href='index.php?mod=member'>点此注册</a>一个帐号", 'index.php?mod=login');
     }
     $this->Post['message'] = jpost('message', 'txt');
     load::logic('pm');
     $PmLogic = new PmLogic();
     $return = $PmLogic->pmSend($this->Post);
     switch ($return) {
         case '1':
             $this->Messager("内容不能为空");
             break;
         case '2':
             $this->Messager("收件人不能为空");
             break;
         case '3':
             $this->Messager("收件人不存在");
             break;
         case '4':
             $this->Messager("消息已经保存草稿箱", "index.php?mod=pm&code=list&folder=outbox");
             break;
         case '5':
             $this->Messager("信息不存在或已删除");
         case '6':
             $this->Messager("所在用户组没有发私信的权限");
         case '7':
         default:
             if ($return && is_string($return)) {
                 $this->Messager($return);
             }
             break;
     }
     $folder = $folder ? $folder : 'inbox';
     $this->Messager(NULL, "index.php?mod=pm&code=list&folder={$folder}");
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:36,代码来源:pm.mod.php

示例8: create

 function create()
 {
     $tab = jget('tab') ? jget('tab') : 'word';
     $this->Title = "我的投票";
     if (MEMBER_ID < 1) {
         $this->Messager("你需要先登录才能继续本操作", 'index.php?mod=login');
     }
     if (MEMBER_ROLE_TYPE != 'admin') {
         load::logic('vote');
         $VoteLogic = new VoteLogic();
         $is_allowed = $VoteLogic->allowedCreate(MEMBER_ID);
     }
     if ($is_allowed) {
         $this->Messager($is_allowed);
     }
     $max_option = 50;
     $perpage = 10;
     $options = range(1, $perpage);
     $exp_info = $this->VoteLogic->get_publish_form_param();
     extract($exp_info);
     $member = $this->TopicLogic->GetMember(MEMBER_ID);
     if ($member['medal_id']) {
         $medal_list = $this->TopicLogic->GetMedal($member['medal_id'], $member['uid']);
     }
     for ($i = 0; $i < $perpage; $i++) {
         $opts[$i]['picurl'] = 'images/none.png';
     }
     include template('vote/vote_create');
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:29,代码来源:vote.mod.php

示例9: DoAdd

 function DoAdd()
 {
     if (MEMBER_ID < 1) {
         exit("请先登录或者注册一个帐号");
     }
     if ($this->Config['seccode_enable'] > 1 && $this->Config['seccode_sms'] && $this->yxm_title && $this->Config['seccode_pub_key'] && $this->Config['seccode_pri_key']) {
         $YinXiangMa_response = jlogic('seccode')->CheckYXM(@$_POST['YinXiangMa_challenge'], @$_POST['YXM_level'][0], @$_POST['YXM_input_result']);
         if ($YinXiangMa_response != "true") {
             exit("验证码输入错误");
         }
     }
     if ($this->MemberHandler->HasPermission($this->Module, $this->Code) == false) {
         exit($this->MemberHandler->GetError());
     }
     load::logic('pm');
     $PmLogic = new PmLogic();
     $pmid = $this->Post['pmid'];
     if ($che = $this->Post['che']) {
         $this->Post['to_user'] = implode(",", $che);
     }
     $this->Post['message'] = jpost('message', 'txt');
     if ($pmid > 0) {
         $return = $PmLogic->pmSendAgain($this->Post);
     } else {
         $return = $PmLogic->pmSend($this->Post);
     }
     switch ($return) {
         case '1':
             exit("内容不能为空");
         case '2':
             exit("收件人不能为空");
         case '3':
             exit("收件人不存在");
         case '4':
             exit("消息已经保存草稿箱");
         case '5':
             exit("信息不存在或已删除");
         case '6':
             exit("所在用户组没有发私信的权限");
         default:
             if ($return && is_string($return)) {
                 exit($return);
             }
             return '';
     }
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:46,代码来源:pm.mod.php

示例10: create

 function create($post, &$ret)
 {
     $r = $this->chk_post($post);
     if ($r != 1) {
         return $r;
     }
     $ret['subject'] = $post['subject'];
     $setarr = array('uid' => $post['uid'], 'username' => $post['username'], 'subject' => $post['subject'], 'maxchoice' => $post['maxchoice'], 'multiple' => $post['maxchoice'] > 1 ? 1 : 0, 'is_view' => $post['is_view'], 'expiration' => $post['expiration'], 'dateline' => TIMESTAMP, 'postip' => $GLOBALS['_J']['client_ip'], 'item' => $post['item'], 'item_id' => $post['item_id'], 'verify' => isset($post['verify']) ? 0 : 1, 'tab' => isset($post['tab']) && $post['tab'] == 'pic' ? 1 : 0);
     $setarr['time_val'] = max(0, (int) $post['time_val']);
     $setarr['time_unit'] = in_array($post['time_unit'], array('y', 'm', 'd', 'h', 'i', 's')) ? $post['time_unit'] : 'h';
     $setarr['vote_limit'] = max(0, min(100, (int) $post['vote_limit']));
     $vid = DB::insert('vote', $setarr, true);
     $ret['vid'] = $vid;
     if ($setarr['verify'] == 0) {
         if ($notice_to_admin = $GLOBALS['_J']['config']['notice_to_admin']) {
             $pm_post = array('message' => MEMBER_NICKNAME . "发布了一个投票进入待审核状态,<a href='admin.php?mod=vote&code=verify' target='_blank'>点击</a>进入审核。", 'to_user' => str_replace('|', ',', $notice_to_admin));
             $admin_info = DB::fetch_first('select `uid`,`username`,`nickname` from `' . TABLE_PREFIX . 'members` where `uid` = 1');
             load::logic('pm');
             $PmLogic = new PmLogic();
             $PmLogic->pmSend($pm_post, $admin_info['uid'], $admin_info['username'], $admin_info['nickname']);
         }
     }
     $setarr = array('vid' => $vid, 'message' => $post['message'], 'option' => addslashes(serialize($post['preview'])));
     DB::insert('vote_field', $setarr);
     if ($post['item'] == 'qun' && $post['item_id']) {
         $qun_vote = array('qid' => $post['item_id'], 'vid' => $vid, 'recd' => 0);
         DB::insert('qun_vote', $qun_vote);
     }
     $optionarr = array();
     $pid_arr = array();
     foreach ($post['newoption'] as $key => $value) {
         $pid = $value['pid'] ? $value['pid'] : 0;
         $optionarr[] = "('{$vid}', '{$value['option']}' , '{$pid}')";
         if ($pid > 0) {
             $pid_arr[] = $pid;
         }
     }
     if ($pid_arr) {
         DB::query(" update `" . TABLE_PREFIX . "vote_image` set `vid` = '{$vid}' where `id` in ('" . implode("','", $pid_arr) . "')");
     }
     DB::query("INSERT INTO " . DB::table('vote_option') . "\r\n\t\t\t\t   (`vid` , `option` , `pid`) VALUES " . implode(',', $optionarr));
     update_credits_by_action('vote_add', $post['uid']);
     return 1;
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:44,代码来源:vote.logic.php

示例11: onLoadPic

 function onLoadPic()
 {
     if (!$this->MemberHandler->HasPermission($this->Module, 'create')) {
         js_alert_output($this->MemberHandler->GetError());
     }
     $id = jget('id', 'int');
     $file_name = 'pic' . $id;
     if (MEMBER_ROLE_TYPE != 'admin' && !$is_allowed) {
         load::logic('vote');
         $VoteLogic = new VoteLogic();
         $is_allowed = $VoteLogic->allowedCreate(MEMBER_ID);
     }
     if ($is_allowed) {
         js_alert_output($is_allowed);
     }
     if ($_FILES[$file_name]['name']) {
         $name = time() . MEMBER_ID;
         $image_name = $name . "_b.jpg";
         $image_path = RELATIVE_ROOT_PATH . 'images/vote/';
         $image_file = $image_path . $image_name;
         $image_th_file = $image_path . $name . "_th.jpg";
         if (!is_dir($image_path)) {
             jio()->MakeDir($image_path);
         }
         jupload()->init($image_path, $file_name, true);
         jupload()->setNewName($image_name);
         $result = jupload()->doUpload();
         if ($result) {
             $result = is_image($image_file);
         }
         if (!$result) {
             unlink($image_file);
             echo "<script language='Javascript'>";
             echo "parent.document.getElementById('message').style.display='block';";
             echo "parent.document.getElementById('uploading').style.display='none';";
             echo "parent.document.getElementById('message').innerHTML='图片上载失败'";
             echo "</script>";
             exit;
         }
         image_thumb($image_file, $image_th_file, 100, 100, 1, 0, 0);
         if ($this->Config['ftp_on']) {
             $ftp_key = randgetftp();
             $get_ftps = jconf::get('ftp');
             $face_url = $get_ftps[$ftp_key]['attachurl'];
             $ftp_result = ftpcmd('upload', $image_file, '', $ftp_key);
             if ($ftp_result > 0) {
                 jio()->DeleteFile($image_file);
                 $image_file = $face_url . '/' . str_replace('./', '', $image_file);
             }
             $ftp_result = ftpcmd('upload', $image_th_file, '', $ftp_key);
             if ($ftp_result > 0) {
                 jio()->DeleteFile($image_th_file);
                 $image_th_file = $face_url . '/' . str_replace('./', '', $image_th_file);
             }
         }
         #插入数据库
         $image_id = $this->VoteLogic->insert_vote_img(MEMBER_ID, $image_th_file, $image_file);
         echo "<script language='Javascript'>";
         echo "parent.document.getElementById('pic_show_{$id}').src='{$image_th_file}';";
         echo "parent.document.getElementById('pic_id_{$id}').value='{$image_id}';";
         echo "</script>";
         exit;
     }
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:64,代码来源:vote.mod.php

示例12: SendPm

 function SendPm()
 {
     if (!$this->IDS) {
         $this->Messager('请选择要发送私信的对象', -1);
     }
     $pm_content = $this->Post['pm_content'];
     if (!$pm_content) {
         $this->Messager('私信内容不能为空', -1);
     }
     $nickname_arr = array();
     $sql = "select `nickname` from `" . TABLE_PREFIX . "members` where `uid` in ('" . implode("','", $this->IDS) . "')";
     $query = DB::query($sql);
     while (false != ($row = DB::fetch($query))) {
         $nickname_arr[] = $row['nickname'];
     }
     load::logic("pm");
     $PmLogic = new PmLogic();
     $post = array();
     if ($nickname_arr) {
         $post['to_user'] = implode(",", $nickname_arr);
         $post['message'] = $pm_content;
         $PmLogic->pmSend($post);
     }
     $this->Messager('发送成功');
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:25,代码来源:member.mod.php

示例13: DoModify

 function DoModify()
 {
     $uid = (int) $this->Post['uid'];
     $is_pm_notice = (int) $this->Post['is_pm_notice'];
     $is_audit = $this->Post['is_audit'];
     $category_fid = (int) $this->Post['category_fid'];
     $category_id = (int) $this->Post['category_id'];
     $audit_info = $this->Post['to_message'];
     if (!$category_fid || !$category_id) {
         $this->Messager("请确认认证类别", -1);
     }
     $validate_info = $this->Post['validate_info'];
     $sql = "update `" . TABLE_PREFIX . "validate_category_fields`\r\n\t\t\t\tset `audit_info` = '{$audit_info}',\r\n\t\t\t\t\t`category_fid` = '{$category_fid}',\r\n\t\t\t\t\t`category_id` = '{$category_id}',\r\n\t\t\t\t\t`is_audit` = '{$is_audit}',\r\n\t\t\t\t\t`is_push` = 0\r\n\t\t\t\twhere `uid` = '{$uid}'";
     $update = $this->DatabaseHandler->Query($sql);
     if ($is_audit == 1) {
         update_credits_by_action('vip', $uid);
         $to_user = DB::result_first("select `nickname` from `" . TABLE_PREFIX . "members` where `uid` = '{$uid}'");
         $pm_post = array('message' => '您的V认证申请已经通过。', 'to_user' => $to_user);
         jlogic('pm')->pmSend($pm_post);
     }
     if ($is_audit != 1) {
         $sql = "update `" . TABLE_PREFIX . "members` set `validate`='0',`validate_category`='0' where `uid`='{$uid}'";
         $this->DatabaseHandler->Query($sql);
         if ($is_pm_notice) {
             $message = $this->Post['to_message'] ? $this->Post['to_message'] : "没有理由!";
             $data = array('to_user' => $this->Post['nickname'], 'message' => "您的身份验证不通过,拒绝理由:" . $message);
             load::logic('pm');
             $PmLogic = new PmLogic();
             $return = $PmLogic->pmSend($data);
         }
         $this->Messager('已设置为审核未通过', 'admin.php?mod=vipintro');
     }
     $member_extra = '';
     if ($this->Post['member_extra']) {
         $member_extra = @serialize($this->Post['member_extra']);
     }
     $sql = "update `" . TABLE_PREFIX . "members` set `validate`='{$category_fid}',`validate_category` = '{$category_id}' where `uid`='{$uid}'";
     $this->DatabaseHandler->Query($sql);
     $sql = "update `" . TABLE_PREFIX . "memberfields` set `validate_true_name`='{$this->Post['validate_true_name']}' ,`validate_card_id` = '{$this->Post['validate_card_id']}' ,`validate_card_type` = '{$this->Post['validate_card_type']}' , `validate_remark` = '{$validate_info}',`validate_extra` = '{$member_extra}'  where `uid` = '{$uid}'";
     $update = $this->DatabaseHandler->Query($sql);
     $category_count = DB::result_first("SELECT count(*) FROM " . DB::table('validate_category_fields') . " where `category_fid` = '{$category_fid}' ");
     $subclass_count = DB::result_first("SELECT count(*) FROM " . DB::table('validate_category_fields') . " where `category_id` = '{$category_id}' ");
     $sql = "update `" . TABLE_PREFIX . "validate_category` set `num`='{$category_count}' where `id`='{$category_fid}'";
     $this->DatabaseHandler->Query($sql);
     $sql = "update `" . TABLE_PREFIX . "validate_category` set `num`='{$subclass_count}' where `id`='{$category_id}'";
     $this->DatabaseHandler->Query($sql);
     $this->Messager('审核成功', 'admin.php?mod=vipintro');
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:48,代码来源:vipintro.mod.php

示例14: DoSend

 function DoSend()
 {
     if (MEMBER_ID < 1) {
         $this->Messager("请先<a href='index.php?mod=login'>点此登录</a>或者<a href='index.php?mod=member'>点此注册</a>一个帐号", 'index.php?mod=login');
     }
     if ($this->MemberHandler->HasPermission($this->Module, $this->Code) == false) {
         $this->Messager($this->MemberHandler->GetError(), null);
     }
     $this->Post['message'] = jpost('message', 'txt');
     $pm_message = array("to_user" => wap_iconv($this->Post['to_user'], 'utf-8', $this->Config['charset'], 1), "message" => wap_iconv($this->Post['message'], 'utf-8', $this->Config['charset'], 1));
     $uid = (int) $this->Post['uid'];
     load::logic('pm');
     $PmLogic = new PmLogic();
     $return = $PmLogic->pmSend($pm_message);
     switch ($return) {
         case '1':
             $this->Messager("内容不能为空");
             break;
         case '2':
             $this->Messager("收件人不能为空");
             break;
         case '3':
             $this->Messager("收件人不存在");
             break;
         case '4':
             $this->Messager("消息已经保存草稿箱", "index.php?mod=pm&code=list&folder=outbox");
             break;
         case '5':
             $this->Messager("信息不存在或已删除");
         case '6':
             $this->Messager("所在用户组没有发私信的权限");
         default:
             if ($return && is_string($return)) {
                 $return = wap_iconv($return);
                 $this->Messager($return);
             }
             break;
     }
     if ($uid > 0) {
         $this->Messager("消息已发送成功", "index.php?mod=pm&code=view&uid={$uid}");
     } else {
         $this->Messager("消息已发送成功", "index.php?mod=pm");
     }
 }
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:44,代码来源:pm.mod.php

示例15: Add

    function Add($datas, $totid = 0, $imageid = 0, $attachid = 0, $from = 'web', $type = "first", $uid = 0, $item = '', $item_id = 0, $from_queue = false)
    {
        if ($GLOBALS['_J']['config']['wqueue_enabled'] && !$from_queue) {
            isset($datas['content']) && ($datas['content'] = base64_encode($datas['content']));
            $wq_data = array('datas' => $datas, 'totid' => $totid, 'imageid' => $imageid, 'attachid' => $attachid, 'from' => $from, 'type' => $type, 'uid' => $uid ? $uid : (isset($datas['uid']) ? $datas['uid'] : MEMBER_ID), 'item' => $item ? $item : (isset($datas['item']) ? $datas['item'] : ''), 'item_id' => $item_id ? $item_id : (isset($datas['item_id']) ? $datas['item_id'] : 0));
            $wq_ds = base64_encode(serialize($wq_data));
            $wq_url = 'http:/' . '/' . $GLOBALS['_J']['config']['wqueue']['host'] . '/?name=' . $GLOBALS['_J']['config']['wqueue']['name'] . '&opt=put&auth=' . $GLOBALS['_J']['config']['wqueue']['auth'] . '&data=' . $wq_ds;
            $wq_r = dfopen($wq_url);
            if (strstr($wq_r, 'HTTPSQS_PUT_OK')) {
                return array();
            }
        } elseif ($from_queue) {
        }
        if (is_array($datas) && count($datas)) {
            $ks = array('tid' => 1, 'uid' => 1, 'content' => 1, 'imageid' => 1, 'attachid' => 1, 'videoid' => 1, 'musicid' => 1, 'longtextid' => 1, 'totid' => 1, 'touid' => 1, 'dateline' => 1, 'from' => 1, 'type' => 1, 'item_id' => 1, 'item' => 1, 'postip' => 1, 'timestamp' => 1, 'managetype' => 1, 'checkfilter' => 1, 'verify' => 1, 'design' => 1, 'xiami_id' => 1, 'is_reward' => 1);
            foreach ($datas as $k => $v) {
                if (isset($ks[$k])) {
                    ${$k} = $v;
                }
            }
            $pverify = $datas['pverify'];
        } else {
            $content = $datas;
        }
        $is_verify = $pverify || $GLOBALS['_J']['config']['verify'] ? true : false;
        $content = $this->_content_strip($content);
        $content_length = strlen($content);
        if ($content_length < 2) {
            return "内容不允许为空";
        }
        if ($this->_len2 > 0 && $content_length > $this->_len2) {
            $content = cut_str($content, $this->_len2, '');
        }
        if (!$checkfilter) {
            $f_rets = filter($content);
            if ($f_rets) {
                if ($f_rets['verify']) {
                    $is_verify = true;
                } elseif ($f_rets['error']) {
                    return $f_rets['msg'];
                }
            }
        } else {
            if ($is_verify && 'verify' == $verify && true === IN_JISHIGOU_ADMIN) {
                $is_verify = false;
            }
        }
        $totid = max(0, (int) $totid);
        $data = array();
        if ($managetype) {
            $data['managetype'] = $managetype;
        }
        $is_new = 1;
        if ($tid) {
            $is_new = 0;
            $data['tid'] = $tid;
        }
        $parents = '';
        $_froms = array('web' => 1, 'wap' => 1, 'mobile' => 1, 'sms' => 1, 'qq' => 1, 'msn' => 1, 'api' => 1, 'sina' => 1, 'qqwb' => 1, 'vote' => 1, 'qun' => 1, 'wechat' => 1, 'fenlei' => 1, 'event' => 1, 'android' => 1, 'iphone' => 1, 'ipad' => 1, 'pad' => 1, 'androidpad' => 1, 'reward' => 1);
        $from = $from && $_froms[$from] ? $from : 'web';
        if (empty($item) || $item_id < 0) {
            if (!is_numeric($type)) {
                $_types = array('first' => 1, 'forward' => 1, 'reply' => 1, 'both' => 1);
                $type = $totid < 1 && $type && isset($_types[$type]) ? 'first' : $type;
                if (empty($type)) {
                    $type = 'first';
                }
            }
        }
        $data['from'] = $from;
        if (($type == 'forward' || $type == 'both') && $item == 'qun') {
            $data['type'] = $item;
        } else {
            $data['type'] = $type;
        }
        if ($item == 'channel' && $item_id > 0) {
            $channeldata = jlogic('channel')->id2category($item_id);
            if ($channeldata) {
                if ($channeldata['purpostview']) {
                    $data['type'] = 'channel';
                }
                if ($channeldata['topictype']) {
                    $data['managetype'] = $channeldata['topictype'];
                }
                unset($channeldata);
            }
        }
        $data['uid'] = $uid = max(0, (int) ($uid ? $uid : MEMBER_ID));
        $data['videoid'] = $videoid = max(0, (int) $videoid);
        $data['longtextid'] = $longtextid = max(0, (int) $longtextid);
        $timestamp = (int) ($timestamp ? $timestamp : $dateline);
        $data['dateline'] = $data['lastupdate'] = $timestamp = $dateline = $timestamp > 0 ? $timestamp : TIMESTAMP;
        $data['totid'] = $totid;
        $data['touid'] = $touid;
        $data['anonymous'] = $GLOBALS['_J']['config']['anonymous_enable'] ? $datas['anonymous'] : 0;
        $data['item'] = $item;
        $data['item_id'] = $item_id;
        $member = $this->GetMember($data['uid']);
        if (!$member) {
            return "用户不存在";
//.........这里部分代码省略.........
开发者ID:YouthAndra,项目名称:huaitaoo2o,代码行数:101,代码来源:topic.logic.php


注:本文中的load::logic方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。