package com.mistareader; import com.mistareader.TextProcessors.StringProcessor; public class API { // 718342 // URL = "http://www.forum.mista.ru/ajax_topic.php?id=710089"; // URL = "http://www.forum.mista.ru/ajax_topic.php?id=708776"; 0xFFFFFFF // http://www.forum.mista.ru/ajax_topic.php?id=719832 - html в заголовке final static String MAIN_URL = "http://www.forum.mista.ru/"; // final static String MAIN_URL = "http://192.168.1.100/"; final static int DEFAULT_TOPICS = 20; final static String AJAX_GET_TOPICS = "ajax_index.php"; final static String AJAX_GET_MESSAGES = "ajax_topic.php"; final static String AJAX_LOGIN = "ajax_login.php"; final static String AJAX_GETSECTIONSLIST = "ajax_getsectionslist.php"; final static String AJAX_MYTOPICS = "?mytopics=1"; final static String AJAX_TOPICS_WITH_ME = "ajax_mytopics.php?user_id="; final static String AJAX_NEWMESSAGE = "ajax_newmessage.php"; final static String AJAX_NEWTOPIC = "index.php"; final static String AJAX_TOPIC_INFO = "ajax_gettopic.php"; final static String AJAX_GET_COOKIE = "ajax_cookie.php"; final static String AJAX_ADD_BOOKMARK = "ajax_addbookmark.php"; public final static String action_New = "new"; public final static String action_Rename = "rename_topic"; public final static String action_Moderate = "moderate"; public static final String LOGIN_RESULT_USERID = "userid"; public static final String LOGIN_RESULT_ERROR = "error"; public static final String LOGIN_RESULT_SESSION_ID = "hashkey"; public static final String MYTOPICS = "mMyTopics"; public static final String TOPICS_WITH_ME = "mTopicsWithMe"; public static final String COOKIE_SESSION_ID = "entr_hash"; public static final String COOKIE_USER_ID = "entr_id"; public static String getMessages(long currentTopicId, int from, int to) { return MAIN_URL + AJAX_GET_MESSAGES + "?id=" + currentTopicId + "&from=" + from + "&to=" + to; } public static String getMessages(long currentTopicId, int from) { return MAIN_URL + AJAX_GET_MESSAGES + "?id=" + currentTopicId + "&from=" + from; } public static String getMessages(long currentTopicId) { return MAIN_URL + AJAX_GET_MESSAGES + "?id=" + currentTopicId; } public static String getTopics() { return MAIN_URL + AJAX_GET_TOPICS + "?topics=" + DEFAULT_TOPICS; } public static String getTopics(String sForum, String sSection, long beforeUTime) { String URL = MAIN_URL + AJAX_GET_TOPICS + "?topics=" + DEFAULT_TOPICS; if (sForum != null && !sForum.isEmpty()) { URL = URL + "&forum=" + sForum.toLowerCase(); } if (sSection != null && !sSection.isEmpty()) { URL = URL + "§ion_short_name=" + sSection; } if (beforeUTime != 0) { URL = URL + "&beforeutime=" + beforeUTime; } return URL; } public static String getLastTopics(String sForum, String sSection, long afterUTime) { String URL = MAIN_URL + AJAX_GET_TOPICS + "?topics=" + DEFAULT_TOPICS; if (sForum != null && !sForum.isEmpty()) { URL = URL + "&forum=" + sForum.toLowerCase(); } if (sSection != null && !sSection.isEmpty()) { URL = URL + "§ion_short_name=" + sSection; } if (afterUTime != 0) { URL = URL + "&utime=" + afterUTime; } return URL; } public static String getTopicsWithMe(String userID, long beforeUTime) { String URL = MAIN_URL + AJAX_TOPICS_WITH_ME + userID; if (beforeUTime != 0) { URL = URL + "&beforeutime=" + beforeUTime; } return URL; } public static String getMyTopics(long beforeUTime) { String URL = MAIN_URL + AJAX_GET_TOPICS + AJAX_MYTOPICS; if (beforeUTime != 0) { URL = URL + "&beforeutime=" + beforeUTime; } return URL; } public static String Login(String username, String password) { String userURLEnc; String passURLEnc; userURLEnc = StringProcessor.mista_URL_Encode(username); passURLEnc = StringProcessor.mista_URL_Encode(password); return MAIN_URL + AJAX_LOGIN + "?username=" + userURLEnc + "&password=" + passURLEnc; } public static String getSectionsList() { return MAIN_URL + AJAX_GETSECTIONSLIST; } public static String postNewMessages() { return MAIN_URL + AJAX_NEWMESSAGE + "?jq=1"; // return MAIN_URL + AJAX_NEWMESSAGE; } public static String addNewTopic() { return MAIN_URL + AJAX_NEWTOPIC; } public static String getTopicInfo(long topicId) { return MAIN_URL + AJAX_TOPIC_INFO + "?id=" + topicId; } public final static String POST_topic_text = "topic_text="; public final static String POST_message_text = "message_text="; public final static String POST_target_section = "target_section="; public final static String POST_target_forum = "target_forum="; public final static String POST_topic_id = "topic_id="; public final static String POST_user_name = "user_name="; public final static String POST_action = "action="; public final static String POST_rnd = "rnd="; public final static String POST_vote = "voting_select="; public final static String POST_last_n = "last_n="; public final static String POST_voting = "voting=1"; // 0,1 public final static String POST_select1 = "select1="; public final static String POST_select2 = "select2="; public final static String POST_select3 = "select3="; public final static String POST_select4 = "select4="; public final static String POST_select5 = "select5="; public final static String POST_private_user_name = "private_user_name="; public final static String POST_voting_select = "voting_select="; public final static String POST_user_password = "user_password="; public final static String POST_as_admin = "as_admin="; // "true/false" public static String getCookies() { return MAIN_URL + AJAX_GET_COOKIE; } }