protected static function undeleteFlash(sfUser $user)
 {
     $attributeHolder = $user->getAttributeHolder();
     if ($names = $attributeHolder->getNames('symfony/user/sfUser/flash')) {
         foreach ($names as $name) {
             $attributeHolder->remove($name, null, 'symfony/user/sfUser/flash/remove');
         }
     }
 }
Exemple #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();
     }
     $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;
 }
 /**
  * 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());
 }
 /**
  * Update storage with callables for the next tracker.
  * 
  * @param   sfUser $user
  */
 public function shutdown($user)
 {
     if (sfConfig::get('sf_logging_enabled')) {
         sfGoogleAnalyticsToolkit::logMessage($this, 'Copying callables to session storage.');
     }
     $user->getAttributeHolder()->set('callables', $this->parameterHolder->getAll('flash', array()), 'sf_google_analytics_plugin');
 }