} 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; $SESS_DATA['user_name'] = $USER_LIST[$U_SID]['user_name']; $_SESSION['login_data'] = UtilString::buildQueryString($SESS_DATA); UtilLog::writeLog('ログイン成功:' . $U_SID, 'ACCESS'); header("Location: menu.php"); exit; } else { $ERROR_MSG = "ログイン名、または、パスワードが違います。"; UtilLog::writeLog('ログイン失敗:' . print_r($POST_DATA, true), 'ACCESS'); } } else { $ERROR_MSG = "ログイン名、または、パスワードが違います。"; UtilLog::writeLog('不正ユーザ:' . print_r($POST_DATA, true), 'ACCESS'); } } } // ログアウト if (isset($POST_DATA['btn_action']) && $POST_DATA['btn_action'] == "ログアウト") {
$param['mode'] = 'delete_confirm'; $tmp_str2 = UtilString::buildQueryString($param); $res_data1[] = array('mac_addr' => $device_key, 'device_name' => $device_val, 'vendor_name' => UtilSQLite::getVendorName($device_key), 'confirm_param' => $tmp_str1, 'delete_param' => $tmp_str2); } // 未登録リスト作成 $res_data2 = array(); $arplist = GetArpInfo(); foreach ($arplist as $entry) { // 登録済みの場合、読み飛ばす if (in_array($entry['mac_addr'], array_keys($DEV_LIST))) { continue; } $param = array(); $param['mode'] = 'wake_confirm'; $param['mac_addr'] = $entry['mac_addr']; $param['ip_addr'] = $entry['ip_addr']; $tmp_str1 = UtilString::buildQueryString($param); $param['mode'] = 'append_form2'; $tmp_str2 = UtilString::buildQueryString($param); $res_data2[] = array('ip_addr' => $entry['ip_addr'], 'mac_addr' => $entry['mac_addr'], 'vendor_name' => UtilSQLite::getVendorName($entry['mac_addr']), 'confirm_param' => $tmp_str1, 'append_param' => $tmp_str2); } // Smarty処理 $SMARTY->assign('home_url', HOME_URL); $SMARTY->assign('res_data1', $res_data1); $SMARTY->assign('res_data2', $res_data2); $SMARTY->assign('sess_data', $SESS_DATA); $SMARTY->display('menu.html'); } else { header("Location: index.php"); exit; }
// ユーザ削除 case 'delete': if (isset($GET_DATA['sid']) && $GET_DATA['sid'] != '') { $user_name = $USER_LIST[$GET_DATA['sid']]['user_name']; if (!UtilSQLite::delUserInfo($GET_DATA['sid'])) { $SMARTY->assign('inform_msg', "「{$user_name}」の削除に失敗しました。"); } else { $SMARTY->assign('inform_msg', "「{$user_name}」の削除に成功しました。"); } } break; } } // ユーザリスト作成 $res_data = array(); foreach ($USER_LIST as $user_key => $user_val) { $param = array(); $param['mode'] = 'delete_confirm'; $param['sid'] = $user_key; $res_data[] = array('user_name' => $user_val['user_name'], 'delete_param' => UtilString::buildQueryString($param)); } // Smarty処理 $SMARTY->assign('home_url', HOME_URL); $SMARTY->assign('res_data', $res_data); $SMARTY->assign('sess_data', $SESS_DATA); $SMARTY->assign('append_param', UtilString::buildQueryString(array('mode' => 'append_form'))); $SMARTY->display('userlist.html'); } else { header("Location: index.php"); exit; }