Ejemplo n.º 1
0
 private function detail()
 {
     $nav = new navModel();
     $article = new articleModel();
     $product = new productModel();
     if (isset($_GET['id']) && !empty($_GET['id'])) {
         //Tools::dump($_GET);
         $article->id = $_GET['id'];
         $article->updateArticle();
         $oneArticle = $article->getOneArticle();
         $product->cid = $oneArticle->cid;
         //Tools::dump($product->cid);
         //Tools::dump($product->getAllProductsByCID());
         $this->smarty->assign("oneArticle", $oneArticle);
         $nav->id = $oneArticle->nid;
         $subNav = $nav->getOneNav();
         $this->smarty->assign("subNav", $subNav);
         $nav->id = $subNav->pid;
         $mainNav = $nav->getOneNav();
         $this->smarty->assign("mainNav", $mainNav);
         $this->smarty->assign("recommend", $product->getAllProductsByCID());
         //Tools::dump($mainNav);
     } else {
         Tools::Redirect("", "home.php");
     }
 }
Ejemplo n.º 2
0
 private function deleteAll()
 {
     //Tools::dump($_POST);
     if (isset($_POST['send'])) {
         $multiId = implode(",", $_POST['selectAll']);
         //echo $multiId;
         $this->model->multiId = $multiId;
         if ($this->model->deleteAllComment()) {
             Tools::Redirect("删除成功", $_SERVER['HTTP_REFERER'], 1, 1);
         } else {
             Tools::Redirect("删除失败", $_SERVER['HTTP_REFERER'], 2, 1);
         }
     }
 }
Ejemplo n.º 3
0
 private function state()
 {
     //Tools::dump($_GET);
     if (isset($_GET['id'])) {
         $this->model->id = $_GET['id'];
         $switch = null;
         if ($_GET['flag'] == 'hide') {
             $switch = "hide";
         } elseif ($_GET['flag'] == 'show') {
             $switch = "show";
         }
         if ($this->model->setState($switch)) {
             //echo "<script>location.href='?a=feedback&action=admin';</script>";
             Tools::Redirect($switch, '?a=feedback&action=admin', 1, 1);
         } else {
             //echo "<script>location.href='?a=feedback&action=admin';</script>";
             Tools::Redirect($switch, '?a=feedback&action=admin', 2, 1);
         }
     }
 }
Ejemplo n.º 4
0
 private function setConfig()
 {
     if (isset($_POST['send'])) {
         //Tools::dump($_POST);
         $data = null;
         $data .= "<?php";
         $data .= "\n";
         //define("SLIDER_NUM",3);
         //$data.='define(SLIDER_NUM,.''.$_POST['num'].')';
         $data .= 'define("SLIDER_NUM",' . $_POST['slidernum'] . ');';
         $data .= "\n";
         $data .= 'define("SITE_NAME","' . $_POST['sitename'] . '");';
         $data .= "\n";
         $data .= 'define("KEY_WORDS","' . $_POST['keywords'] . '");';
         $data .= "\n";
         $data .= 'define("DESCRIPTION","' . $_POST['description'] . '");';
         $data .= "\n";
         $data .= 'define("DB_HOST","' . $_POST['host'] . '");';
         $data .= "\n";
         $data .= 'define("DB_USER","' . $_POST['user'] . '");';
         $data .= "\n";
         $data .= 'define("DB_PWD","' . $_POST['pwd'] . '");';
         $data .= "\n";
         $data .= 'define("DB_NAME","' . $_POST['dbname'] . '");';
         $data .= "\n";
         $data .= "?>";
         //把数据写入外部的文件;
         //file_put_contents("../../configs/config.php", $data);
         if (file_put_contents("application/configs/config.php", $data)) {
             Tools::Redirect("修改配置成功", "?a=admin&action=welcome");
             //$("#myModal").modal("show");
             //header("Location:setting.php");
         } else {
             Tools::Redirect("修改配置失败", $_SERVER['HTTP_REFERER']);
             //header("Location:setting.php");
         }
     }
 }
