You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by ra...@apache.org on 2010/05/05 18:22:50 UTC

svn commit: r941366 - in /incubator/wookie/trunk/connector/php: TestWookieService.php WookieConnectorService.php WookieConnectorServiceInterface.php

Author: raido
Date: Wed May  5 16:22:50 2010
New Revision: 941366

URL: http://svn.apache.org/viewvc?rev=941366&view=rev
Log:
Add locale support, setLocale(str locale), getLocale()


Modified:
    incubator/wookie/trunk/connector/php/TestWookieService.php
    incubator/wookie/trunk/connector/php/WookieConnectorService.php
    incubator/wookie/trunk/connector/php/WookieConnectorServiceInterface.php

Modified: incubator/wookie/trunk/connector/php/TestWookieService.php
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/connector/php/TestWookieService.php?rev=941366&r1=941365&r2=941366&view=diff
==============================================================================
--- incubator/wookie/trunk/connector/php/TestWookieService.php (original)
+++ incubator/wookie/trunk/connector/php/TestWookieService.php Wed May  5 16:22:50 2010
@@ -26,6 +26,8 @@ error_reporting(E_ALL &~ E_NOTICE);
 require_once("WookieConnectorService.php");
 
 $test = new WookieConnectorService("http://dev.ubuntu-box.htk:8081/wookie/", "TEST", "localhost_dev", "demo_1");
+//set locale
+$test->setLocale("en");
 //set logging path, if not set then logger doesnt do nohting
 //$test->setLogPath("/home/raido/dev/www/php_framework/logs/");
 //setup different userName
@@ -81,7 +83,6 @@ if($_GET['widget_id'] != '') {
 	$widget = $test->getOrCreateInstance($_GET['widget_id']);
   
 	if($widget) {
-	  echo $widget->isMaximizable();
 		echo '<iframe src="'.$widget->getUrl().'" width="'.$widget->getWidth().'" height="'.$widget->getHeight().'"></iframe><br />';
 	}
 	//add participant

Modified: incubator/wookie/trunk/connector/php/WookieConnectorService.php
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/connector/php/WookieConnectorService.php?rev=941366&r1=941365&r2=941366&view=diff
==============================================================================
--- incubator/wookie/trunk/connector/php/WookieConnectorService.php (original)
+++ incubator/wookie/trunk/connector/php/WookieConnectorService.php Wed May  5 16:22:50 2010
@@ -38,6 +38,7 @@ class WookieConnectorService implements 
 	private $user;
 	private $httpStreamCtx;
 	private $logger;
+	private $locale;
 	
 	/** Create new connector
 	 * 
@@ -72,6 +73,18 @@ class WookieConnectorService implements 
     	return $this->logger;
 	}
 	
+	/** Set locale */
+	
+	public function setLocale($locale) {
+		$this->locale = (string) $locale;
+	}
+	
+	/** Get locale */
+	
+	public function getLocale() {
+		return $this->locale;
+	}
+	
 	/** Set Wookie connection
 	 * 
 	 * @param WookieServerConnection new WookieServerConnection instance
@@ -184,6 +197,9 @@ class WookieConnectorService implements 
 			$request.= '&userid='.$this->getUser()->getLoginName();
 			$request.= '&shareddatakey='.$this->getConnection()->getSharedDataKey();
 			$request.= '&widgetid='.$guid;
+		    if($locale = $this->getLocale()) {
+                $request .= '&locale='.$locale;
+            }
 
 			if(!$this->checkURL($requestUrl)) {
 				throw new WookieConnectorException("URL for supplied Wookie Server is malformed: ".$requestUrl);
@@ -414,6 +430,9 @@ class WookieConnectorService implements 
 		$widgets = array();
 		try {
 			$request = $this->getConnection()->getURL().'widgets?all=true';
+			if($locale = $this->getLocale()) {
+				$request .= '&locale='.$locale;
+			}
 			if(!$this->checkURL($request)) {
 				throw new WookieConnectorException("URL for Wookie is malformed");
 			}

Modified: incubator/wookie/trunk/connector/php/WookieConnectorServiceInterface.php
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/connector/php/WookieConnectorServiceInterface.php?rev=941366&r1=941365&r2=941366&view=diff
==============================================================================
--- incubator/wookie/trunk/connector/php/WookieConnectorServiceInterface.php (original)
+++ incubator/wookie/trunk/connector/php/WookieConnectorServiceInterface.php Wed May  5 16:22:50 2010
@@ -106,5 +106,17 @@ interface WookieConnectorServiceInterfac
 	
 	public function deleteProperty($widgetInstance, $propertyInstance );
 	
+	/**
+	 * Set locale
+	 * @param String locale
+	 */
+	
+	public function setLocale($locale);
+	
+	/** Get current locale setting
+	 * @return String current locale
+	 */
+	
+	public function getLocale();
 }
 ?>
\ No newline at end of file