예제 #1
0
파일: admin.mod.php 프로젝트: bo-blog/bw
    }
}
if ($canonical->currentArgs['mainAction'] == 'articles') {
    $article = new bwArticle();
    if ($canonical->currentArgs['subAction'] == 'store') {
        $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->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') {