Ejemplo n.º 5
0
 private function add()
 {
     //Tools::dump($this->model->getAllAdmin());
     //Tools::dump($_POST);
     if (isset($_POST['send'])) {
         $this->model->username = $_POST['username'];
         $this->model->pwd = md5($_POST['pwd']);
         $this->model->last_ip = $_SERVER['REMOTE_ADDR'];
         $this->model->level_id = $_POST['level'];
         if ($this->model->addAdmin()) {
             Tools::Redirect("添加成功", "?a=admin&action=show");
         } else {
             Tools::Redirect("添加失败", "?a=admin&action=show", 2);
         }
     }
     $this->level();
     $this->smarty->assign("add", true);
 }
Ejemplo n.º 6
0
 private function add()
 {
     if (isset($_POST['send'])) {
         //Tools::dump($_POST);
         $this->model->name = $_POST['name'];
         $this->model->description = $_POST['description'];
         $this->model->permission = implode(",", $_POST['permission']);
         if ($this->model->addLevel()) {
             Tools::Redirect("添加成功", "?a=level&action=show");
         } else {
             Tools::Redirect("添加失败", "?a=level&action=show", 2);
         }
     }
     $this->permission();
     $this->smarty->assign("add", true);
 }
Ejemplo n.º 7
0
 private function deleteAll()
 {
     if (isset($_POST['send'])) {
         $multiId = implode(",", $_POST['selectAll']);
         //echo $multiId;
         $this->model->multiId = $multiId;
         if ($this->model->deleteAllAsk()) {
             Tools::Redirect("删除成功", "?a=ask&action=show", 1, 1);
         } else {
             Tools::Redirect("删除失败", "?a=ask&action=show", 2, 1);
         }
     }
 }
Ejemplo n.º 8
0
 private function addSubNav()
 {
     if (isset($_GET['id'])) {
         $this->model->id = $_GET['id'];
         $oneNav = $this->model->getOneNav();
         $this->smarty->assign("oneNav", $oneNav);
     }
     if (isset($_POST['send'])) {
         $this->model->id = $_GET['id'];
         $this->model->name = $_POST['name'];
         $this->model->description = $_POST['description'];
         if ($this->model->addSubNav()) {
             Tools::Redirect("添加成功", "?a=nav&action=showSubNav&id=" . $_GET['id']);
         } else {
             //Tools::getBack("添加失败");
         }
     }
     $this->smarty->assign("addSubNav", true);
 }
Ejemplo n.º 9
0
 private function state()
 {
     //Tools::dump($_GET);
     if (isset($_GET['id'])) {
         $this->model->id = $_GET['id'];
         $switch = null;
         if ($_GET['flag'] == 'hide') {
             $switch = "hide";
         } elseif ($_GET['flag'] == 'show') {
             $switch = "show";
         }
         if ($this->model->setState($switch)) {
             Tools::Redirect($switch . "成功", $_SERVER['HTTP_REFERER']);
         } else {
             Tools::Redirect($switch . "失败", $_SERVER['HTTP_REFERER'], 2, 1);
         }
     }
 }
