Beispiel #1
0
            $_view['user'] = $post['user'];
            $_view['profile'] = $post['profile'];
            $_view['warnings'] = $warnings;
        }
    }
} elseif (isset($_GET['referer']) && $_GET['referer'] === 'preview') {
    // 入力データを復元
    $_view['user'] = $_SESSION['post']['user'];
    $_view['profile'] = $_SESSION['post']['profile'];
} else {
    // 初期データを取得
    $users = select_users(array('where' => array('id = :id', array('id' => $_SESSION['auth']['user']['id']))));
    if (empty($users)) {
        warning('編集データが見つかりません。');
    } else {
        $_view['user'] = $users[0];
        $_view['user']['password'] = '';
    }
    $profiles = select_profiles(array('where' => array('user_id = :id', array('id' => $_SESSION['auth']['user']['id']))));
    if (empty($profiles)) {
        warning('編集データが見つかりません。');
    } else {
        $_view['profile'] = $profiles[0];
    }
    // 投稿セッションを初期化
    unset($_SESSION['post']);
    // 編集開始日時を記録
    $_SESSION['update']['user'] = localdate('Y-m-d H:i:s');
}
// タイトル
$_view['title'] = 'ユーザ情報編集';
Beispiel #2
0
            } else {
                warning($warnings);
            }
        } else {
            if (empty($warnings)) {
                $_SESSION['post']['profile'] = $post['profile'];
                // フォワード
                forward('/admin/profile_post');
            } else {
                $_view['profile'] = $post['profile'];
                $_view['warnings'] = $warnings;
            }
        }
    }
} else {
    // 初期データを取得
    $profiles = select_profiles(array('where' => array('user_id = :user_id', array('user_id' => $_GET['user_id']))));
    if (empty($profiles)) {
        warning('編集データが見つかりません。');
    } else {
        $_view['profile'] = $profiles[0];
    }
    // 投稿セッションを初期化
    unset($_SESSION['post']);
    // 編集開始日時を記録
    if (!empty($_GET['user_id'])) {
        $_SESSION['update']['profile'] = localdate('Y-m-d H:i:s');
    }
}
// タイトル
$_view['title'] = 'プロフィール編集';