= 3) { $image = $request_params[0]; $_FILES['attachment'] = array( 'name' => array($request_params[1]), 'type' => array($request_params[2] == 'JPG' ? 'image/jpeg' : 'image/png'), 'error' => array(0), ); $_GET['board'] = intval($request_params[3]); $_GET['action'] = 'attach_image'; } else { get_error('Parameter Error'); } break; case 'login': case 'authorize_user': if ($params_num == 2 || $params_num == 4) { $_POST['user'] = $request_params[0]; $_POST['password'] = $request_params[1]; $_POST['passwrd'] = $request_params[1]; $_POST['cookielength'] = -1; $_GET['action'] = 'login2'; if($params_num == 4) { $_POST['push'] = $request_params[3]; } }else { get_error('Parameter Error'); } break; case 'register': if ($params_num == 3 || $params_num == 5) { $_POST['user'] = $_POST['username'] = $request_params[0]; $_POST['password'] = $request_params[1]; $_POST['email'] = $request_params[2]; if($params_num == 5) { $_POST['token'] = $request_params[3]; $_POST['code'] = $request_params[4]; if(!isset($_POST['token']) || !isset($_POST['code']) || empty($_POST['token']) || empty($_POST['code'])) get_error('Token or Code cannot be empty'); } }else { get_error('Parameter Error'); } break; case 'sign_in': $_POST['action'] = 'sign_in'; $_POST['token'] = $request_params[0]; $_POST['code'] = $request_params[1]; $_POST['email'] = $request_params[2]; $_POST['username'] = $request_params[3]; $_POST['password'] = $request_params[4]; break; case 'update_password': if ($params_num == 2 || $params_num == 3) { if($params_num == 2) { $_POST['old_password'] = $_POST['username'] = $request_params[0]; $_POST['new_password'] = $request_params[1]; } if($params_num == 3) { $_POST['new_password'] = $request_params[0]; $_POST['token'] = $request_params[1]; $_POST['code'] = $request_params[2]; if(!isset($_POST['token']) || !isset($_POST['code']) || empty($_POST['token']) || empty($_POST['code'])) get_error('Token or Code cannot be empty'); } $_GET['action'] = 'update_password'; }else { get_error('Parameter Error'); } break; case 'update_email': if ($params_num == 2 ) { $_POST['oldpasswrd'] = $request_params[0]; $_POST['email_address'] = $request_params[1]; $_POST['sa'] = 'account'; $_POST['area'] = 'account'; $_GET['action'] = 'profile'; }else { get_error('Parameter Error'); } break; case 'forget_password': if ($params_num == 3 || $params_num == 1) { $_POST['username'] = $request_params[0]; if($params_num == 3) { $_POST['token'] = $request_params[1]; $_POST['code'] = $request_params[2]; } $_GET['action'] = 'forget_password'; }else { get_error('Parameter Error'); } break; case 'get_bookmarked_topic': $start_num = intval(isset($request_params[0]) ? $request_params[0] : '0'); $end_num = intval(isset($request_params[1]) ? $request_params[1] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $limit_num = $end_num - $start_num + 1; break; case 'create_message': if ($params_num == 3 || $params_num == 5) { $_GET['action'] = 'pm'; $_GET['sa'] = 'send2'; if ($params_num == 5 && $request_params[3] == 1) { $_POST['replied_to'] = intval($request_params[4]); $_POST['pm_head'] = intval($request_params[4]); } $_POST['f'] = 'inbox'; $_POST['outbox'] = 1; $_POST['recipient_to'] = $request_params[0]; $_POST['subject'] = $request_params[1]; $_POST['message'] = $request_params[2]; } else { get_error('Parameter Error'); } break; case 'create_topic': if ($params_num >= 4) { $_GET['action'] = 'post2'; $_GET['start'] = 0; $_GET['board'] = intval($request_params[0]); $_POST['icon'] = 'xx'; $_POST['subject'] = $request_params[1]; $_POST['message'] = $request_params[3]; $_POST['attachments'] = isset($request_params[4]) ? explode('.', $request_params[4]) : array(); } else { get_error('Parameter Error'); } break; case 'new_topic': if ($params_num >= 3) { $_GET['action'] = 'post2'; $_GET['start'] = 0; $_GET['board'] = intval($request_params[0]); if(empty($_GET['board'])) get_error('board id should be spcified!'); $_POST['icon'] = 'xx'; $_POST['subject'] = $request_params[1]; $_POST['message'] = $request_params[2]; $_POST['attachments'] = isset($request_params[4]) ? explode('.', implode('.', $request_params[4])) : array(); } else { get_error('Parameter Error'); } break; case 'delete_message': if ($params_num == 1 || $params_num == 2) { $_GET['action'] = 'pm'; $_GET['sa'] = 'pmactions'; $_GET['start'] = 0; $_GET['pm_actions'] = array(intval($request_params[0]) => 'delete'); $_GET['f'] = isset($request_params[1]) ? $request_params[1] : 'inbox'; } else { get_error('Parameter Error'); } break; case 'get_board_stat': break; case 'get_box': if ($params_num >= 1) { $_GET['action'] = 'pm'; $_GET['f'] = $request_params[0] == 'sent' ? 'sent' : 'inbox'; $start_num = intval(isset($request_params[1]) ? $request_params[1] : '0'); $end_num = intval(isset($request_params[2]) ? $request_params[2] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $_GET['start'] = $start_num; $_GET['sort'] = 'date'; $_GET['desc'] = ''; $limit_num = $end_num - $start_num + 1; } else { get_error('Parameter Error'); } break; case 'get_box_info': break; case 'get_recommended_user': if ($params_num < 4) { $page = isset($request_params[0]) && !empty($request_params[0]) ? $request_params[0] : 1; $perpage = isset($request_params[1]) && !empty($request_params[1]) ? $request_params[1] : 20; $_GET['start'] = ($page-1) * $perpage; $_GET['end'] = $_GET['start'] + $perpage + 1; $_GET['mode'] = $request_params[2]; } else { get_error('Parameter Error'); } case 'get_config': break; case 'get_forum': if($params_num < 3) { $_GET['return_description'] = isset($request_params[0]) ? $request_params[0] : true; if (isset($request_params[1])) { $_GET['forum_id'] = $request_params[1]; if ($_GET['forum_id'] == '-1') $_GET['forum_id'] = '0'; } } else { get_error('Parameter Error'); } break; case 'get_forum_status': if ($params_num == 1 && is_array($request_params[0])) $_GET['forum_ids'] = array_map('intval', $request_params[0]); else get_error('Parameter Error'); break; case 'get_inbox_stat': $pm_last_checked_time = isset($request_params[0]) ? $request_params[0] : 0; $subscribed_topic_last_checked_time = isset($request_params[1]) ? $request_params[1] : 0; break; case 'get_message': if ($params_num == 1 || $params_num == 2 || $params_num == 3) { $msg_id = intval($request_params[0]); $box_id = (isset($request_params[1]) && $request_params[1] == 'sent') ? 'sent' : 'inbox'; $return_html = isset($request_params[2]) ? $request_params[2] : false; } else { get_error('Parameter Error'); } break; case 'mark_pm_unread': if ($params_num == 1) { $_POST['id_pm'] = intval($request_params[0]); } else { get_error('Parameter Error'); } break; case 'get_latest_topic': case 'get_new_topic': if ($params_num == 2 or $params_num == 0) { $start_num = intval(isset($request_params[0]) ? $request_params[0] : '0'); $end_num = intval(isset($request_params[1]) ? $request_params[1] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $topic_per_page = $end_num - $start_num + 1; $_GET['start'] = $start_num; } else { get_error('Parameter Error'); } break; case 'get_online_users': $_GET['action'] = 'who'; $_POST['show'] = 'members'; break; case 'get_raw_post': if ($params_num == 1) { $_GET['action'] = 'post'; //$_GET['topic'] = 18; $_GET['msg'] = intval($request_params[0]); } else { get_error('Parameter Error'); } break; case 'get_subscribed_topic': if (isset($request_params[1])) list($start, $limit) = process_page($request_params[0], $request_params[1]); else list($start, $limit) = array(0, 20); break; case 'get_subscribed_forum': break; case 'get_thread': if ($params_num >= 1) { $start_num = intval(isset($request_params[1]) ? $request_params[1] : '0'); $end_num = intval(isset($request_params[2]) ? $request_params[2] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $_GET['topic'] = intval($request_params[0]).'.'.$start_num; $return_html = isset($request_params[3]) ? $request_params[3] : false; $post_per_page = $end_num - $start_num + 1; } else { get_error('Parameter Error'); } break; case 'get_thread_by_unread': if ($params_num >= 1 && $params_num <= 3) { $_GET['topic'] = intval($request_params[0]); $post_per_page = isset($request_params[1]) ? intval($request_params[1]) : 20; $return_html = isset($request_params[2]) ? $request_params[2] : false; $_GET['start'] = 'new'; } else { get_error('Parameter Error'); } break; case 'get_thread_by_post': if ($params_num >= 1 && $params_num <= 3) { $_GET['msg'] = intval($request_params[0]); $post_per_page = isset($request_params[1]) ? intval($request_params[1]) : 20; $return_html = isset($request_params[2]) ? $request_params[2] : false; $_GET['start'] = 'msg'.$_GET['msg']; } else { get_error('Parameter Error'); } break; case 'get_topic': if ($params_num >= 1) { $start_num = intval(isset($request_params[1]) ? $request_params[1] : '0'); $end_num = intval(isset($request_params[2]) ? $request_params[2] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $_GET['board'] = intval($request_params[0]).'.'.$start_num; $topic_per_page = $end_num - $start_num + 1; $mode = isset($request_params[3]) ? $request_params[3] : ''; } else { get_error('Parameter Error'); } break; case 'get_user_info': if ($params_num <= 2) { $_GET['action'] = 'profile'; if (isset($request_params[1]) && !empty($request_params[1])) $_GET['u'] = $request_params[1]; elseif (isset($request_params[0])) $_GET['user'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'search_user': $_GET['suggest_type'] = 'member'; $_GET['search'] = $request_params[0]; $_POST['page'] = $request_params[1]; $_POST['perpage'] = $request_params[2]; break; case 'ignore_user': if(!empty($request_params[0])) { if(isset($request_params[1]) && $request_params[1] === 0) $_GET['remove'] = $request_params[0]; else $_POST['new_ignore'] = $request_params[0]; } break; case 'prefetch_account': if ($params_num = 1) { $_GET['action'] = 'prefetch_account'; $_GET['email'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'get_user_reply_post': if ($params_num <= 2) { $_GET['action'] = 'profile'; $_GET['area'] = 'showposts'; if (isset($request_params[1]) && !empty($request_params[1])) $_GET['u'] = $request_params[1]; elseif (isset($request_params[0])) $_GET['user'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'get_user_topic': if ($params_num <= 2) { $_GET['action'] = 'profile'; $_GET['area'] = 'showposts'; $_GET['sa'] = 'topics'; if (isset($request_params[1]) && !empty($request_params[1])) $_GET['u'] = $request_params[1]; elseif (isset($request_params[0])) $_GET['user'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'logout_user': $_GET['action'] = 'logout'; break; case 'reply_topic': if ($params_num >= 4) { $_GET['action'] = 'post2'; $_GET['start'] = 0; $_POST['icon'] = 'xx'; $_POST['topic'] = intval($request_params[0]); $_POST['subject'] = $request_params[3]; $_POST['message'] = $request_params[2]; $_POST['attachments'] = isset($request_params[4]) ? explode('.', $request_params[4]) : array(); } else { get_error('Parameter Error'); } break; case 'reply_post': if ($params_num >= 4) { $_GET['action'] = 'post2'; $_GET['start'] = 0; $_POST['icon'] = 'xx'; $_POST['topic'] = intval($request_params[1]); $_POST['subject'] = $request_params[2]; $_POST['message'] = $request_params[3]; $_POST['attachments'] = isset($request_params[4]) ? explode('.', implode('.', $request_params[4])) : array(); } else { get_error('Parameter Error'); } break; case 'save_raw_post': if ($params_num == 3) { $_GET['action'] = 'post2'; $_GET['start'] = 0; $_GET['msg'] = $request_params[0]; $_POST['icon'] = 'xx'; $_POST['subject'] = $request_params[1]; $_POST['message'] = $request_params[2]; } else { get_error('Parameter Error'); } break; case 'subscribe_topic': if ($params_num == 1) { $_GET['action'] = 'notify'; $_GET['sa'] = 'on'; $_GET['topic'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'thank_post': if ($params_num == 1) { $_GET['msg'] = $request_params[0]; $_GET['action'] = 'thankyou'; } else { get_error('Parameter Error'); } break; case 'unsubscribe_topic': if ($params_num == 1) { $_GET['action'] = 'notify'; $_GET['sa'] = 'off'; $_GET['topic'] = $request_params[0]; $_GET['isUnsubscribeAll'] = $request_params[0] == 'ALL'? 1 : 0 ; } else { get_error('Parameter Error'); } break; case 'bookmark_topic': if ($params_num == 1) { $_GET['tid'] = ($request_params[0]); } else { get_error('Parameter Error'); } break; case 'unbookmark_topic': if ($params_num == 1) { $_GET['tid'] = intval($request_params[0]); } else { get_error('Parameter Error'); } break; case 'mark_all_as_read': if ($params_num == 0) { $_GET['action'] = 'markasread'; $_GET['sa'] = 'all'; } elseif($params_num == 1) { $_GET['action'] = 'markasread'; $_GET['sa'] = 'board'; $_GET['board'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'subscribe_forum': if ($params_num == 1) { $_GET['action'] = 'notifyboard'; $_GET['sa'] = 'on'; $_GET['board'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'unsubscribe_forum': if ($params_num == 1) { $_GET['action'] = 'notifyboard'; $_GET['sa'] = 'off'; $_GET['board'] = $request_params[0]; $_GET['isUnsubscribeAll'] = $request_params[0] == 'ALL'? 1 : 0 ; } else { get_error('Parameter Error'); } break; case 'get_unread_topic': if ($params_num == 2 or $params_num == 0) { $start_num = intval(isset($request_params[0]) ? $request_params[0] : '0'); $end_num = intval(isset($request_params[1]) ? $request_params[1] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $topic_per_page = $end_num - $start_num + 1; $_GET['action'] = 'unread'; $_GET['start'] = $start_num; } else { get_error('Parameter Error'); } break; case 'get_participated_topic': $start_num = 0; $topic_per_page = 20; if ($params_num == 1) $search_user = $request_params[0]; elseif ($params_num == 2) { $start_num = intval(isset($request_params[0]) ? $request_params[0] : '0'); $end_num = intval(isset($request_params[1]) ? $request_params[1] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $topic_per_page = $end_num - $start_num + 1; } elseif ($params_num == 3 || $params_num == 4 || $params_num == 5) { $search_user = $request_params[0]; $start_num = intval(isset($request_params[1]) ? $request_params[1] : '0'); $end_num = intval(isset($request_params[2]) ? $request_params[2] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $topic_per_page = $end_num - $start_num + 1; if($params_num == 5) { if(isset($request_params[4]) && intval($request_params[4])) { $user_id = intval($request_params[4]); } } } break; case 'get_quote_post': if ($params_num == 1) { $_GET['action'] = 'post'; $_GET['quote'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'get_quote_pm': if ($params_num == 1) { $_GET['action'] = 'pm'; $_GET['sa'] = 'send'; $_GET['quote'] = ''; $_GET['pmsg'] = $request_params[0]; } else { get_error('Parameter Error'); } break; case 'search': if ($params_num == 1) { $search_filter = $request_params[0]; $topic_per_page = isset($search_filter['perpage']) ? $search_filter['perpage'] : 20; $_GET['pagenumber'] = isset($search_filter['page']) ? $search_filter['page'] : 1; $_GET['start'] = ($_GET['pagenumber'] - 1)*$topic_per_page; $_GET['action'] = 'search2'; if (isset($search_filter['searchid']) && !empty($search_filter['searchid'])) { $_GET['params'] = $search_filter['searchid']; } else { $_POST['sort'] = 'relevance|desc'; $_POST['submit'] = 'Search'; $_POST['advanced'] = 1; $_POST['searchtype'] = 1; isset($search_filter['keywords']) && $_POST['search'] = $search_filter['keywords']; if(isset($search_filter['threadid']) && !empty($search_filter['threadid'])) { $_POST['topic'] = $search_filter['threadid']; $_POST['show_complete'] = 1; $_POST['showposts'] = 1; } else { isset($search_filter['searchuser']) && $_POST['userspec'] = $search_filter['searchuser']; isset($search_filter['threadid']) && $_POST['searchthreadid'] = $search_filter['threadid']; isset($search_filter['titleonly']) && $_POST['subject_only'] = $search_filter['titleonly']; if(isset($search_filter['forumid']) && !empty($search_filter['forumid'])) { $_POST['brd'][] = $search_filter['forumid']; } //Specify search date if(isset($search_filter['searchtime'])&& is_numeric($search_filter['searchtime'])) { $_POST['maxage'] = $search_filter['searchtime']/86400; $_POST['minage'] = 0; } //Specify show as post or topic if(isset($search_filter['showposts'])) { $_POST['show_complete'] = $search_filter['showposts']; //$_POST['showposts'] = $search_filter['showposts']; } } } } else { get_error('Parameter Error'); } break; case 'search_topic': if ($params_num >= 1) { $start_num = intval(isset($request_params[1]) ? $request_params[1] : '0'); $end_num = intval(isset($request_params[2]) ? $request_params[2] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $topic_per_page = $end_num - $start_num + 1; $_GET['action'] = 'search2'; $_POST['subject_only'] = 1; $_POST['search'] = $request_params[0]; $_POST['submit'] = 'Search'; $_POST['advanced'] = 0; } else { get_error('Parameter Error'); } break; case 'search_post': if ($params_num >= 1) { $start_num = intval(isset($request_params[1]) ? $request_params[1] : '0'); $end_num = intval(isset($request_params[2]) ? $request_params[2] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $topic_per_page = $end_num - $start_num + 1; $_GET['action'] = 'search2'; $_POST['search'] = $request_params[0]; $_POST['submit'] = 'Search'; $_POST['advanced'] = 0; } else { get_error('Parameter Error'); } break; case 'login_user': if ($params_num == 3) { $_POST['user'] = $request_params[0]; $_POST['password'] = $request_params[1]; $_POST['hash_passwrd'] = sha1($request_params[0].$request_params[1]); $_POST['cookielength'] = -1 ; $_GET['action'] = 'login2'; } else { get_error('Parameter Error'); } break; case 'report_post': if ($params_num == 1 || $params_num == 2) { $_GET['action'] = 'reporttm'; $_GET['msg'] = $request_params[0]; $_POST['msg'] = $request_params[0]; $_POST['comment'] = isset($request_params[1]) ? $request_params[1] : ''; $_POST['submit'] = 'Submit'; } else { get_error('Parameter Error'); } break; case 'upload_avatar': $_GET['action'] = 'profile'; $_GET['area'] = 'forumprofile'; $_GET['save'] = ''; $_POST['avatar_choice'] = 'upload'; $_POST['sa'] = 'forumprofile'; $_FILES['attachment'] = $_FILES['upload']; $server_data = 'upload_avatar'; break; case 'upload_attach': $_GET['action'] = 'post2'; $_GET['board'] = $_POST['forum_id']; $group_id = $_POST['group_id'] ? unserialize(urldecode($_POST['group_id'])) : array(); $_POST['subject'] = 'tmp subject'; $_POST['message'] = 'tmp message'; $server_data = 'upload_attach'; break; case 'remove_attachment': $_GET['action'] = 'post2'; $attachment_id = explode('.', $request_params[0]); $group_id = $request_params[2] ? unserialize(urldecode($request_params[2])) : array(); if (isset($group_id[$attachment_id[0]])) unset($group_id[$attachment_id[0]]); $_POST['attach_del'] = array_keys($group_id); array_unshift($_POST['attach_del'], 0); $_GET['board'] = $request_params[1]; $_GET['msg'] = isset($request_params[3]) ? $request_params[3] : 0; $_POST['subject'] = 'tmp subject'; $_POST['message'] = 'tmp message'; break; // moderation functions case 'm_stick_topic': $_GET['action'] = 'sticky'; $_GET['topic'] = $request_params[0]; break; case 'm_close_topic': $_GET['action'] = 'lock'; $_GET['topic'] = $request_params[0]; break; case 'm_delete_topic': $_GET['action'] = 'removetopic2'; $_GET['topic'] = $request_params[0]; break; case 'm_delete_post': $_GET['action'] = 'deletemsg'; $_GET['msg'] = $request_params[0]; $_GET['recent'] = 1; break; case 'm_move_topic': $_GET['action'] = 'movetopic2'; $_GET['topic'] = $request_params[0]; $_POST['toboard'] = $request_params[1]; $_POST['postRedirect'] = 1; $_POST['reason'] = 'This topic has been moved to [BOARD]. [TOPIC LINK]'; break; case 'm_merge_topic': $_GET['action'] = 'mergetopics'; $_GET['sa'] = 'execute'; $_POST['subject'] = $request_params[1]; $_POST['topics'] = $request_params; $_POST['notifications'] = $request_params; break; case 'm_rename_topic': $_GET['action'] = 'rename_topic'; $_GET['topic'] = $request_params[0]; $_POST['custom_subject'] = $request_params[1]; $_POST['enforce_subject'] = 1; break; case 'm_ban_user': $_GET['action'] = 'admin'; $_GET['area'] = 'ban'; $_GET['sa'] = 'edit'; $_POST['ban_name'] = $request_params[0]; $_POST['reason'] = $request_params[2]; $_POST['expiration'] = 'never'; $_POST['full_ban'] = 1; $_POST['ban_suggestion'] = array('email', 'user'); $_POST['add_ban'] = 'Add'; $_POST['expiration'] = 'never'; break; case 'login_mod': $_GET['action'] = 'admin'; $_POST['user'] = $request_params[0]; $_POST['password'] = $request_params[1]; break; case 'm_get_moderate_topic': case 'm_get_moderate_post': case 'm_get_report_post': $_GET['action'] = 'moderate'; $_GET['area'] = 'reports'; $_GET['sa'] = 'open'; $start_num = intval(isset($request_params[0]) ? $request_params[0] : '0'); $end_num = intval(isset($request_params[1]) ? $request_params[1] : '19'); if ($start_num > $end_num) { get_error('Parameter Error'); } elseif ($end_num - $start_num >= 50) { $end_num = $start_num + 49; } $post_per_page = $end_num - $start_num + 1; $_GET['start'] = $start_num; break; case 'update_push_status': if ($params_num == 1) { $_POST['settings'] = $request_params[0]; $_GET['action'] = 'update_push_status'; } else if($params_num == 3) { $_POST['settings'] = $request_params[0]; $_POST['user'] = $request_params[1]; $_POST['password'] = $request_params[2]; $_POST['cookielength'] = -1; $_GET['action'] = 'login2'; }else { get_error('Parameter Error'); } break; case 'get_alert': if ($params_num == 2 ) { $_POST['page'] = (isset($xmlrpc_params[0]) && $xmlrpc_params[0] > 0) ? $xmlrpc_params[0] : 1; $_POST['perpage'] = (isset($xmlrpc_params[1]) && $xmlrpc_params[1] > 0) ? $xmlrpc_params[1] : 20; $_GET['action'] = 'get_alert'; }else { get_error('Parameter Error'); } break; }