Ejemplo n.º 10
0
 private function show()
 {
     $user = new userModel();
     $upload = new UploadFile("pic", "public/uploads/member");
     if (isset($_POST['send'])) {
         $user->id = $_POST['id'];
         $user->email = $_POST['email'];
         if ($_POST['pwd'] == $_POST['newpwd']) {
             $user->pwd = $_POST['newpwd'];
         } else {
             $user->pwd = md5($_POST['newpwd']);
         }
         if (is_uploaded_file($_FILES['pic']['tmp_name'])) {
             if ($upload->upload("pic")) {
                 $user->icon = $upload->getNewName();
             }
         } else {
             $user->icon = $_POST['newpic'];
             //echo "没有上传".$_POST['newpic'];
         }
         //Tools::dump($_POST);
         if ($user->updateUser()) {
             //echo "ok";
             Tools::Redirect("会员资料修改成功", $_SERVER['HTTP_REFERER']);
         } else {
             if ($user->updateUser() == 0) {
                 Tools::Redirect("会员资料没有修改", $_SERVER['HTTP_REFERER']);
                 //echo "not changed";
             } else {
                 Tools::Redirect("会员资料修改失败", $_SERVER['HTTP_REFERER'], 2);
             }
         }
     }
     $comment = new commentModel();
     $article = new articleModel();
     $product = new productModel();
     $ask = new askModel();
     $quiz = new quizModel();
     if ($_GET['id']) {
         $user->id = $_GET['id'];
         $oneUser = $user->getOneUserByID();
         $this->smarty->assign("oneUser", $oneUser);
         /////////////////////////////////
         $comment->uid = $_GET['id'];
         $allComments = $comment->getAllCommentsByUID();
         foreach ($allComments as $key => $value) {
             $article->id = $value->aid;
             $oneArticle = $article->getOneArticle();
             $value->title = $oneArticle->title;
         }
         $product->uid = $_GET['id'];
         $allOrders = $product->getAllOrdersByUID();
         foreach ($allOrders as $value) {
             $pids = explode(",", $value->pid);
             $str = null;
             foreach ($pids as $v) {
                 $product->id = $v;
                 //Tools::dump($v);
                 $oneProduct = $product->getOneProduct();
                 //Tools::dump($oneProduct);
                 $str .= $oneProduct->name . ",";
             }
             $str = rtrim($str, ",");
             //Tools::dump($str);
             $value->pid = $str;
             switch ($value->payed) {
                 case 0:
                     $value->payed = "<span style='color:red;'>[未付]</span>";
                     break;
                 case 1:
                     $value->payed = "<span style='color:green;'>[已付]</span>";
             }
             switch ($value->sent) {
                 case 0:
                     $value->sent = "<span style='color:red;'>[未发货]</span>";
                     break;
                 case 1:
                     $value->sent = "<span style='color:green;'>[已发货]</span>";
             }
         }
         $ask->aid = $_GET['id'];
         $allAsks = $ask->getAllAskByAID();
         $this->smarty->assign("allAsks", $allAsks);
         $this->smarty->assign("allOrders", $allOrders);
         $this->smarty->assign("allComments", $allComments);
         $quiz->uid = $_GET["id"];
         $allScores = $quiz->getAllScoresByUID();
         $course = new courseModel();
         foreach ($allScores as $key => $value) {
             $course->id = $value->cid;
             $oneCourse = $course->getOneCourse();
             $value->cid = $oneCourse->name;
         }
         $this->smarty->assign("allScores", $allScores);
     }
     $this->smarty->assign("show", true);
 }
Ejemplo n.º 11
0
 private function add()
 {
     if ($_POST['send']) {
         $this->model->wordname = $_POST['wordname'];
         $oneEntry = $this->model->getOneEntryByName();
         if ($oneEntry) {
             Tools::Redirect("单词已经存在", "?a=dict&action=admin", 2, 1);
         } else {
             $this->model->phonetic = $_POST['phonetic'];
             $this->model->pic = $_POST['pic'];
             $this->model->paraphrase = $_POST['paraphrase'];
             $this->model->example = $_POST['example'];
             $this->model->catalogue = $_POST['catalogue'];
             $this->model->provider = $_POST['provider'];
             //Tools::dump($this->model);
             if ($this->model->addEntry()) {
                 Tools::Redirect("单词添加成功", "?a=dict&action=add", 1, 1);
             } else {
                 Tools::Redirect("单词添加失败", "?a=dict&action=admin", 2, 1);
             }
         }
     }
     $this->smarty->assign("add", true);
     $this->smarty->display("admin/dict.html");
 }
