Beispiel #1
0
if ($dbUpdateResult['state'] == 'success') {
    // set article_srl
    $article_srl = (int) $post['article_srl'];
    // get article json
    $article_json = getArticleJSON($article_srl);
    $new_article_json = $article_json;
    // move file_tmp to file data
    $thumnail_srl = fileUpload($post, $article_srl, $article_json['thumnail']['srl']);
    // upload thumnail image
    if ($post['thumnail_image']) {
        // load file module
        if (file_exists(__GOOSE_PWD__ . $article_json['thumnail']['url'])) {
            unlink(__GOOSE_PWD__ . $article_json['thumnail']['url']);
        }
        // upload
        $thumnailUrl = uploadThumnail($_POST['thumnail_image']);
        // set json
        $new_article_json['thumnail']['srl'] = $thumnail_srl;
        $new_article_json['thumnail']['url'] = $thumnailUrl;
        $thumnailUploaded = true;
    }
    // 썸네일 이미지는 있고, 썸네일 이미지가 새로 만들어지지 않을때
    if ($article_json['thumnail']['srl'] && !$thumnailUploaded) {
        // get article item data
        $filesCount = Spawn::count(array('table' => Spawn::getTableName('file'), 'where' => 'article_srl=' . (int) $post['article_srl'] . ' and srl=' . (int) $article_json['thumnail']['srl']));
        if (!$filesCount) {
            // delete thumnail file
            if (file_exists(__GOOSE_PWD__ . $article_json['thumnail']['url'])) {
                unlink(__GOOSE_PWD__ . $article_json['thumnail']['url']);
            }
            // set json
Beispiel #2
0
    exit;
}
// 외부에서 불러들인 처리파일이라는 확인값
$isExternalTransaction = true;
// reset $_FILES
$_FILES = $files = null;
// adjust value
$post['title'] = addslashes($post['title']);
$post['content'] = addslashes($post['content']);
// update db
$dbUpdateResult = (require_once __DIR__ . '/../' . $this->set['skin'] . '/transaction_' . $method . '.php');
// include func
require_once 'func.php';
if ($dbUpdateResult['state'] == 'success') {
    // set article_srl
    $article_srl = $last_srl;
    // get article json
    $article_json = getArticleJSON($article_srl);
    // move file_tmp to file data
    $thumnail_srl = fileUpload($post, $article_srl, $article_json['thumnail']['srl']);
    // upload thumnail image
    if ($thumnail_srl) {
        $thumnailUrl = uploadThumnail($post['thumnail_image']);
        $article_json['thumnail']['srl'] = $thumnail_srl;
        $article_json['thumnail']['url'] = $thumnailUrl;
        $json_result = Util::arrayToJson($article_json);
        $result = Spawn::update(array('table' => Spawn::getTableName('article'), 'where' => 'srl=' . $article_srl, 'data' => array("json='{$json_result}'")));
    }
}
// return
return $dbUpdateResult;