Author: chabotc
Date: Wed Nov 19 00:56:24 2008
New Revision: 718910
URL: http://svn.apache.org/viewvc?rev=718910&view=rev
Log:
SHINDIG-637 by impetus technologies : utc format validation in Person model is
missing
Modified:
incubator/shindig/trunk/php/src/social/model/Person.php
Modified: incubator/shindig/trunk/php/src/social/model/Person.php
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/model/Person.php?rev=718910&r1=718909&r2=718910&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/model/Person.php (original)
+++ incubator/shindig/trunk/php/src/social/model/Person.php Wed Nov 19 00:56:24
2008
@@ -17,7 +17,7 @@
* specific language governing permissions and limitations under the License.
*/
-if (!class_exists('Enum')) {
+if (! class_exists('Enum')) {
require 'Enum.php';
}
@@ -657,6 +657,9 @@
public function setUtcOffset($utcOffset)
{
// TODO: validate +00:00 format here?
+ $sign = ($utcOffset >= 0) ? "+" : "-";
+ $utcOffset = date('h:i', strtotime($utcOffset));
+ $utcOffset = $sign . $utcOffset;
$this->setFieldImpl('utcOffset', $utcOffset);
}