Ejemplo n.º 12
0
 private function add()
 {
     if (isset($_POST['send'])) {
         if (is_uploaded_file($_FILES['pic']['tmp_name'])) {
             $upload = new UploadFile("pic", "public/uploads/download");
             $upload->setAllowType(array('zip'));
             if ($upload->upload("pic")) {
                 $this->model->name = $upload->getNewName();
             }
         } else {
             $this->model->url = $_POST["url"];
         }
         $this->model->description = $_POST["description"];
         $this->model->tid = $_POST["tid"];
         $this->model->title = $_POST["title"];
         if ($this->model->addDownload()) {
             Tools::Redirect("添加上传内容成功", "?a=download&action=show");
         } else {
             Tools::Redirect("添加上传内容失败", $_SERVER['HTTP_REFERER'], 2);
         }
     }
     $this->topic();
     $this->smarty->assign("add", true);
 }
Ejemplo n.º 13
0
 private function step3()
 {
     $mysqli = new mysqli("localhost", 'root', '');
     $mysqli->select_db("kongcms");
     $mysqli->query("set names utf8");
     //Tools::dump($mysqli);
     if (isset($_POST['send'])) {
         $sql = "update     admin \r\n\t\t\t\t  set        username='******'admin_user'] . "',\r\n\t\t\t\t             pwd='" . md5($_POST['admin_pwd']) . "',\r\n\t\t\t\t\t         last_ip='" . $_SERVER['REMOTE_ADDR'] . "',\r\n\t\t\t\t\t         last_time=now(),\r\n\t\t\t\t\t         login_num=1,\r\n\t\t\t\t\t         reg_time=now()\r\n\t\t\t\t  where      username='******'";
         /* $sql="insert into admin(
         							username,
         							pwd,
         							last_ip,
         							last_time,
         							login_num,
         							level_id,
         							reg_time
         			)values(
         					'".$_POST['admin_user']."',
         					'".md5($_POST['admin_pwd'])."',
         					'".$_SERVER['REMOTE_ADDR']."',
         					now(),
         					1,
         					3,
         					now()
         			)"; */
         if ($mysqli->query($sql)) {
             Tools::Redirect("后台管理员添加成功", "?a=install&action=step4");
         } else {
             Tools::Redirect("后台管理员添加失败", "?a=install&action=step3");
         }
     }
     $this->smarty->assign("step3", true);
 }
Ejemplo n.º 14
0
 private function updateChoice()
 {
     if (isset($_POST['send'])) {
         //Tools::dump($_POST);
         //exit();
         $this->model->id = $_POST['id'];
         $this->model->question = $_POST['question'];
         $this->model->a = $_POST['choice_a'];
         $this->model->b = $_POST['choice_b'];
         $this->model->c = $_POST['choice_c'];
         $this->model->d = $_POST['choice_d'];
         $this->model->answer = $_POST['answer'];
         $this->model->tips = $_POST['tips'];
         $this->model->operater = $_POST['operater'];
         $this->model->course_id = $_POST['course'];
         if ($this->model->updateChoice()) {
             Tools::Redirect("试题更新成功", "?a=learning&action=showChoice");
         } else {
             Tools::Redirect("试题更新失败", $_SERVER['HTTP_REFERER']);
         }
     }
     if ($_GET['id']) {
         $this->model->id = $_GET['id'];
         $oneChoice = $this->model->getOneChoice();
         switch ($oneChoice->answer) {
             case "A":
                 $this->smarty->assign("A", "checked=checked");
                 break;
             case "B":
                 $this->smarty->assign("B", "checked=checked");
                 break;
             case 'C':
                 $this->smarty->assign("C", "checked=checked");
                 break;
             case 'D':
                 $this->smarty->assign("D", "checked=checked");
                 break;
         }
         $this->smarty->assign("oneChoice", $oneChoice);
         $this->course($oneChoice->course_id);
     }
     $this->smarty->assign("updateChoice", true);
 }
