コード例 #1
0
ファイル: DevelopWidget.class.php プロジェクト: cjmi/miniblog
 public function render($data)
 {
     import("ORG.Util.Input");
     $db = new WidgetModel();
     $rs = $db->where("name='develop'")->find();
     if ($rs['switch'] != 1) {
         return false;
         exit;
     }
     $db = new WorldsModel();
     $rs = $db->field('id,text')->limit(5)->where("last_time<>''")->order('last_time desc')->select();
     //dump($rs);
     if ($rs === null || $rs === false) {
         return false;
         exit;
     }
     echo "<h2>最新动态</h2>";
     echo "<ul>";
     foreach ($rs as $rs) {
         $content = Input::truncate($rs['text'], 20);
         $link .= "[微博]:“";
         $link .= "<a href='";
         $link .= __APP__;
         $link .= "/Worlds/view/id/";
         $link .= $rs['id'];
         $link .= "'>";
         $link .= $content;
         $link .= "</a>";
         echo "<li>" . $link . "”有新回复</li>";
         unset($link);
     }
     echo "</ul>";
 }
コード例 #2
0
 public function add()
 {
     import("ORG.Util.Input");
     $db = new WorldsResponsesModel();
     $data['text'] = Input::deleteHtmlTags($_POST['text']);
     $data['w_id'] = $_POST['w_id'];
     $data['ip'] = $_SESSION['user_ip'];
     $data['name'] = $_SESSION['sina_me']['name'];
     $data['url'] = 'http://t.sina.com/' . $_SESSION['sina_me']['domain'];
     //将回复同步到新浪微博
     $myname = $_SESSION['sina_me']['name'];
     $the_id = $data['w_id'];
     $sql = "SELECT * FROM `ty_worlds_responses` WHERE ( `w_id` = '{$the_id}' ) AND ( `name` != '' )  AND(`name`<>'{$myname}') \r\r\n\t\t\t  group by name";
     $result = $db->query($sql);
     foreach ($result as $item) {
         $name .= ' @' . $item['name'] . ' ';
     }
     if ($id = $db->add($data)) {
         $url = "http://t-y.me/index.php/Worlds/view/id/" . $data['w_id'];
         if ($name != '') {
             $msg = $this->sina_update($name . ' :TY在t-y.me回复了你!点击查看' . $url . '   ' . date("Y-m-d H:i:s"));
         }
         echo $data['text'] . " -<a href='" . $data['url'] . "'>" . $data['name'] . "</a>" . '(' . $name . $msg . ')';
     } else {
         echo "<span style='color:red;'>Error</span>";
         echo '(⊙o⊙)…杯具,服务器出现错误!';
     }
     unset($data);
     $db = new WorldsModel();
     $data['last_time'] = date("Y-m-d H:i:s");
     $map['id'] = $_POST['w_id'];
     $db->where($map)->save($data);
 }
コード例 #3
0
ファイル: DevelopAction.class.php プロジェクト: cjmi/miniblog
 public function index()
 {
     $db = new WorldsModel();
     $this->assign('rs', $db->field('id,text')->limit(5)->where("last_time<>''")->order('last_time desc')->select());
     $this->display('WapAdmin:develop');
     //dump($db->field('id,text')->limit(5)->where("last_time<>''")->order('last_time desc')->select());
 }
コード例 #4
0
ファイル: DevelopWidget.class.php プロジェクト: cjmi/miniblog
 public function render($data)
 {
     import("ORG.Util.Input");
     $db = new ConfigModel();
     $rs = $db->where("k='widget_develop'")->find();
     if ($rs['v'] != '1') {
         return false;
     }
     $limit = $_SESSION['user_login_flag'] === true ? 100 : 5;
     $db = new WorldsModel();
     $rs = $db->field('id,text')->limit($limit)->where("last_time<>''")->order('last_time desc')->select();
     if ($rs === null || $rs === false) {
         return false;
     }
     echo "<h2>站内动态</h2>";
     echo "<ul>";
     foreach ($rs as $rs) {
         $content = Input::truncate($rs['text'], 20);
         $link .= "[微博]:“";
         $link .= "<a href='";
         $link .= __APP__;
         $link .= "/Worlds/view/id/";
         $link .= $rs['id'];
         $link .= "'>";
         $link .= $content;
         $link .= "</a>";
         echo "<li>" . $link . "”有新回复</li>";
         unset($link);
     }
     echo "</ul>";
 }
コード例 #5
0
ファイル: PicAction.class.php プロジェクト: cjmi/miniblog
 public function addPic()
 {
     $db = new WorldsModel();
     $rs = $db->order("w_id DESC")->find();
     //找到最大的w_id
     $_SESSION['w_id'] = $rs['w_id'] + 1;
     //计算出本次操作的w_id
     $this->display("WapAdmin:addPic");
 }
コード例 #6
0
 public function viewWorlds()
 {
     $w_id = $_GET['id'];
     if ($w_id == '') {
         $this->gError("非法操作!");
     }
     $db = new WorldsModel();
     $rs = $db->where("w_id={$w_id}")->relation(true)->select();
     $this->assign('rs', $rs);
     $this->assign('w_id', $w_id);
     $this->display("WapAdmin:viewWorlds");
 }
コード例 #7
0
ファイル: WorldsAction.class.php プロジェクト: cjmi/miniblog
 public function viewWorlds()
 {
     $map['id'] = $_GET['id'];
     if (empty($map)) {
         $this->gError("非法操作!", "index");
     }
     $db = new WorldsModel();
     $rs = $db->where($map)->relation(true)->find();
     $this->assign('rs', $rs);
     $data = array('last_time' => '');
     $db->where($map)->save($rs);
     $this->display("WapAdmin:viewWorlds");
 }
