Example #1
0
 /**
  * Returns user parameters as an array.
  *
  * @param sfUser $user A sfUser instance
  *
  * @return array The user parameters
  */
 public static function userAsArray(sfUser $user = null)
 {
     if (!$user) {
         return array();
     }
     $data = array('options' => $user->getOptions(), 'attributeHolder' => self::flattenParameterHolder($user->getAttributeHolder(), true), 'culture' => $user->getCulture());
     if ($user instanceof sfBasicSecurityUser) {
         $data = array_merge($data, array('authenticated' => $user->isAuthenticated(), 'credentials' => $user->getCredentials(), 'lastRequest' => $user->getLastRequestTime()));
     }
     return $data;
 }
Example #2
0
 /**
  * Returns user parameters as an array.
  *
  * @param sfUser $user A sfUser instance
  *
  * @return array The user parameters
  */
 public static function userAsArray(sfUser $user = null)
 {
     if (!$user) {
         return array();
     }
     return array('options' => $user->getOptions(), 'attributeHolder' => self::flattenParameterHolder($user->getAttributeHolder()), 'culture' => $user->getCulture());
 }