Ejemplo n.º 1
0
 } else {
     $body = "新規作成<br/><br/>";
 }
 $category = isset($_POST['category']) ? $_POST['category'] : 0;
 $title = isset($_POST['title']) ? $_POST['title'] : '';
 $description = isset($_POST['description']) ? $_POST['description'] : '';
 $article = isset($_POST['article']) ? $_POST['article'] : '';
 // 更新時はデータを表示
 if ($updateFlg && REQUEST_METHOD == 'GET') {
     getRegisteredPageData($id, $category, $title, $description, $article);
 }
 $select = getCategories($category);
 $addSuccess = false;
 if (REQUEST_METHOD == 'POST') {
     if ($title == '') {
         setValidationMessage('title:titleは必ず入力してください');
     }
     // 入力チェックエラーがなければ登録処理を行う
     if (!$globalValidationError) {
         if ($updateFlg) {
             $addSuccess = editPage($id, $category, $title, $description, $article);
         } else {
             $addSuccess = addPage($category, $title, $description, $article);
         }
     }
 }
 // 入力チェックがあれば。もしくは登録失敗したら
 if ($globalValidationError || !$addSuccess) {
     // 失敗したら入力内容を表示
     $aft = [$select, $title, $description, $article, $globalMessage];
     $body .= pageInputHtml($aft);
Ejemplo n.º 2
0
     }
     if (isset($_FILES["upfile"])) {
         if (is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
             $fileInfo = pathinfo($_FILES["upfile"]["name"]);
             $fileNameExt = $fileName . '.' . $fileInfo['extension'];
             if (move_uploaded_file($_FILES["upfile"]["tmp_name"], "images/" . $fileNameExt)) {
                 chmod("images/" . $fileNameExt, 0644);
                 $addSuccess = true;
             } else {
                 setValidationMessage('upfile:ファイルを保存できませんでした');
             }
         } else {
             setValidationMessage('upfile:ファイルを取得できませんでした');
         }
     } else {
         setValidationMessage('upfile:ファイルを取得できませんでした');
     }
 }
 // 入力チェックがあれば。もしくは保存失敗したら
 if ($globalValidationError || !$addSuccess) {
     // 失敗したら入力内容を表示
     $aft = [$fileName];
     $body .= fileUploadHtml($aft);
     $globalFormAction = WEB_ROOT . '/upload';
     $globalFormSendType = 'enctype="multipart/form-data"';
     $globalFormMethod = 'POST';
 } else {
     if ($addSuccess) {
         $globalFormAction = '';
         $globalFormSendType = '';
         $globalFormMethod = '';
Ejemplo n.º 3
0
<?php

if (LOGIN_FLG == 1) {
    $body = "カテゴリー追加<br/><br/>";
    $name = isset($_POST['name']) ? $_POST['name'] : '';
    $addSuccess = false;
    if (REQUEST_METHOD == 'POST') {
        if ($name == '') {
            setValidationMessage('name:nameは必ず入力してください');
        }
        // 入力チェックエラーがなければ登録処理を行う
        if (!$globalValidationError) {
            $addSuccess = addCategory($name);
        }
    }
    // 入力チェックがあれば。もしくは登録失敗したら
    if ($globalValidationError || !$addSuccess) {
        // 失敗したら入力内容を表示
        $aft = [$name];
        $body .= categoryInputHtml($aft);
        $globalFormAction = WEB_ROOT . '/category_add';
        $globalFormMethod = 'POST';
    } else {
        if ($addSuccess) {
            $body .= '作成しました<br/>';
            $body .= '<a href="' . WEB_ROOT . '/mgmt">メニューへ</a>';
        }
    }
} else {
    $body = 'file not found';
}
Ejemplo n.º 4
0
function addCategory($name)
{
    $data = file_get_contents('data/categories');
    $cateData = explode("\n", $data);
    $cnt = count($cateData);
    $maxId = 0;
    for ($i = 0; $i < $cnt; $i++) {
        if ($cateData[$i] == "") {
            continue;
        }
        $row = explode(DELIMITER, $cateData[$i]);
        $id = $row[0];
        $_name = $row[1];
        if ($maxId < $id) {
            $maxId = $id;
        }
        if ($name == $_name) {
            setValidationMessage('name:すでに使用されているnameです');
            return false;
        }
    }
    $addId = $maxId + 1;
    $addRow = $addId . DELIMITER . $name;
    // ページ情報を追加
    error_log($addRow . "\n", 3, 'data/categories');
    return true;
}