예제 #1
0
파일: admin.mod.php 프로젝트: bo-blog/bw
         $_REQUEST['smt']['aCateURLName'] = '_trash';
     }
     $article->addArticle($_REQUEST['smt']);
     ajaxSuccess(isset($_REQUEST['autosave']) ? $conf['l']['admin:msg:AutoSaved'] : $conf['l']['admin:msg:ChangeSaved']);
 } elseif ($canonical->currentArgs['subAction'] == 'update') {
     $admin->checkCSRFCode('articlesave');
     if (!isset($_REQUEST['smt'])) {
         stopError($conf['l']['admin:msg:NoData']);
     }
     if (isset($_REQUEST['ispage'])) {
         $_REQUEST['smt']['aCateURLName'] = '_page';
     }
     if (isset($_REQUEST['autosave'])) {
         $_REQUEST['smt']['aCateURLName'] = '_trash';
     }
     $article->updateArticle($_REQUEST['smt']);
     ajaxSuccess(isset($_REQUEST['autosave']) ? $conf['l']['admin:msg:AutoSaved'] : $conf['l']['admin:msg:ChangeSaved']);
 } elseif ($canonical->currentArgs['subAction'] == 'modify') {
     $admin->checkCSRFCode('navibar');
     if (!isset($_REQUEST['aID'])) {
         stopError($conf['l']['admin:msg:NotExist']);
     }
     $article->fetchArticle($_REQUEST['aID'], true);
     $view->setMaster('admin');
     $view->setPassData($article->articleList[$_REQUEST['aID']]);
     $view->setPassData(array('writermode' => $article->articleList[$_REQUEST['aID']]['aCateURLName'] != '_page' ? 'article' : 'singlepage', 'admincatelist' => bw::$cateList, 'upCSRFCode' => $admin->getCSRFCode('upload'), 'articleCSRFCode' => $admin->getCSRFCode('articlesave'), 'cateCSRFCode' => $admin->getCSRFCode('category')));
     loadServices();
     if ($conf['qiniuBucket'] && $conf['qiniuUpload'] == '1') {
         require_once P . "inc/script/qiniu/QiniuClient.php";
         $qiniuClient = new qiniuClient(QINIU_AK, QINIU_SK);
         $fStoreName = 'storage/' . substr(md5(rand(1, 99999) . time()), 10, 8);