12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- namespace Comment\Src;
- use Dever;
- use Content\Lib\Base;
- class Share extends Base
- {
- /**
- * 分享
- *
- * @return mixed
- */
- public function submit_api()
- {
- $this->check_user();
- $source_table = Dever::input('type');
- $source_id = Dever::input('id');
- $uid = Dever::input('uid');
- $content = Dever::input('content');
- $insert['add_source_table'] = $source_table;
- $insert['add_source_id'] = $source_id;
- $insert['add_uid'] = $uid;
- $insert['add_info_id'] = $this->data['info']['id'];
- $insert['add_key'] = $this->session($uid);
- $insert['add_content'] = $content;
- $id = Dever::load('comment/share-insert', $insert);
- $result['share_uid'] = $uid;
- $result['share_key'] = $insert['add_key'];
- $result['share_id'] = $id;
- return $result;
- }
- /**
- * 分享回流
- *
- * @return mixed
- */
- public function reflux_api()
- {
- $this->check_user();
- $source_uid = Dever::input('share_uid');
- $key = Dever::input('key');
- $id = Dever::input('share_id');
- $uid = Dever::input('uid');
- $info = Dever::load('comment/share-one', $id);
- if ($info) {
- $insert['add_source_table'] = $info['source_table'];
- $insert['add_source_id'] = $info['source_id'];
- $insert['add_share_id'] = $id;
- $insert['add_source_uid'] = $source_uid;
- $insert['add_uid'] = $uid;
- $insert['add_info_id'] = $this->data['info']['id'];
- if ($source_uid != $uid && $this->check_session($source_uid)) {
- Dever::load('comment/share_reflux-insert', $insert);
- }
- }
- return true;
- }
- }
|