Exemplo n.º 1
0
 public function registerCheckAction()
 {
     $rest = Restful::instance();
     $data = $this->getRequest();
     $success = 0;
     $message = "注册失败.";
     $members = MembersManage::instance();
     $app = $members->getCurrentSession();
     if ($app) {
         $success = 1;
         $message = "注册成功.";
     }
     if ($data->isPost()) {
         $msg = $members->checkUser($data->getPost('email'), $data->getPost('password'));
         $username = explode('@', $data->getPost('email'));
         if ($msg['code'] == false) {
             $message = $msg['message'];
         } elseif ($members->isUserName($username[0])) {
             $message = "用户名已存在.";
         } else {
             if ($uid = $members->register($data->getPost('email'), $username[0], $data->getPost('password'))) {
                 $success = 1;
                 $message = "注册成功.";
             } else {
                 $message = "邮箱已存在.";
             }
         }
     }
     $rest->assign('success', $success);
     $rest->assign('message', $message);
     $rest->response();
 }
Exemplo n.º 2
0
 public function lessonArticleImageAction($cid, $ccid, $action = 'upload')
 {
     $data = $this->getRequest();
     $rest = Restful::instance();
     $members = MembersManage::instance();
     $app = $members->getCurrentSession();
     if (!$app) {
         exit;
     }
     $image = new ImagesManage();
     if ($action == 'upload' and $data->isPost()) {
         if ($filepath = $image->saveImagesCourseArticle($data->getFiles('file'), $cid, $ccid, $app['uid'], true, 1, true)) {
             $rest->assign('filelink', ImagesManage::getRelativeImage($filepath));
             $rest->response();
         }
     } elseif ($action == 'list') {
         $list = $image->getImagesCourseArticleForID($cid);
         if ($list) {
             $images = array();
             foreach ($list as $key => $value) {
                 $thumb = $value['thumb'] > 0 ? $image->getRealCoverSize($value['path'], 'small', 'jpg') : '';
                 $images[] = array('thumb' => $thumb, 'image' => ImagesManage::getRelativeImage($value['path']), 'title' => $value['filename'], 'folder' => $ccid);
             }
             echo stripslashes(json_encode($images));
             exit;
         }
     }
     exit;
 }
Exemplo n.º 3
0
 public function linkAddAction($cid)
 {
     $views = $this->getView();
     $rest = Restful::instance();
     $data = $this->getRequest();
     $members = MembersManage::instance();
     $app = $members->getCurrentSession();
     $courseControl = AdminCourseManage::instance();
     $message = array('error' => '无法收集该链接内容', 'content' => '');
     $success = 0;
     if (!$app) {
         $message['error'] = '没有权限';
     }
     if ($data->isPost()) {
         $contents = $courseControl->addLinkToArticle($cid, $data->getPost('_link'), $data->getPost('_summary'));
         $owner = false;
         if (isset($app['uid']) and $app['uid']) {
             $course = $courseControl->getCourseRow(array('course.cid' => $contents['cid'], "course.verified" => 3, "course.published" => 4));
             if ($course and $app['uid'] == $course['uid']) {
                 $owner = true;
             }
         }
         $views->assign('owner', $owner);
         $views->assign('menu', $contents);
         $views->display("index/course/article-menu-li-modal.html.twig");
     }
     $rest->assign('success', $success);
     $rest->assign('message', $message);
     $rest->response();
 }