Esempio n. 1
0
 public function render($data)
 {
     $db = new WidgetModel();
     $rs = $db->where("name='douban'")->find();
     if ($rs['switch'] != 1) {
         return false;
         exit;
     }
     $db = new ConfigModel();
     $rs = $db->where("k='douban_fm'")->find();
     if ($rs === null || $rs === false) {
         return false;
         exit;
     }
     $douban_fm = $rs['v'];
     $rs = $db->where("k='douban_show'")->find();
     if ($rs === null || $rs === false) {
         return false;
         exit;
     }
     $douban_show = $rs['v'];
     echo "<h2>我的豆瓣</h2>";
     echo "<ul>";
     echo $douban_fm == '' ? '' : "<li>{$douban_fm}</li>";
     echo "</ul>";
 }
Esempio n. 2
0
 public function index()
 {
     $db = new ConfigModel();
     $rs = $db->where("name='about'")->select();
     $this->assign('rs', $rs);
     $rs2 = $db->where("name='version'")->select();
     $this->assign('rs2', $rs2);
     $this->display("WapAdmin:about");
 }
Esempio n. 3
0
 function render($data)
 {
     $db = new ConfigModel();
     $rs = $db->where("k='widget_link'")->find();
     if ($rs['v'] != '1') {
         return false;
     }
     $db = new LinksModel();
     $all = $db->where("pass_flag=1")->select();
     //dump($all);
     if ($all === null || $all === false) {
         return false;
     }
     if (count($all) < 5) {
         echo "<h2>友情链接</h2>";
         echo "<ul>";
         foreach ($all as $all) {
             echo "<li><a href='" . $all['www_url'] . "' target='_blank'>" . $all['worlds'] . "</a></li>";
         }
         echo "</ul>";
         return;
     }
     //随即抽取5条记录
     $array = array_rand($all, 5);
     //dump($array);
     echo "<h2>友情链接</h2>";
     echo "<ul>";
     foreach ($array as $id) {
         echo "<li><a href='" . $all[$id]['www_url'] . "' target='_blank'>" . $all[$id]['worlds'] . "</a></li>";
     }
     echo "</ul>";
 }
Esempio n. 4
0
 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>";
 }
Esempio n. 5
0
 public function callback()
 {
     $c = $this->getConfig();
     include_once 'Public/Oauth/sinaWeiboOauth.php';
     $o = new WeiboOAuth($c['WB_AKEY'], $c['WB_SKEY'], $_SESSION['keys']['oauth_token'], $_SESSION['keys']['oauth_token_secret']);
     $last_key = $o->getAccessToken($_REQUEST['oauth_verifier']);
     //dump($last_key);
     $db = new ConfigModel();
     $data['k'] = 'sina_oauth_token';
     $data['v'] = $last_key['oauth_token'];
     $db->where("k='sina_oauth_token'")->save($data);
     unset($data);
     $data['k'] = 'sina_oauth_secret';
     $data['v'] = $last_key['oauth_token_secret'];
     $db->where("k='sina_oauth_secret'")->save($data);
     if (!empty($last_key['user_id'])) {
         $this->assign('jumpUrl', "__APP__");
         $this->success('恭喜你,验证通过!');
     } else {
         $this->assign('jumpUrl', "__APP__");
         $this->error('验证失败,请检查用户名或者密码是否正确。并返回重新验证!');
     }
 }
Esempio n. 6
0
 public function render($data)
 {
     $db = new ConfigModel();
     $rs = $db->where("k='widget_douban'")->find();
     if ($rs['v'] != 1) {
         return;
     }
     $db = new ConfigModel();
     $rs = $db->where("k='douban_show'")->find();
     $douban_show = $rs['v'];
     if ($douban_show == '') {
         return;
     }
     echo "<h2>我的豆瓣</h2>";
     echo "<ul>";
     echo "<li>{$douban_show}</li>";
     echo "</ul>";
 }
Esempio n. 7
0
 public function save()
 {
     //dump($_POST);exit;
     if ($_POST['about'] == '' and $_POST['about_text'] == '') {
         $this->error('签名或者内容不能为空!');
     }
     $db = new ConfigModel();
     import('ORG.Util.Input');
     if (!$db->autoCheckToken($_POST)) {
         $this->error('非法提交!');
     }
     unset($_POST['Submit']);
     unset($_POST['__hash__']);
     foreach ($_POST as $k => $v) {
         $map['k'] = $k;
         $data['v'] = str_replace('\\', '', str_replace("&quot;", '', $v));
         $db->where($map)->save($data);
         unset($map);
         unset($data);
     }
     $this->redirect('About/index');
 }
Esempio n. 8
0
 protected function getConfig($condition)
 {
     $db = new ConfigModel();
     if ($condition == '') {
         $configList = $db->where("r=1")->select();
     } elseif ($condition == 'all') {
         $configList = $db->findAll();
     } else {
         $configList = $db->where("k='{$condition}'")->select();
     }
     foreach ($configList as $item) {
         $config[$item['k']] = $item['v'];
     }
     return $config;
 }
Esempio n. 9
0
 protected function save()
 {
     //dump($_POST);exit;
     $db = new ConfigModel();
     if (!$db->autoCheckToken($_POST)) {
         $this->error('非法提交!');
     }
     unset($_POST['Submit']);
     unset($_POST['__hash__']);
     foreach ($_POST as $k => $v) {
         $map['k'] = $k;
         $data['v'] = str_replace('\\', '', str_replace("&quot;", '', $v));
         $db->where($map)->save($data);
         unset($map);
         unset($data);
     }
     //$this->redirect('Setting/index');
 }