Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
250
Server/AdminTool/AdminToolClient/TAdminEditDlg.cpp
Normal file
250
Server/AdminTool/AdminToolClient/TAdminEditDlg.cpp
Normal file
@@ -0,0 +1,250 @@
|
||||
// TAdminEditDlg.cpp : <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "AdminToolClient.h"
|
||||
#include "TAdminEditDlg.h"
|
||||
#include "TAdminRegistrationDlg.h"
|
||||
#include "PacketManager.h"
|
||||
#include "WindowMgr.h"
|
||||
#include "GlobalFunctions.h"
|
||||
|
||||
|
||||
|
||||
// CTAdminEditDlg <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
|
||||
IMPLEMENT_DYNAMIC(CTAdminEditDlg, CDialog)
|
||||
CTAdminEditDlg::CTAdminEditDlg(CWnd* pParent /*=NULL*/)
|
||||
: CDialog(CTAdminEditDlg::IDD, pParent)
|
||||
, m_strTAdminLVEdit(_T(""))
|
||||
, m_strTAdminIPEdit(_T(""))
|
||||
, m_strTAdminPassEditOld(_T(""))
|
||||
, m_strTAdminPassEditNew(_T(""))
|
||||
, m_bTAdminLVEditChk(FALSE)
|
||||
, m_bTAdminIPEditChk(FALSE)
|
||||
, m_bTAdminPassEditChk(FALSE)
|
||||
{
|
||||
}
|
||||
|
||||
CTAdminEditDlg::~CTAdminEditDlg()
|
||||
{
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::DoDataExchange(CDataExchange* pDX)
|
||||
{
|
||||
CDialog::DoDataExchange(pDX);
|
||||
|
||||
DDX_CBString(pDX, IDC_TADMINLVEDIT, m_strTAdminLVEdit);
|
||||
DDX_CBString(pDX, IDC_TADMINIPEDIT, m_strTAdminIPEdit);
|
||||
DDX_Text(pDX, IDC_TADMINPASSEDITOLD, m_strTAdminPassEditOld);
|
||||
DDX_Text(pDX, IDC_TADMINPASSEDITNEW, m_strTAdminPassEditNew);
|
||||
|
||||
DDX_Check(pDX, IDC_TADMINLVEDITCHK, m_bTAdminLVEditChk);
|
||||
DDX_Check(pDX, IDC_TADMINIPEDITCHK, m_bTAdminIPEditChk);
|
||||
DDX_Check(pDX, IDC_TADMINPASSEDITCHK, m_bTAdminPassEditChk);
|
||||
|
||||
DDX_Control(pDX, IDC_TADMINLVEDIT, m_ctrlTAdminLVCb);
|
||||
DDX_Control(pDX, IDC_TADMINIPEDIT, m_ctrlTAdminIPEdit);
|
||||
DDX_Control(pDX, IDC_TADMINPASSEDITOLD, m_ctrlTAdminPassEditOld);
|
||||
DDX_Control(pDX, IDC_TADMINPASSEDITNEW, m_ctrlTAdminPassEditNew);
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CTAdminEditDlg, CDialog)
|
||||
ON_BN_CLICKED(IDC_TADMINLVEDITCHK, OnBnClickedTadminlveditchk)
|
||||
ON_BN_CLICKED(IDC_TADMINIPEDITCHK, OnBnClickedTadminipeditchk)
|
||||
ON_BN_CLICKED(IDC_TADMINPASSEDITCHK, OnBnClickedTadminpasseditchk)
|
||||
ON_BN_CLICKED(IDOK, OnBnClickedTAdminEdit)
|
||||
ON_WM_CTLCOLOR()
|
||||
ON_WM_DESTROY()
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
// CTAdminEditDlg <20><EFBFBD><DEBD><EFBFBD> ó<><C3B3><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
|
||||
HBRUSH CTAdminEditDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
|
||||
{
|
||||
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
|
||||
|
||||
return hbr;
|
||||
}
|
||||
|
||||
BOOL CTAdminEditDlg::OnInitDialog()
|
||||
{
|
||||
CDialog::OnInitDialog();
|
||||
|
||||
INSERT_WINDOW( IDD_TADMINEDITDLG, static_cast< CWnd* >( this ) );
|
||||
|
||||
SetAdminLevelCb(m_ctrlTAdminLVCb);
|
||||
|
||||
FillSelectAdminInfo();
|
||||
// <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ư<><C6AF><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD> <20><>.<2E><>;
|
||||
|
||||
SetWindowText(GetLocalString("IDD_TADMINEDITDLG"));
|
||||
|
||||
SetUIString(this->m_hWnd, IDC_TADMINEDIT_01, "IDC_TADMINEDIT_01");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINEDIT_02, "IDC_TADMINEDIT_02");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINEDIT_03, "IDC_TADMINEDIT_03");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINEDIT_04, "IDC_TADMINEDIT_04");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINEDIT_05, "IDC_TADMINEDIT_05");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINEDIT_06, "IDC_TADMINEDIT_06");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINEDIT_07, "IDC_TADMINEDIT_07");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINLVEDITCHK, "IDC_TADMINLVEDITCHK");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINIPEDITCHK, "IDC_TADMINIPEDITCHK");
|
||||
SetUIString(this->m_hWnd, IDC_TADMINPASSEDITCHK, "IDC_TADMINPASSEDITCHK");
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::OnDestroy()
|
||||
{
|
||||
ERASE_WINDOW( IDD_TADMINEDITDLG );
|
||||
|
||||
CDialog::OnDestroy();
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::FillSelectAdminInfo( )
|
||||
{
|
||||
TCHAR szTmp[ 20 ];
|
||||
|
||||
GetSelectedID ( szTmp, sizeof( szTmp ) );
|
||||
SetDlgItemText ( IDC_TADMINPASSEDITOLD5, szTmp );
|
||||
GetSelectedName ( szTmp, sizeof( szTmp ) );
|
||||
SetDlgItemText ( IDC_TADMINPASSEDITOLD4, szTmp );
|
||||
GetSelectedLevel( szTmp, sizeof( szTmp ) );
|
||||
SetDlgItemText ( IDC_TADMINPASSEDITOLD3, szTmp );
|
||||
GetSelectedIP ( szTmp, sizeof( szTmp ) );
|
||||
SetDlgItemText ( IDC_TADMINPASSEDITOLD2, szTmp );
|
||||
}
|
||||
|
||||
// < <20><> <20><>Ʈ<EFBFBD><C6AE> <20>̺<EFBFBD>Ʈ ó<><C3B3> > ___________________________________________________________________________________________________
|
||||
|
||||
// <20><><EFBFBD><EFBFBD> Dialog<6F><67><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Index<65><78> <20><><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD>.
|
||||
CDialog* CTAdminEditDlg::GetAdminMgrDlg( )
|
||||
{
|
||||
return static_cast< CDialog* >( GetParent( ) );
|
||||
}
|
||||
|
||||
CListCtrl* CTAdminEditDlg::GetAdminMgrList( )
|
||||
{
|
||||
return static_cast< CListCtrl* >( GetAdminMgrDlg( )->GetDlgItem( IDC_TADMINLIST ) );
|
||||
}
|
||||
|
||||
int CTAdminEditDlg::GetAdminListIndex( )
|
||||
{
|
||||
CListCtrl* AdminList = GetAdminMgrList( );
|
||||
|
||||
return AdminList->GetNextItem( -1, LVIS_SELECTED ); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> <20><>ȯ <20>Ѵ<EFBFBD>.
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::GetSelectedID( TCHAR* szID, int Length )
|
||||
{
|
||||
int Index = GetAdminListIndex( );
|
||||
CListCtrl* AdminList = GetAdminMgrList( );
|
||||
|
||||
AdminList->GetItemText( Index, 0, szID, Length );
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::GetSelectedName( TCHAR* szName, int Length )
|
||||
{
|
||||
int Index = GetAdminListIndex( );
|
||||
CListCtrl* AdminList = GetAdminMgrList( );
|
||||
|
||||
AdminList->GetItemText( Index, 1, szName, Length );
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::GetSelectedLevel( TCHAR* szLv, int Length )
|
||||
{
|
||||
int Index = GetAdminListIndex( );
|
||||
CListCtrl* AdminList = GetAdminMgrList( );
|
||||
|
||||
AdminList->GetItemText( Index, 2, szLv, Length );
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::GetSelectedIP( TCHAR* szIP, int Length )
|
||||
{
|
||||
int Index = GetAdminListIndex( );
|
||||
CListCtrl* AdminList = GetAdminMgrList( );
|
||||
|
||||
AdminList->GetItemText( Index, 3, szIP, Length );
|
||||
}
|
||||
|
||||
// ( üũ<C3BC>ڽ<EFBFBD> <20><><EFBFBD><EFBFBD> )
|
||||
void CTAdminEditDlg::OnBnClickedTadminlveditchk() // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> üũ
|
||||
{
|
||||
UpdateData(TRUE);
|
||||
|
||||
m_ctrlTAdminLVCb.EnableWindow( m_bTAdminLVEditChk );
|
||||
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::OnBnClickedTadminipeditchk() // IP <20><><EFBFBD><EFBFBD> üũ
|
||||
{
|
||||
UpdateData(TRUE);
|
||||
|
||||
m_ctrlTAdminIPEdit.EnableWindow( m_bTAdminIPEditChk );
|
||||
}
|
||||
|
||||
void CTAdminEditDlg::OnBnClickedTadminpasseditchk() // <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> üũ
|
||||
{
|
||||
UpdateData(TRUE);
|
||||
|
||||
m_ctrlTAdminPassEditNew.EnableWindow( m_bTAdminPassEditChk );
|
||||
}
|
||||
|
||||
// ( <20><>ư <20><><EFBFBD><EFBFBD> )
|
||||
void CTAdminEditDlg::OnBnClickedTAdminEdit() // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ư Ŭ<><C5AC>
|
||||
{
|
||||
CString szAccount;
|
||||
|
||||
GetDlgItemText( IDC_TADMINPASSEDITOLD5, szAccount );
|
||||
|
||||
if( m_bTAdminLVEditChk ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
CComboBox* Combo = static_cast< CComboBox* >( GetDlgItem( IDC_TADMINLVEDIT ) );
|
||||
int Index = Combo->GetCurSel( );
|
||||
|
||||
Combo->GetLBText( Index, m_strTAdminLVEdit );
|
||||
if( m_strTAdminLVEdit.GetLength( ) )
|
||||
{
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
CPacketMgr::GetInstance()->SendUpdateLevel( szAccount, m_strTAdminLVEdit );
|
||||
}
|
||||
else
|
||||
{
|
||||
AfxMessageBox(GetLocalString("MSG_0110"));
|
||||
}
|
||||
}
|
||||
|
||||
if( m_bTAdminIPEditChk ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
{
|
||||
GetDlgItemText( IDC_TADMINIPEDIT, m_strTAdminIPEdit );
|
||||
|
||||
if( m_strTAdminIPEdit.GetLength( ) )
|
||||
{
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CPacketMgr::GetInstance()->SendUpdateIP( szAccount, m_strTAdminIPEdit );
|
||||
}
|
||||
else
|
||||
{
|
||||
AfxMessageBox(GetLocalString("MSG_0111"));
|
||||
}
|
||||
}
|
||||
|
||||
if( m_bTAdminPassEditChk ) //<2F>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
{
|
||||
GetDlgItemText( IDC_TADMINPASSEDITNEW, m_strTAdminPassEditNew );
|
||||
|
||||
if( m_strTAdminPassEditNew.GetLength( ) )
|
||||
{
|
||||
// <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CPacketMgr::GetInstance()->SendUpdatePassword( szAccount, m_strTAdminPassEditNew );
|
||||
}
|
||||
else
|
||||
{
|
||||
AfxMessageBox(GetLocalString("MSG_0112"));
|
||||
}
|
||||
}
|
||||
|
||||
OnOK();
|
||||
}
|
||||
Reference in New Issue
Block a user