/** * Change Gmail Language * * @return bool Success or not. * @param string $old_lang Current language * @param string $new_lang New language * @author Neerav * @since 27 Nov 2005 */ function changeLanguage($new_lang, $old_lang = "") { if ($this->isConnected()) { $query = ""; $refer = ""; //$query .= "&ik=".IKVALUE; $query .= "&view=lpc&gfl=" . ($old_lang != "" ? $old_lang : "en") . ">l=" . $new_lang; //$refer .= "&ik=".IKVALUE; $refer .= "&view=pr&pnl=g"; $refer .= $this->proxy_defeat(); // to fool proxy $this->gmail_data = GMailer::execute_curl($this->GM_LNK_GMAIL . "?" . $query, $this->GM_LNK_GMAIL . "?" . $refer, 'get'); GMailer::update_cookies(); // GMAIL DOES NOT RESPOND WITH A STATUS MESSAGE $a = array("action" => "change language", "status" => "success", "message" => "(no message)"); array_unshift($this->return_status, $a); return true; } else { $a = array("action" => "change language", "status" => "failed", "message" => "libgmailer: not connected"); array_unshift($this->return_status, $a); return false; } }
/** * Change Gmail Language * * @return bool Success or not. * @param string $old_lang Current language * @param string $new_lang New language * @author Neerav * @since 27 Nov 2005 */ function changeLanguage($new_lang, $old_lang = "") { if ($this->isConnected()) { $query = ""; $refer = ""; //$query .= "&ik=".IKVALUE; $query .= "&view=lpc&gfl=" . ($old_lang != "" ? $old_lang : "en") . ">l=" . $new_lang; //$refer .= "&ik=".IKVALUE; $refer .= "&view=pr&pnl=g"; $refer .= "&lm=m_prefs"; // added; Neerav; 21 Jan 2008 $refer .= $this->proxy_defeat(); // to fool proxy $this->gmail_data = GMailer::execute_curl($this->GM_LNK_GMAIL . "?ui=1" . $query, $this->GM_LNK_GMAIL . "?ui=1" . $refer, 'get'); /* if (strpos($this->gmail_data, "onclick=OnClick(YES)") !== false and strpos($this->gmail_data, "onclick=OnClick(NO)") !== false) { */ /* echo ":-("; */ /* print_r($this->gmail_data); */ /* exit; */ /* } */ /* */ GMailer::update_cookies(); // GMAIL DOES NOT RESPOND WITH A STATUS MESSAGE $a = array("action" => "change language", "status" => "success", "message" => "(no message)"); array_unshift($this->return_status, $a); return true; } else { $a = array("action" => "change language", "status" => "failed", "message" => "libgmailer: not connected"); array_unshift($this->return_status, $a); return false; } }