setup.ini 기능추가
[days] from=####-##-## (시작 날짜 설정) to=####-##-## (종료 날짜 설정 git-svn-id: svn://192.168.0.12/source@242 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -34,6 +34,12 @@ bool SFilterProcess::ReloadSetup()
|
||||
settings.beginGroup(QString("settings"));
|
||||
if (settings.childKeys().size() == 0) return false;
|
||||
m_nCutDays = settings.value("days").toInt();
|
||||
QString strFrom = settings.value("from").toString().trimmed();
|
||||
QString strTo = settings.value("to").toString().trimmed();
|
||||
if(!strFrom.isEmpty())
|
||||
m_strStartDay = "'" + strFrom + "'";
|
||||
if(!strTo.isEmpty())
|
||||
m_strEndDay = "'" + strTo + "'";
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup(QString("spammers"));
|
||||
@@ -783,7 +789,7 @@ void SFilterProcess::DataMake(int _nCategory,QVector <QStringList> *_data, bool
|
||||
}
|
||||
}
|
||||
|
||||
foreach(QString strUrl , m_strlistOrder )
|
||||
foreach(QString strUrl , m_strlistOrder)
|
||||
{
|
||||
if (mapData.contains(strUrl))
|
||||
{
|
||||
@@ -862,9 +868,26 @@ void SFilterProcess::DataLoad(QString _strDataNum)
|
||||
m_mapCommunity.insert(" ",stCom);
|
||||
|
||||
QString astrWhere[E_ARTICLE_MAX] = {" where article_form = 'body'"," where article_form = 'reply'"};
|
||||
astrWhere[E_ARTICLE_BODY] += " and date(article_date) >= date(subdate(now(), INTERVAL ";
|
||||
astrWhere[E_ARTICLE_BODY] += QString::number(abs(m_nCutDays));
|
||||
astrWhere[E_ARTICLE_BODY] += " DAY)) and date(article_date) <= date(now()) ";
|
||||
astrWhere[E_ARTICLE_BODY] += " and date(article_date) >= ";
|
||||
if(m_strStartDay.isEmpty())
|
||||
{
|
||||
astrWhere[E_ARTICLE_BODY] += "date(subdate(now(), INTERVAL ";
|
||||
astrWhere[E_ARTICLE_BODY] += QString::number(abs(m_nCutDays));
|
||||
astrWhere[E_ARTICLE_BODY] += " DAY))";
|
||||
}
|
||||
else
|
||||
{
|
||||
astrWhere[E_ARTICLE_BODY] += "date(" + m_strStartDay + ") ";
|
||||
}
|
||||
if(m_strEndDay.isEmpty())
|
||||
{
|
||||
astrWhere[E_ARTICLE_BODY] += " and date(article_date) <= date(now())";
|
||||
}
|
||||
else
|
||||
{
|
||||
astrWhere[E_ARTICLE_BODY] += " and date(article_date) <= date(" + m_strEndDay + ")";
|
||||
}
|
||||
|
||||
astrWhere[E_ARTICLE_BODY] += " Order by article_date DESC";
|
||||
for (int i = 0; i < E_ARTICLE_MAX ; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user