コード例 #8
0
 public function index()
 {
     import("ORG.Util.Page");
     $now = date("Y-m-d");
     $db = new WorldsModel();
     $count['new'] = $db->where("substring(time,1,10)='{$now}'")->count();
     //今日更新条数
     $page = new Page($db->count(), 5);
     $rs = $db->relation(true)->order('id desc')->limit($page->firstRow . ',' . $page->listRows)->select();
     $this->assign('count', $count);
     $this->assign('rs', $rs);
     $this->assign('page_nav', $page->show());
     $this->display();
 }
コード例 #9
0
ファイル: IndexAction.class.php プロジェクト: cjmi/miniblog
 public function index()
 {
     import("ORG.Util.Page");
     $now = date("Y-m-d");
     $db = new WorldsModel();
     $count['total'] = $db->count();
     //总条数
     $count['new'] = $db->where("substring(time,1,10)='{$now}'")->count();
     //今日更新条数
     $page = new page($count['total'], 10);
     $page->setConfig('header', '条微博');
     $world = $db->relation(true)->order('id desc')->limit($page->firstRow . ',' . $page->listRows)->select();
     $this->assign('count', $count);
     $this->assign('world', $world);
     $this->assign('page_nav', $page->show());
     $this->display();
     //dump($);
 }
コード例 #10
0
ファイル: WorldsAction.class.php プロジェクト: cjmi/miniblog
 public function addResponse()
 {
     import("ORG.Util.Input");
     $db = new WorldsResponsesModel();
     $data['text'] = Input::deleteHtmlTags($_POST['text']);
     $data['w_id'] = $_POST['w_id'];
     $data['ip'] = $_SESSION['user_ip'];
     $data['name'] = $_SESSION['sina']['name'];
     $data['url'] = 'http://t.sina.com/' . $_SESSION['sina']['id'];
     if ($id = $db->add($data)) {
         //echo $db->getLastSql();exit;
         $str1 = $data['text'] . "[IP:" . $_SESSION['user_ip'] . "]";
         $str2 = $data['text'] . " -<a href='" . $data['url'] . "'>" . $data['name'] . "</a>";
         echo $_SESSION['sina']['id'] != '' ? $str2 : $str1;
     } else {
         echo "<span style='color:red;'>Error</span>";
         echo '(⊙o⊙)…杯具,服务器出现错误!';
     }
     unset($data);
     $db = new WorldsModel();
     $data['last_time'] = date("Y-m-d H:i:s");
     $map['id'] = $_POST['w_id'];
     $db->where($map)->save($data);
 }
コード例 #11
0
ファイル: WorldsAction.class.php プロジェクト: cjmi/miniblog
 public function ediWorlds()
 {
     $map['id'] = $_SESSION['w_id'];
     $db = new WorldsModel();
     $db->create();
     if ($db->where($map)->save($data)) {
         $this->redirect("Index/index");
     } else {
         $this->assign('jumpUrl', '__App__/Index');
         $this->error('发表微博失败,请重试一次');
     }
     //$db->getLastSql()
 }
コード例 #12
0
ファイル: IndexAction.class.php プロジェクト: cjmi/miniblog
 public function addResponse()
 {
     import('ORG.Util.Input');
     $db = new WorldsResponsesModel();
     $data['text'] = Input::deleteHtmlTags($_POST['text']);
     $data['w_id'] = $_POST['w_id'];
     $data['ip'] = $_SESSION['user_ip'];
     if ($db->add($data)) {
         unset($data);
         $db = new WorldsModel();
         $data['last_time'] = date("Y-m-d H:i:s");
         $map['id'] = $_POST['w_id'];
         $db->where($map)->save($data);
         $this->gSuccess("你的评论“" . $_POST['text'] . "“发表成功!", "viewWorlds?id=" . $_POST['w_id']);
     } else {
         $this->gError("呃," . $db->getError(), "viewWorlds?id=" . $_POST['w_id']);
     }
 }
コード例 #13
0
ファイル: NoteAction.class.php プロジェクト: cjmi/miniblog
 protected function _add($post)
 {
     if ($_POST['title'] == '' || $_POST['text'] == '') {
         $this->error('标题或内容不能为空!');
     }
     $data = array('title' => Input::getVar($_POST['title']), 'date' => date('Y-m-d H:i:s'));
     //存入日志基本信息
     $db = new ArticlesModel();
     //dump($data);exit;
     $id = $db->add($data);
     if ($id === false || $id === null) {
         $this->error('保存文章基本信息时出现错误' . $db->getError());
     }
     //存入日志内容信息
     $db = new ArticlesContentModel();
     unset($data);
     $data = array('id' => $id, 'text' => str_replace('\\', '', str_replace("&quot;", '', $_POST['text'])));
     $rs = $db->add($data);
     if ($rs === false || $rs === null) {
         $this->error('保存文章内容时出现错误' . $db->getError());
     }
     $c = $this->getConfig();
     $msg = '发表文章《' . Input::getVar($_POST['title']) . '》 详细:' . $c['domain'] . '/index.php/Note/view/id/' . $data['id'];
     //同步到本站微博
     $db = new WorldsModel();
     $data = array('text' => Input::makeLink($msg), 'time' => date('Y-m-d H:i:s'));
     $db->add($data);
     //同步到新浪微博
     $this->sina_update($msg);
     $this->redirect('Note/view/id/' . $id);
 }