LeOS-Genesis/app/src/main/java/com/darkweb/genesissearchengine/constants/status.java

55 lines
2.6 KiB
Java
Executable File

package com.darkweb.genesissearchengine.constants;
import com.darkweb.genesissearchengine.dataManager.dataController;
import static org.mozilla.geckoview.ContentBlocking.CookieBehavior.ACCEPT_FIRST_PARTY;
public class status
{
/*App Status*/
public static String current_ABI = "7.0";
public static boolean paid_status = false;
/*Settings Status*/
public static String sSearchStatus = constants.BACKEND_GENESIS_URL;
public static String sRedirectStatus = strings.EMPTY_STR;
public static boolean sJavaStatus = true;
public static boolean sHistoryStatus = true;
public static boolean sIsAppPaused = false;
public static boolean sIsWelcomeEnabled = true;
public static boolean sIsAppStarted = false;
public static boolean sIsAppRated = false;
public static boolean sFontAdjustable = true;
public static boolean sFirstStart = true;
public static boolean sDesktopSite = false;
public static int sCookieStatus = ACCEPT_FIRST_PARTY;
public static float sFontSize = 1;
public static String sLanguage = "en";
/*Bridge Status*/
public static boolean sGatewayAuto = false;
public static boolean sGatewayManual = false;
public static String sCustomBridge = strings.CUSTOM_BRIDGE;
public static void initStatus()
{
status.sJavaStatus = dataController.getInstance().getBool(keys.JAVA_SCRIPT,true);
status.sHistoryStatus = dataController.getInstance().getBool(keys.HISTORY_CLEAR,true);
status.sSearchStatus = dataController.getInstance().getString(keys.SEARCH_ENGINE,constants.BACKEND_GENESIS_URL);
status.sGatewayAuto = dataController.getInstance().getBool(keys.GATEWAY_AUTO,false);
status.sGatewayManual = dataController.getInstance().getBool(keys.GATEWAY_MANUAL,false);
status.sIsWelcomeEnabled = dataController.getInstance().getBool(keys.IS_WELCOME_ENABLED,true);
status.sIsAppRated = dataController.getInstance().getBool(keys.IS_APP_RATED,false);
status.sFontSize = dataController.getInstance().getFloat(keys.FONT_SIZE,100);
status.sFontAdjustable = dataController.getInstance().getBool(keys.FONT_ADJUSTABLE,true);
status.sCookieStatus = dataController.getInstance().getInt(keys.COOKIE_ADJUSTABLE,ACCEPT_FIRST_PARTY);
status.sCustomBridge = dataController.getInstance().getString(keys.CUSTOM_BRIDGE_1,strings.CUSTOM_BRIDGE);
status.sFirstStart = dataController.getInstance().getBool(keys.FIRST_INSTALLED,true);
status.sLanguage = dataController.getInstance().getString(keys.LANGUAGE,strings.DEFAULT_LANGUAGE);
}
}