package org.yuttadhammo.buddydroid.interfaces; import java.net.URI; import org.yuttadhammo.buddydroid.Buddypress; import org.yuttadhammo.buddydroid.R; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; import android.widget.Toast; public class BPWebsite { // set this if you are hardcoding a website into your app public final static String CUSTOM_WEBSITE = null; public static String getWebsite(Context context) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); String website = CUSTOM_WEBSITE != null ? CUSTOM_WEBSITE : prefs.getString("website", ""); if(website.length() == 0) return null; website = sanitizeWebsite(website); return website; } public static String sanitizeWebsite(String website) { if(!website.startsWith("http")) website = "http://"+website; // potential problems website = website.replaceAll("\\?.*", "").replaceAll("index.php$",""); if(!website.endsWith("/")) website = website+"/"; return website; } public static boolean isValidWebsite(String link) { try { URI.create(link); } catch(Exception e) { return false; } return true; } }