Author: chabotc Date: Tue Jul 28 09:00:57 2009 New Revision: 798451 URL: http://svn.apache.org/viewvc?rev=798451&view=rev Log: SHINDIG-1128 by lipeng - Fixes a number of strict warnings
Modified: incubator/shindig/trunk/php/src/common/sample/CacheStorageMemcache.php incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php incubator/shindig/trunk/php/test/common/CacheMemcacheTest.php incubator/shindig/trunk/php/test/index.php incubator/shindig/trunk/php/test/social/MediaItemRestTest.php incubator/shindig/trunk/php/test/social/RestBase.php Modified: incubator/shindig/trunk/php/src/common/sample/CacheStorageMemcache.php URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/common/sample/CacheStorageMemcache.php?rev=798451&r1=798450&r2=798451&view=diff ============================================================================== --- incubator/shindig/trunk/php/src/common/sample/CacheStorageMemcache.php (original) +++ incubator/shindig/trunk/php/src/common/sample/CacheStorageMemcache.php Tue Jul 28 09:00:57 2009 @@ -33,11 +33,11 @@ $host = Config::get('cache_host'); $port = Config::get('cache_port'); if (Config::get('cache_memcache_pconnect')) { - if (!self::$memcache->pconnect($host, $port)) { + if (!...@self::$memcache->pconnect($host, $port)) { throw new CacheException("Couldn't connect to memcache server"); } } else { - if (!self::$memcache->connect($host, $port)) { + if (!...@self::$memcache->connect($host, $port)) { throw new CacheException("Couldn't connect to memcache server"); } } Modified: incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php?rev=798451&r1=798450&r2=798451&view=diff ============================================================================== --- incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php (original) +++ incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php Tue Jul 28 09:00:57 2009 @@ -159,7 +159,7 @@ private function getAllAlbums() { $db = $this->getDb(); - $albumTable = $db[self::$ALBUMS_TABLE] ? $db[self::$ALBUMS_TABLE] : array(); + $albumTable = isset($db[self::$ALBUMS_TABLE]) ? $db[self::$ALBUMS_TABLE] : array(); $allAlbums = array(); foreach ($albumTable as $key => $value) { $allAlbums[$key] = $value; @@ -169,7 +169,7 @@ private function getAllMediaItems() { $db = $this->getDb(); - $mediaItemsTable = $db[self::$MEDIA_ITEMS_TABLE] ? $db[self::$MEDIA_ITEMS_TABLE] : array(); + $mediaItemsTable = isset($db[self::$MEDIA_ITEMS_TABLE]) ? $db[self::$MEDIA_ITEMS_TABLE] : array(); $allMediaItems = array(); foreach ($mediaItemsTable as $key => $value) { $allMediaItems[$key] = $value; @@ -251,6 +251,7 @@ } if ($fields[0] != '@all') { $newPerson = array(); + $newPerson['id'] = $id; $newPerson['isOwner'] = isset($person['isOwner']) ? $person['isOwner'] : false; $newPerson['isViewer'] = isset($person['isViewer']) ? $person['isViewer'] : false; $newPerson['name'] = $person['name']; @@ -263,7 +264,7 @@ } $person = $newPerson; } - $people[$id] = $person; + $people[] = $person; } } if ($sortOrder == 'name') { @@ -362,7 +363,8 @@ } } $allData = $this->getAllData(); - $person = $allData[$userId->getUserId($token)]; + $tmpUserId = $userId->getUserId($token); + $person = isset($allData[$tmpUserId]) ? $allData[$tmpUserId] : array(); switch ($groupId->getType()) { case 'self': foreach ($fields as $key => $present) { @@ -383,7 +385,7 @@ public function deletePersonData($userId, GroupId $groupId, $appId, $fields, SecurityToken $token) { $db = $this->getDb(); $allData = $this->getAllData(); - if ($fields == null || $fields[0] == '*') { + if ($fields == null || (isset($fields[0]) && $fields[0] == '*')) { $allData[$userId->getUserId($token)] = null; $db[self::$DATA_TABLE] = $allData; $this->saveDb($db); @@ -632,7 +634,7 @@ try { if (! isset($messagesTable[$userId->getUserId($token)])) { $messagesTable[$userId->getUserId($token)] = array(); - } else if (isset($messagesTable[$userId->getUserId($token)][$msgCollection['id']])) { + } else if (isset($msgCollection['id']) && isset($messagesTable[$userId->getUserId($token)][$msgCollection['id']])) { throw new SocialSpiException("Message collection already exists.", ResponseError::$BAD_REQUEST); } $msgCollection['total'] = 0; @@ -717,7 +719,7 @@ foreach ($all[$userId->getUserId($token)] as $id => $album) { if (empty($albumIds) || in_array($id, $albumIds)) { $results[] = $album; - $album['mediaItemCount'] = count($allMediaItems[$id]); + $album['mediaItemCount'] = isset($allMediaItems[$id]) ? count($allMediaItems[$id]) : 0; } } if ($options) { @@ -815,7 +817,7 @@ public function createMediaItem($userId, $groupId, $mediaItem, $data, $token) { $all = $this->getAllMediaItems(); $albumId = $mediaItem['albumId']; - $id = count($all[$albumId]) + 1; + $id = isset($all[$albumId]) ? (count($all[$albumId]) + 1) : 0; $mediaItem['id'] = $id; $mediaItem['lastUpdated'] = time(); if (isset($mediaItem['type'])) { @@ -824,7 +826,7 @@ unset($mediaItem['type']); } } - if (! $all[$albumId]) { + if (isset($all[$albumId]) && (! $all[$albumId])) { $all[$albumId] = array(); } $all[$albumId][$id] = $mediaItem; Modified: incubator/shindig/trunk/php/test/common/CacheMemcacheTest.php URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/test/common/CacheMemcacheTest.php?rev=798451&r1=798450&r2=798451&view=diff ============================================================================== --- incubator/shindig/trunk/php/test/common/CacheMemcacheTest.php (original) +++ incubator/shindig/trunk/php/test/common/CacheMemcacheTest.php Tue Jul 28 09:00:57 2009 @@ -46,7 +46,12 @@ } parent::setUp(); $this->time = new MockRequestTime(); - $this->cache = Cache::createCache('CacheStorageMemcache', 'TestCache', $this->time); + try { + $this->cache = Cache::createCache('CacheStorageMemcache', 'TestCache', $this->time); + } catch (Exception $e) { + $message = 'memcache server can not connect'; + throw new PHPUnit_Framework_SkippedTestSuiteError($message); + } if (! is_resource($this->cache)) { $message = 'memcache server can not connect'; throw new PHPUnit_Framework_SkippedTestSuiteError($message); Modified: incubator/shindig/trunk/php/test/index.php URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/test/index.php?rev=798451&r1=798450&r2=798451&view=diff ============================================================================== --- incubator/shindig/trunk/php/test/index.php (original) +++ incubator/shindig/trunk/php/test/index.php Tue Jul 28 09:00:57 2009 @@ -21,6 +21,7 @@ @date_default_timezone_set(@date_default_timezone_get()); set_include_path(realpath("../") . PATH_SEPARATOR . realpath("../external/")); error_reporting(E_ALL | E_STRICT); +set_time_limit(60); require_once "PHPUnit/Framework/TestSuite.php"; require_once "PHPUnit/TextUI/TestRunner.php"; Modified: incubator/shindig/trunk/php/test/social/MediaItemRestTest.php URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/test/social/MediaItemRestTest.php?rev=798451&r1=798450&r2=798451&view=diff ============================================================================== --- incubator/shindig/trunk/php/test/social/MediaItemRestTest.php (original) +++ incubator/shindig/trunk/php/test/social/MediaItemRestTest.php Tue Jul 28 09:00:57 2009 @@ -150,7 +150,7 @@ "userId" : "example.org:34KJDCSKJN2HHF0DW20394", "mediaItems" : [ { "id": ' . $mediaItem['id'] . ', - "albumId": ' . $mediaItem['albumId'] . ' + "albumId": "' . $mediaItem['albumId'] . '" } ] }'; Modified: incubator/shindig/trunk/php/test/social/RestBase.php URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/test/social/RestBase.php?rev=798451&r1=798450&r2=798451&view=diff ============================================================================== --- incubator/shindig/trunk/php/test/social/RestBase.php (original) +++ incubator/shindig/trunk/php/test/social/RestBase.php Tue Jul 28 09:00:57 2009 @@ -30,8 +30,12 @@ */ private $securityToken = '1:1:1:partuza:test.com:1:0'; // The server to test against. You may need to add shindig to 127.0.0.1 mapping in /etc/hosts. - private $restUrl = 'http://shindig/social/rest'; - + private $restUrl = ''; + + public function __construct() { + $this->restUrl = 'http://' . $_SERVER["HTTP_HOST"] . Config::get('web_prefix') . '/social/rest'; + } + protected function curlRest($url, $postData, $contentType, $method = 'POST') { $ch = curl_init(); if (substr($url, 0, 1) != '/') {