예제 #1
0
 /**
  * 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") . "&gtl=" . $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;
     }
 }
예제 #2
0
 /**
  * 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") . "&gtl=" . $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;
     }
 }