Ejemplo n.º 15
0
 private function add()
 {
     if (isset($_POST['send'])) {
         //Tools::dump($_POST);
         //Tools::dump($_FILES);
         if (is_uploaded_file($_FILES['thumbnail']['tmp_name'])) {
             $this->model->title = $_POST['title'];
             $this->model->link = $_POST['link'];
             $this->model->description = $_POST['description'];
             $this->model->type = $_POST['type'];
             $upload = new UploadFile("thumbnail", "public/uploads/ad/");
             if ($upload->upload("thumbnail")) {
                 $this->model->thumbnail = $upload->getNewName();
                 if ($this->model->addAd()) {
                     Tools::Redirect("添加广告成功", "index.php?a=ad&action=show", 1, 1);
                 } else {
                     Tools::Redirect("添加广告失败", "index.php?a=ad&action=add", 2, 1);
                 }
             }
         } else {
             Tools::Redirect("必须要选择上传的图片", $_SERVER['HTTP_REFERER'], 2);
         }
         $upload = new UploadFile("thumbnail");
         $upload->upload("thumbnail");
     }
     $this->smarty->assign("add", true);
 }
Ejemplo n.º 16
0
 private function addSubject()
 {
     if (isset($_POST['send'])) {
         //Tools::dump($_POST);
         $this->model->title = $_POST['title'];
         $this->model->description = $_POST['description'];
         if ($this->model->addSubject()) {
             Tools::Redirect("添加投票主题成功", "?action=showSubject");
         } else {
             Tools::getBack("添加投票主题失败");
         }
     }
     $this->smarty->assign("addSubject", true);
 }
Ejemplo n.º 17
0
 private function delete()
 {
     if (isset($_GET['id'])) {
         $this->model->id = $_GET['id'];
         if ($this->model->deleteUser()) {
             //header("Location:?a=user&action=show");
             Tools::Redirect("ok", $_SERVER['HTTP_REFERER'], 1, 1);
         }
     }
 }
Ejemplo n.º 18
0
 private function add()
 {
     if (isset($_POST['send'])) {
         //Tools::dump($_POST);
         $this->model->name = $_POST['name'];
         $this->model->description = $_POST['description'];
         if ($this->model->addCategory()) {
             Tools::Redirect("添加成功", "?a=category&action=show");
         } else {
             Tools::Redirect("添加失败", $_SERVER['HTTP_REFERER'], 2);
         }
     }
     $this->smarty->assign("add", true);
 }
Ejemplo n.º 19
0
 private function add()
 {
     //Tools::dump($_POST);
     //exit();
     //Tools::dump($_FILES);
     $thumbnail = null;
     $this->nav();
     $this->mall();
     if (isset($_POST['send'])) {
         if (empty($_POST['nid'])) {
             Tools::getBack("必须选择一个栏目");
         }
         if (is_uploaded_file($_FILES['thumbnail']['tmp_name'])) {
             $upload = new UploadFile("thumbnail", "public/uploads/article/");
             if ($upload->upload("thumbnail")) {
                 $thumbnail = $upload->getNewName();
             } else {
                 Tools::getBack($upload->getErrorMsg());
             }
         } else {
             $thumbnail = "default.jpg";
         }
         //echo $thumbnail;
         $this->model->title = $_POST['title'];
         $this->model->lead = $_POST['lead'];
         $this->model->content = $_POST['content'];
         $this->model->author = $_POST['author'];
         $this->model->tag = $_POST['tag'];
         $this->model->thumbnail = $thumbnail;
         $this->model->nid = $_POST['nid'];
         $this->model->cid = $_POST['cid'];
         $this->model->source = $_POST['source'];
         $this->model->pageview = 1;
         //echo implode(",", $_POST['attr']);
         $this->model->attr = implode(",", $_POST['attr']);
         if ($this->model->addArticle()) {
             Tools::Redirect("添加文章成功", "?a=article&action=show");
         } else {
             Tools::getBack("添加文章失败");
         }
     }
     $this->smarty->assign("add", true);
 }