Пример #1
0
void CWebPageDef::WebPageLog()
{
	ADDTOCALLSTACK("CWebPageDef::WebPageLog");
	if ( ! m_iUpdateLog || ! m_iUpdatePeriod )
		return;
	if ( m_type != WEBPAGE_TEMPLATE )
		return;

	CSFileText FileRead;
	if ( ! FileRead.Open( m_sDstFilePath, OF_READ|OF_TEXT ))
		return;

	lpctstr pszExt = FileRead.GetFileExt();

	tchar szName[ _MAX_PATH ];
	strcpy( szName, m_sDstFilePath );
	szName[ m_sDstFilePath.GetLength() - strlen(pszExt) ] = '\0';

	CSTime datetime = CSTime::GetCurrentTime();

	tchar *pszTemp = Str_GetTemp();
	sprintf(pszTemp, "%s%d%02d%02d%s", szName, datetime.GetYear()%100, datetime.GetMonth(), datetime.GetDay(), pszExt);

	CSFileText FileTest;
	if ( FileTest.Open(pszTemp, OF_READ|OF_TEXT) )
		return;

	// Copy it.
	WebPageUpdate(true, pszTemp, &g_Serv);
}