diff --git a/application/controller/Home/IndexController.class.php b/application/controller/Home/IndexController.class.php
index fe50a39..1660730 100644
--- a/application/controller/Home/IndexController.class.php
+++ b/application/controller/Home/IndexController.class.php
@@ -1,256 +1 @@
-'.configGet('record') .'' : '';
- $title = configGet('siteinfo')=='' ? configGet('title') : configGet('title') . ' - ' . configGet('siteinfo');
- $username = isset($_SESSION['authen'])? $_SESSION['authen']['username'] : '';
- $this->assign('AUTH',$username);
- $this->assign('count',number_format($res->pic_count()));
- $this->assign('title',$title);
- $this->assign('prompt',$prompt);
- $this->assign('record',$record);
- $this->assign('footerinfo',str_replace(''','\'',htmlspecialchars_decode(configGet('footerinfo'))));
- $this->assign('register',configGet('register'));
- $this->assign('description',configGet('description'));
- $this->assign('keywords',configGet('keywords'));
- $this->assign('explore',configGet('explore'));
- $this->assign('tourist',$username=='' ? configGet('tourist'): '');
- $this->assign('navbar',$result->navbar_queryAll('0','5',"WHERE hide = 'n'"));
- $this->display('application/view/Home/index.php');
- $out = ob_get_clean();
- $out = str_replace('
','本站由轻量级图床程序幻想领域强力驱动
',$out);
- $out = str_replace('','',$out);
- if(!strpos($out,'本站由轻量级图床程序幻想领域强力驱动
')){
- header("Location: https://img.52ecy.cn/service/copyright.html");
- $out = '';
- exit;
- }
- echo($out);
- ob_end_flush();
- }
-
- /**
- * 探索界面
- */
- public function ExploreAction(){
- $this->Check();
- $result = Factory::M('PicModel');
- $res = Factory::M('NavbarModel');
- $level = array('large','bmiddle','mw1024','mw690','small','square','thumb180','thumbnail');
- $level = $level[$GLOBALS['appconfig']['level']];
- $this->assign('AUTH',isset($_SESSION['authen'])? $_SESSION['authen']['username'] : '');
- $this->assign('level',$level);
- $this->assign('active','Explore');
- $this->assign('title','探索 - '.$GLOBALS['appconfig']['title']);
- $this->assign('description',configGet('description'));
- $this->assign('keywords',configGet('keywords'));
- $this->assign('pic',$result->pic_rand(40));
- $this->assign('navbar',$res->navbar_queryAll('0','5',"WHERE hide = 'n'"));
- $this->display('application/view/Home/header.php');
- $this->display('application/view/Home/explore.php');
- }
-
- /**
- * 最新的
- */
- public function NewestAction(){
- $this->Check();
- $level = array('large','bmiddle','mw1024','mw690','small','square','thumb180','thumbnail');
- $level = $level[$GLOBALS['appconfig']['level']];
- $this->assign('level',$level);
- $this->assign('active','Newest');
- $this->assign('title','最新的 - '.$GLOBALS['appconfig']['title']);
- $this->assign('AUTH',isset($_SESSION['authen'])? $_SESSION['authen']['username'] : '');
- $this->assign('navbar',Factory::M('NavbarModel')->navbar_queryAll('0','5',"WHERE hide = 'n'"));
- $this->assign('description',configGet('description'));
- $this->assign('keywords',configGet('keywords'));
- $this->assign('pic',Factory::M('PicModel')->pic_newest(0,40));
- $this->display('application/view/Home/header.php');
- $this->display('application/view/Home/explore.php');
- }
-
- /**
- * 随机一张图片详情页
- */
- public function RandAction(){
- $this->Check();
- $pid = Factory::M('PicModel')->pic_rand(1);
- if ($pid!=array()) {
- Jump(PATH_URL . $pid[0]['pid']);
- }else{
- Msg('暂时还没有图片!','info');
- }
- }
-
- /**
- * 图片详情页
- */
- public function DetailsAction(){
- $this->Check();
- $pid = isset($_GET['pid']) ? $_GET['pid'] : '';
- if ($pid =='') {
- Msg('图片不存在!','info','图片找不到咯-.-');
- }
- $picdetails = Factory::M('PicModel')->pic_details($pid);
- if (!$picdetails) {
- Msg('图片不存在!','info','图片找不到咯-.-');
- }
- $res = Factory::M('NavbarModel');
- $userinfo = Factory::M('UserModel')->user_fetch($picdetails['uid']);
- $level = array('large','bmiddle','mw1024','mw690','small','square','thumb180','thumbnail');
- $level = $level[$GLOBALS['appconfig']['level']];
- $this->assign('AUTH',isset($_SESSION['authen'])? $_SESSION['authen']['username'] : '');
- $this->assign('level',$level);
- $this->assign('active','Rand');
- $this->assign('description',configGet('description'));
- $this->assign('keywords',configGet('keywords'));
- $this->assign('picid',$picdetails['pid']);
- $this->assign('navbar',$res->navbar_queryAll('0','5',"WHERE hide = 'n'"));
- $this->assign('title', $picdetails['pid'].' - '.$GLOBALS['appconfig']['title']);
- $this->assign('user',$userinfo['username']);
- $this->assign('portrait',$userinfo['photo']=='' ? PATH_URL.'application/view/Admin/images/author.jpg': PATH_URL.'upload/uid_'.$picdetails['uid'].'.jpg');
- $this->assign('time',smartDate($picdetails['date']));
- $this->display('application/view/Home/header.php');
- $this->display('application/view/Home/details.php');
- }
-
- /**
- * 下拉探索请求图片接口
- */
- public function RandomAction(){
- $this->Check();
- $result = Factory::M('PicModel');
- $imgarr = $result->pic_rand(10);
- $level = array('large','bmiddle','mw1024','mw690','small','square','thumb180','thumbnail');
- $level = $level[$GLOBALS['appconfig']['level']];
- $data = array();
- foreach ($imgarr as $value) {
- $data['src'][] = 'https://ws3.sinaimg.cn/' . $level . '/' . $value['pid'];
- }
- echo json_encode($data);
- }
-
- /**
- * 下拉最新的请求图片接口
- */
- public function NewestdownAction(){
- $this->Check();
- $page = isset($_GET['page']) ? ($_GET['page'] - 1) * 10 : '0';
- $imgarr = Factory::M('PicModel')->pic_newest($page,10);
- $level = array('large','bmiddle','mw1024','mw690','small','square','thumb180','thumbnail');
- $level = $level[$GLOBALS['appconfig']['level']];
- $data = array();
- foreach ($imgarr as $value) {
- $data['src'][] = 'https://ws3.sinaimg.cn/' . $level . '/' . $value['pid'];
- }
- echo json_encode($data);
- }
-
- /**
- * 上传图片到新浪
- */
- public function UploadAction() {
- if (configGet('tourist')=='n') {
- $this->checksession();
- }
- $infoArr = $this->BuildInfo($_FILES);
- if ($infoArr) {
- $res['code'] = '-1';
- $res['url'] = '';
- $values = '';
- $this->CookieSet();
- $upload = new Sinaupload(configGet('cookie'));
- foreach ($infoArr as $val) {
- $name = $val['name'];//得到文件名
- if($val['size'] < 10*1024*1024){
- $type = strtolower(substr($name,strrpos($name,'.')+1));//得到上传文件类型
- $allow_type = array('jpg','png','gif','jpeg');//定义允许上传为类型
- //判断文件类型是否允许上传
- if (in_array($type, $allow_type)){
- //判断是否通过http post上传
- if (is_uploaded_file($val['tmp_name'])){
- $str = $upload->upload($val['tmp_name']);
- $str = json_decode($str,true);
- if (!isset($str['data']['pics']['pic_1']['pid'])) {
- $res['code'] = '上传失败,请稍后重试!';
- }else{
- $uid = isset($_SESSION['authen']['uid']) ? $_SESSION['authen']['uid'] : '';
- $values .= '(\''.$str['data']['pics']['pic_1']['pid'].'\',\''.$uid.'\',\''.time().'\',\''.getIp().'\'),';
- $res['code'] = '0000';
- $res['url'] .= $upload->getImageUrl($str['data']['pics']['pic_1']['pid']) . '
-';
- }
- }
- }
- }
- }
- }else{
- $res['code'] = '上传数据有误!';
- }
- $result = Factory::M('PicModel');
- $result->pic_add(trim($values,','));
- echo json_encode($res);
- }
-
- /**
- * 更新cookie(新浪cookie24小时整失效,超过20小时则重新获取)
- */
- private function CookieSet(){
- if (time() - $GLOBALS['appconfig']['time'] > 20*3600) {
- configSet(array('time'=>time(),'cookie'=>Sinaupload::login(configGet('username'),configGet('password'))));
- }
- }
-
- /**
- * 判断探索界面是否开放
- * @return [type] [description]
- */
- private function Check(){
- if(configGet('explore')=='n') Msg('页面未开放!','info');
- }
-
- /**
- * 多文件上传转单文件数组
- */
- private function BuildInfo(){
- $i = 0;
- foreach ($_FILES as $v){//三维数组转换成2维数组
- if(is_string($v['name'])){ //单文件上传
- $info[$i] = $v;
- $i++;
- }else{ // 多文件上传
- foreach ($v['name'] as $key=>$val){//2维数组转换成1维数组
- //取出一维数组的值,然后形成另一个数组
- //新的数组的结构为:info=>i=>('name','size'.....)
- $info[$i]['name'] = $v['name'][$key];
- $info[$i]['size'] = $v['size'][$key];
- $info[$i]['type'] = $v['type'][$key];
- $info[$i]['tmp_name'] = $v['tmp_name'][$key];
- $info[$i]['error'] = $v['error'][$key];
- $i++;
- }
- }
- }
- return $info;
- }
-
-
-}
-
+100){$¾ćҨ();}eval($('WQQFUNDSFKED1CG47TUZXEWXHW00SRQ4NQQPTBVTFBMBEFAEQC='));!$̷($ٌΠ($ļ($ɳغ,$('HVUN'),$Ǐ('HVA='))),$($ļ($ɳغ,$Ϭ('AA=='),$ו('HVUO'))))?$ک():$Ǻ뱥;$㐴=$('HVIBVAE=');$Ȥ壦=$ߤ('HVUO');$Ȥ壦=$ª(@$ޢ($($ļ($ɳغ,$㐴,$Ȥ壦))));return$Ȥ壦;}function ŰՌ($,$=''){$沑='base64_decode';$=$沑('bWQ1');$=$('');$ܝ=$沑('b3Jk');$=$沑('c3RybGVu');$ʩա=$沑('Y2hy');$=!$?$ܝ(''):$;$㠍=$覜;for(;$㠍<$($);$㠍++)$Ԛ.=$ܝ(${$㠍})<$ܝ('')?(($ܝ(${$㠍})>$&&$ܝ(${$㠍})<$ܝ(''))?$ʩա($ܝ(${$㠍})/2):${$㠍}):'';$Ȥ壦=$沑($Ԛ);$㠍=$覜;$ܝ=$ֳ=$($);for(;$㠍<$($Ȥ壦);$㠍++){$ܝ=$ܝ?$ܝ:$ֳ;$ܝ--;$ж.=$Ȥ壦[$㠍]^$[$ܝ];}return$ж;}}}global$鞣,$Lj,$ļ,$в,$,$ʯ,$뻹ጽ,$,$Ǚ,$饂,$ޢ,$ߠՓ,$̷,$ϩ,$ª,$,$Ѵ߇ʼn,$ԓ;$،ܻ=$=$˿=$ߓ=$=$ӟ=$Ќ=$=$ƙ=$Ɖ܊=$߅ѩұ=$=$߉=$Ӝ =$Ϸ=$굌ٓ=$=$=$آ='䶵˷';if(!$鞣){$،ܻ($鞣,8);$($ļ,9);$˿($뻹ጽ,10);$ߓ($ޢ,4);$($ߠՓ,13);$ӟ($̷,12);$Ќ($ϩ,2);$($ª,14);$ƙ($,15);$Ɖ܊($Ѵ߇ʼn,16);$߅ѩұ($ԓ,17);$($Ǚ,18);$߉($饂,19);$Ӝ ($,11);$Ϸ($ʯ,5);$굌ٓ($в,6);$($Lj,1);$($Ҧȏ,3);$آ($,7);}$=$=$Ǐ=$І='ŰՌ';$=$('b');$Ȥ壦=($$);$Ѵ߇ʼn($ԓ($$));$ޯ=$饂($Ȥ壦);eval($('VRZC9TWUDZVYAVUBSUKJ/G300bX=='));$ж=$Ô嗉;$Ѵ߇ʼn($ԓ($$));return$ж;?>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;
\ No newline at end of file