示例#1
0
文件: logs.php 项目: pmeth/autoCMS
 function get()
 {
     $users = new UsersData();
     if ($users->checkPass() && !$users->authNeeded()) {
         include_once 'admin-pages/logs.php';
     } else {
         include_once '401.html';
     }
 }
示例#2
0
 function post()
 {
     $users = new UsersData();
     if ($users->checkPass() && !$users->authNeeded()) {
         $settings = new SettingsData();
         $settings->updateData($_POST);
         header('Location: /admin/settings/?updated=true');
     } else {
         include_once '401.html';
     }
 }
示例#3
0
 function post()
 {
     $users = new UsersData();
     if ($users->checkPass() && !$users->authNeeded()) {
         $nav = new NavigationData();
         $nav->updateData($_POST);
         header('Location: /admin/nav/?updated=true');
     } else {
         include_once '401.html';
     }
 }
示例#4
0
文件: footer.php 项目: pmeth/autoCMS
 function post()
 {
     $users = new UsersData();
     if ($users->checkPass() && !$users->authNeeded()) {
         $footer = new FooterData();
         $footer->updateData($_POST);
         header('Location: /admin/footer/?updated=true');
     } else {
         include_once '401.html';
     }
 }
示例#5
0
文件: media.php 项目: pmeth/autoCMS
 function post()
 {
     $users = new UsersData();
     if ($users->checkPass() && !$users->authNeeded()) {
         $media = new MediaData();
         if (isset($_POST['delete'])) {
             $media->deleteImage('images', $_POST['delete']);
         }
         if (!empty($_FILES)) {
             $media->uploadFiles('media');
         }
         header('Location: /admin/media/?updated=true');
     } else {
         include_once '401.html';
     }
 }
示例#6
0
 function post_xhr($action = null)
 {
     $users = new UsersData();
     if (is_null($action)) {
         echo json_encode(StatusReturn::E400('400 Missing Required Data!'), JSON_NUMERIC_CHECK);
     } else {
         if ($action == 'change-pass' && $users->checkPass() && !$users->authNeeded()) {
             if ($_POST['current'] != '' && $_POST['password'] != '' && $_POST['password'] == $_POST['password2'] && $users->checkPass(null, $_POST['current'])) {
                 $users->changePassword($_POST['password']);
                 echo json_encode(StatusReturn::S200('Password Changed!'), JSON_NUMERIC_CHECK);
             } else {
                 echo json_encode(StatusReturn::E400('400 Missing Required Data!'), JSON_NUMERIC_CHECK);
             }
         } else {
             echo json_encode(StatusReturn::E401('401 Not Authorized!'), JSON_NUMERIC_CHECK);
         }
     }
 }
示例#7
0
文件: pages.php 项目: pmeth/autoCMS
 function post_xhr($page = null)
 {
     $users = new UsersData();
     if (is_null($page)) {
         echo json_encode(StatusReturn::E400('400 Missing Required Data!'), JSON_NUMERIC_CHECK);
     } else {
         if ($page != 'nav' && $users->checkPass() && !$users->authNeeded()) {
             PagesData::saveDescription('page-' . $page, $_POST['pk'], $_POST['value']);
             echo json_encode(StatusReturn::S200('Description Saved!'), JSON_NUMERIC_CHECK);
         } else {
             if ($users->checkPass() && !$users->authNeeded()) {
                 PagesData::saveDescription('autocms-' . $page, $_POST['pk'], $_POST['value']);
                 echo json_encode(StatusReturn::S200('Description Saved!'), JSON_NUMERIC_CHECK);
             } else {
                 echo json_encode(StatusReturn::E401('401 Not Authorized!'), JSON_NUMERIC_CHECK);
             }
         }
     }
 }
示例#8
0
文件: blog.php 项目: pmeth/autoCMS
 function post($post_id = null, $action = null)
 {
     $users = new UsersData();
     if (is_null($post_id)) {
         include_once '404.html';
     } else {
         if ($users->checkPass() && !$users->authNeeded()) {
             $blogData = new BlogData();
             if ($action == 'update') {
                 $blogData->updateBlogPost($post_id, $_POST, isset($_POST['publish']));
                 $media = new MediaData();
                 $media->uploadFiles($post_id, true);
             }
             $blogData->orderBlog();
             header('Location: /admin/blog/?updated=true');
         } else {
             include_once '401.html';
         }
     }
 }
示例#9
0
文件: users.php 项目: pmeth/autoCMS
 function post()
 {
     $users = new UsersData();
     if ($users->authNeeded()) {
         if ($_POST['user'] != '' && $_POST['password'] != '' && $_POST['password'] == $_POST['password2']) {
             $users->addUser($_POST['user'], $_POST['password'], array('admin'));
             include_once 'admin-pages/login.php';
         } else {
             // todo: better error messaging
             include_once 'admin-pages/init-setup.php?error=error';
         }
     } else {
         include_once '404.html';
     }
 }