diff --git a/.gitignore b/.gitignore index ebc05e369..470d88924 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ src/gui/geoip/GeoIP.dat src/gui/geoip/GeoIP.dat.gz src/qbittorrent +src/qbittorrent-nox qbittorrent.pro.user* conf.pri Makefile diff --git a/src/app/application.cpp b/src/app/application.cpp index fd81a1559..e7ea94edd 100644 --- a/src/app/application.cpp +++ b/src/app/application.cpp @@ -157,16 +157,14 @@ int Application::exec(const QStringList ¶ms) #ifdef DISABLE_GUI #ifndef DISABLE_WEBUI Preferences* const pref = Preferences::instance(); - if (pref->isWebUiEnabled()) { - // Display some information to the user - std::cout << std::endl << "******** " << qPrintable(tr("Information")) << " ********" << std::endl; - std::cout << qPrintable(tr("To control qBittorrent, access the Web UI at http://localhost:%1").arg(QString::number(pref->getWebUiPort()))) << std::endl; - std::cout << qPrintable(tr("The Web UI administrator user name is: %1").arg(pref->getWebUiUsername())) << std::endl; - qDebug() << "Password:" << pref->getWebUiPassword(); - if (pref->getWebUiPassword() == "f6fdffe48c908deb0f4c3bd36c032e72") { - std::cout << qPrintable(tr("The Web UI administrator password is still the default one: %1").arg("adminadmin")) << std::endl; - std::cout << qPrintable(tr("This is a security risk, please consider changing your password from program preferences.")) << std::endl; - } + // Display some information to the user + std::cout << std::endl << "******** " << qPrintable(tr("Information")) << " ********" << std::endl; + std::cout << qPrintable(tr("To control qBittorrent, access the Web UI at http://localhost:%1").arg(QString::number(pref->getWebUiPort()))) << std::endl; + std::cout << qPrintable(tr("The Web UI administrator user name is: %1").arg(pref->getWebUiUsername())) << std::endl; + qDebug() << "Password:" << pref->getWebUiPassword(); + if (pref->getWebUiPassword() == "f6fdffe48c908deb0f4c3bd36c032e72") { + std::cout << qPrintable(tr("The Web UI administrator password is still the default one: %1").arg("adminadmin")) << std::endl; + std::cout << qPrintable(tr("This is a security risk, please consider changing your password from program preferences.")) << std::endl; } #endif // DISABLE_WEBUI #else diff --git a/src/core/preferences.cpp b/src/core/preferences.cpp index caae7ab23..12a788227 100644 --- a/src/core/preferences.cpp +++ b/src/core/preferences.cpp @@ -1076,7 +1076,11 @@ void Preferences::setIgnoreSlowTorrentsForQueueing(bool ignore) bool Preferences::isWebUiEnabled() const { +#ifdef DISABLE_GUI + return true; +#else return value("Preferences/WebUI/Enabled", false).toBool(); +#endif } void Preferences::setWebUiEnabled(bool enabled) diff --git a/src/webui/abstractwebapplication.cpp b/src/webui/abstractwebapplication.cpp index 47e6455ba..ffc831924 100644 --- a/src/webui/abstractwebapplication.cpp +++ b/src/webui/abstractwebapplication.cpp @@ -271,6 +271,10 @@ void AbstractWebApplication::translateDocument(QString& data) // Remove keyboard shortcuts translation.replace(mnemonic, ""); + // Use HTML code for quotes to prevent issues with JS + translation.replace("'", "'"); + translation.replace("\"", """); + data.replace(i, regex.matchedLength(), translation); i += translation.length(); }