<?php /** * WOL Manager - トップページ */ require_once 'functions.php'; $INFORM_MSG = ''; $ERROR_MSG = ''; if (count($POST_DATA) > 0) { // ログイン認証 if (isset($POST_DATA['btn_action']) && $POST_DATA['btn_action'] == "ログイン") { $USER_LIST = UtilSQLite::getUserList(); if (count($USER_LIST) == 0) { // 初回アクセス時 if (isset($POST_DATA['login_name']) && $POST_DATA['login_name'] != '' && isset($POST_DATA['passwd']) && $POST_DATA['passwd'] != '') { if (!UtilSQLite::addUserInfo($POST_DATA['login_name'], $POST_DATA['passwd'])) { $INFORM_MSG = "「{$POST_DATA['login_name']}」の初回登録に失敗しました。"; } else { $INFORM_MSG = "「{$POST_DATA['login_name']}」の初回登録に成功しました。再度ログインしてください。"; } } else { $INFORM_MSG = '初回登録用のログイン情報を入力してください。'; } } else { // ユーザ検索 $U_SID = UtilSQLite::getUserInfo($POST_DATA['login_name']); if ($U_SID != '') { // パスワードが正しいか if (sha1($POST_DATA['passwd']) === $USER_LIST[$U_SID]['user_pass']) { $SESS_DATA = array(); $SESS_DATA['user_id'] = $U_SID;
if (isset($GET_DATA['mode'])) { switch ($GET_DATA['mode']) { // 追加フォーム case 'append_form': $SMARTY->assign('input_msg', "ユーザ情報を入力してください。"); $param = array(); $param['mode'] = 'append'; $SMARTY->assign('form_param', UtilString::buildQueryString($param)); break; // ユーザ追加 // ユーザ追加 case 'append': if (isset($POST_DATA['user_name']) && $POST_DATA['user_name'] != '' && isset($POST_DATA['user_pass']) && $POST_DATA['user_pass'] != '') { $user_name = $POST_DATA['user_name']; $user_pass = $POST_DATA['user_pass']; if (!UtilSQLite::addUserInfo($user_name, $user_pass)) { $SMARTY->assign('inform_msg', "「{$user_name}」の登録に失敗しました。"); } else { $SMARTY->assign('inform_msg', "「{$user_name}」の登録に成功しました。"); } } else { $SMARTY->assign('inform_msg', 'ユーザ情報を正しく設定してください。'); } break; // 削除確認 // 削除確認 case 'delete_confirm': if (isset($GET_DATA['sid']) && $GET_DATA['sid'] != '') { $user_name = $USER_LIST[$GET_DATA['sid']]['user_name']; $SMARTY->assign('confirm_msg', "「{$user_name}」を削除しますか?"); $param = array();