public function initializeModule($request_method, $request_data)
 {
     global $paging;
     if (empty(PA::$login_uid)) {
         return 'skip';
     }
     $this->uid = PA::$login_uid;
     $this->mid = !empty($request_data['mid']) ? $request_data['mid'] : NULL;
     $this->search_string = !empty($request_data['q']) ? $request_data['q'] : NULL;
     $this->folder_name = !empty($request_data['folder']) ? $request_data['folder'] : INBOX;
     $this->folders = Message::get_user_folders($this->uid);
     $this->Paging = $paging;
     if (!empty($this->Paging['page'])) {
         $this->page = $this->Paging['page'];
     }
     if (!isset($request_data['action'])) {
         if (!empty($this->search_string)) {
             $messages = Message::search($this->uid, $this->search_string);
             $this->Paging['count'] = count($messages);
             $messages = Message::search($this->uid, $this->search_string, $this->page, $this->Paging['show']);
             $this->title = __("Search Results");
         } else {
             $this->Paging['count'] = Message::load_folder_for_user($this->uid, $this->folder_name, true);
             $messages = Message::load_folder_for_user($this->uid, $this->folder_name, false, $this->page, (int) $this->Paging['show']);
         }
         $Pagination = new CNPagination();
         // echo "<pre>".print_r($messages,1)."</pre>";exit;
         $Pagination->setPaging($this->Paging);
         $this->page_prev = $Pagination->getPreviousPage();
         $this->page_next = $Pagination->getNextPage();
         $this->page_links = $Pagination->getPageLinks();
         if (empty($this->search_string)) {
             $this->title .= ' : ' . ucfirst($this->folder_name);
         }
         $this->set_inner_template('cnmodule.php');
         $this->inner_HTML = $this->generate_inner_html(array('messages' => $messages, 'page_prev' => $this->page_prev, 'page_next' => $this->page_next, 'page_links' => $this->page_links, 'folder_name' => $this->folder_name, 'folders' => $this->folders, 'current_theme_path' => PA::$theme_url, 'search_string' => $this->search_string));
     }
 }