mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-13 06:03:37 +02:00
2018-07-12 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up SQL quieries in 'lib/' ensure UTF-8 compatibility.
This commit is contained in:
@@ -18,11 +18,12 @@
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
|
||||
#include <rd.h>
|
||||
#include <rddb.h>
|
||||
#include <rdconf.h>
|
||||
#include <rdsystem.h>
|
||||
#include <rdweb.h>
|
||||
#include "rd.h"
|
||||
#include "rddb.h"
|
||||
#include "rdconf.h"
|
||||
#include "rdescape_string.h"
|
||||
#include "rdsystem.h"
|
||||
#include "rdweb.h"
|
||||
|
||||
RDSystem::RDSystem()
|
||||
{
|
||||
@@ -62,8 +63,8 @@ void RDSystem::setAllowDuplicateCartTitles(bool state) const
|
||||
QString sql;
|
||||
RDSqlQuery *q;
|
||||
|
||||
sql=QString().sprintf("update SYSTEM set DUP_CART_TITLES=\"%s\"",
|
||||
(const char *)RDYesNo(state));
|
||||
sql=QString("update SYSTEM set ")+
|
||||
"DUP_CART_TITLES=\""+RDYesNo(state)+"\"";
|
||||
q=new RDSqlQuery(sql);
|
||||
delete q;
|
||||
}
|
||||
@@ -90,8 +91,8 @@ void RDSystem::setFixDuplicateCartTitles(bool state) const
|
||||
QString sql;
|
||||
RDSqlQuery *q;
|
||||
|
||||
sql=QString().sprintf("update SYSTEM set FIX_DUP_CART_TITLES=\"%s\"",
|
||||
(const char *)RDYesNo(state));
|
||||
sql=QString("update SYSTEM set ")+
|
||||
"FIX_DUP_CART_TITLES=\""+RDYesNo(state)+"\"";
|
||||
q=new RDSqlQuery(sql);
|
||||
delete q;
|
||||
}
|
||||
@@ -167,8 +168,8 @@ void RDSystem::setShowUserList(bool state) const
|
||||
QString sql;
|
||||
RDSqlQuery *q;
|
||||
|
||||
sql=QString().sprintf("update SYSTEM set SHOW_USER_LIST=\"%s\"",
|
||||
(const char *)RDYesNo(state));
|
||||
sql=QString("update SYSTEM set ")+
|
||||
"SHOW_USER_LIST=\""+RDYesNo(state)+"\"";
|
||||
q=new RDSqlQuery(sql);
|
||||
delete q;
|
||||
}
|
||||
@@ -204,8 +205,8 @@ QString RDSystem::xml() const
|
||||
QVariant RDSystem::GetValue(const QString &field) const
|
||||
{
|
||||
QVariant ret;
|
||||
QString sql=QString().sprintf("select %s from SYSTEM",
|
||||
(const char *)field);
|
||||
QString sql=QString("select ")+
|
||||
field+" from SYSTEM";
|
||||
RDSqlQuery *q=new RDSqlQuery(sql);
|
||||
if(q->first()) {
|
||||
ret=q->value(0);
|
||||
@@ -220,10 +221,9 @@ void RDSystem::SetRow(const QString ¶m,QString value) const
|
||||
RDSqlQuery *q;
|
||||
QString sql;
|
||||
|
||||
value.replace("\\","\\\\"); // Needed to preserve Windows pathnames
|
||||
sql=QString().sprintf("update SYSTEM set %s=\"%s\"",
|
||||
(const char *)param,
|
||||
(const char *)value);
|
||||
// value.replace("\\","\\\\"); // Needed to preserve Windows pathnames
|
||||
sql=QString("update SYSTEM set ")+
|
||||
param+"=\""+RDEscapeString(value)+"\"";
|
||||
q=new RDSqlQuery(sql);
|
||||
delete q;
|
||||
}
|
||||
@@ -234,9 +234,8 @@ void RDSystem::SetRow(const QString ¶m,int value) const
|
||||
RDSqlQuery *q;
|
||||
QString sql;
|
||||
|
||||
sql=QString().sprintf("update SYSTEM set %s=%d",
|
||||
(const char *)param,
|
||||
value);
|
||||
sql=QString("update SYSTEM set ")+
|
||||
param+QString().sprintf("=%d",value);
|
||||
q=new RDSqlQuery(sql);
|
||||
delete q;
|
||||
}
|
||||
|
Reference in New Issue
Block a user