1
mirror of https://invent.kde.org/network/falkon.git synced 2024-11-11 09:32:12 +01:00

Update database column names

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>
This commit is contained in:
Juraj Oravec 2022-09-15 15:04:21 +02:00
parent 25261d5402
commit 2df74f2f05
Signed by: SGOrava
GPG Key ID: 13660A3F1D9F093B
3 changed files with 49 additions and 23 deletions

View File

@ -333,7 +333,7 @@ void ProfileManager::updateDatabase()
return;
}
/* Update in 22.11.00 */
/* Update in 22.12.00 */
if (prof < Updater::Version(QStringLiteral("22.11.70"))) {
std::cout << "Falkon: Updating database to version " << qPrintable(Qz::VERSION) << std::endl;
@ -341,11 +341,25 @@ void ProfileManager::updateDatabase()
query.prepare(QStringLiteral(
"CREATE TABLE IF NOT EXISTS site_settings ("
"id INTEGER PRIMARY KEY,"
"domain TEXT NOT NULL,"
"server TEXT NOT NULL,"
"zoom_level INTEGER DEFAULT 0,"
"allow_cookies INTEGER DEFAULT 0,"
"allow_images INTEGER DEFAULT 0,"
"allow_javascript INTEGER DEFAULT 0,"
"wa_autoload_images INTEGER DEFAULT 0,"
"wa_js_enabled INTEGER DEFAULT 0,"
"wa_js_open_windows INTEGER DEFAULT 0,"
"wa_js_access_clipboard INTEGER DEFAULT 0,"
"wa_js_can_paste INTEGER DEFAULT 0,"
"wa_js_window_activation INTEGER DEFAULT 0,"
"wa_local_storage INTEGER DEFAULT 0,"
"wa_acroll_animator INTEGER DEFAULT 0,"
"wa_fullscreen_support INTEGER DEFAULT 0,"
"wa_run_insecure_content INTEGER DEFAULT 0,"
"wa_insecure_geolocation INTEGER DEFAULT 0,"
"wa_playback_needs_gesture INTEGER DEFAULT 0,"
"wa_webrtc_public_interface_only INTEGER DEFAULT 0,"
"allow_notifications INTEGER DEFAULT 0,"
"allow_geolocation INTEGER DEFAULT 0,"
"allow_media_audio_capture INTEGER DEFAULT 0,"

View File

@ -58,10 +58,24 @@ CREATE UNIQUE INDEX icons_urluniqueindex ON icons (url);
CREATE TABLE site_settings (
id INTEGER PRIMARY KEY,
server TEXT NOT NULL,
zoom_level INTEGER DEFAULT 0,
allow_cookies INTEGER DEFAULT 0,
allow_images INTEGER DEFAULT 0,
allow_javascript INTEGER DEFAULT 0,
wa_autoload_images INTEGER DEFAULT 0,
wa_js_enabled INTEGER DEFAULT 0,
wa_js_open_windows INTEGER DEFAULT 0,
wa_js_access_clipboard INTEGER DEFAULT 0,
wa_js_can_paste INTEGER DEFAULT 0,
wa_js_window_activation INTEGER DEFAULT 0,
wa_local_storage INTEGER DEFAULT 0,
wa_acroll_animator INTEGER DEFAULT 0,
wa_fullscreen_support INTEGER DEFAULT 0,
wa_run_insecure_content INTEGER DEFAULT 0,
wa_insecure_geolocation INTEGER DEFAULT 0,
wa_playback_needs_gesture INTEGER DEFAULT 0,
wa_webrtc_public_interface_only INTEGER DEFAULT 0,
allow_notifications INTEGER DEFAULT 0,
allow_geolocation INTEGER DEFAULT 0,
allow_media_audio_capture INTEGER DEFAULT 0,

View File

@ -29,17 +29,17 @@ SiteSettingsManager::SiteSettingsManager ( QObject* parent )
supportedAttribute.append(QWebEngineSettings::AutoLoadImages);
supportedAttribute.append(QWebEngineSettings::JavascriptEnabled);
// supportedAttribute.append(QWebEngineSettings::JavascriptCanOpenWindows);
// supportedAttribute.append(QWebEngineSettings::JavascriptCanAccessClipboard);
// supportedAttribute.append(QWebEngineSettings::JavascriptCanPaste);
// supportedAttribute.append(QWebEngineSettings::AllowWindowActivationFromJavaScript);
// supportedAttribute.append(QWebEngineSettings::LocalStorageEnabled);
// supportedAttribute.append(QWebEngineSettings::ScrollAnimatorEnabled);
// supportedAttribute.append(QWebEngineSettings::FullScreenSupportEnabled);
// supportedAttribute.append(QWebEngineSettings::AllowRunningInsecureContent);
// supportedAttribute.append(QWebEngineSettings::AllowGeolocationOnInsecureOrigins);
// supportedAttribute.append(QWebEngineSettings::PlaybackRequiresUserGesture);
// supportedAttribute.append(QWebEngineSettings::WebRTCPublicInterfacesOnly);
supportedAttribute.append(QWebEngineSettings::JavascriptCanOpenWindows);
supportedAttribute.append(QWebEngineSettings::JavascriptCanAccessClipboard);
supportedAttribute.append(QWebEngineSettings::JavascriptCanPaste);
supportedAttribute.append(QWebEngineSettings::AllowWindowActivationFromJavaScript);
supportedAttribute.append(QWebEngineSettings::LocalStorageEnabled);
supportedAttribute.append(QWebEngineSettings::ScrollAnimatorEnabled);
supportedAttribute.append(QWebEngineSettings::FullScreenSupportEnabled);
supportedAttribute.append(QWebEngineSettings::AllowRunningInsecureContent);
supportedAttribute.append(QWebEngineSettings::AllowGeolocationOnInsecureOrigins);
supportedAttribute.append(QWebEngineSettings::PlaybackRequiresUserGesture);
supportedAttribute.append(QWebEngineSettings::WebRTCPublicInterfacesOnly);
attributesSql = QSL("SELECT ");
@ -218,9 +218,9 @@ QString SiteSettingsManager::optionToSqlColumn(const SiteSettingsManager::PageOp
{
switch (option) {
case poJavascriptEnabled:
return QSL("allow_javascript");
return QSL("wa_js_enabled");
case poAutoloadImages:
return QSL("allow_images");
return QSL("wa_autoload_images");
case poAllowCookies:
return QSL("allow_cookies");
case poZoomLevel:
@ -491,12 +491,10 @@ QString SiteSettingsManager::webAttributeToSqlColumn(const QWebEngineSettings::W
{
switch (attribute) {
case QWebEngineSettings::AutoLoadImages:
return QSL("allow_images");
// return QSL("wa_autoload_images");
return QSL("wa_autoload_images");
case QWebEngineSettings::JavascriptEnabled:
return QSL("allow_javascript");
// return QSL("wa_js_enabled");
return QSL("wa_js_enabled");
case QWebEngineSettings::JavascriptCanOpenWindows:
return QSL("wa_js_open_windows");
case QWebEngineSettings::JavascriptCanAccessClipboard: