예제 #1
0
 private function _push($pageId)
 {
     $this->history[] = $pageId;
     // necesaria para mantener actualizada la session con la instance del singleton. (xq no referencia a la session xa este es un valor desserealizado...)
     YuppSession::set("_page_history_singleton_instance", $this);
     // actualizo la variable en la session...
 }
예제 #2
0
 /**
  * Actualiza al usuario en sesion.
  * Se usa para cuando se actualizan datos en la base pero que
  * usuario esta logueado y la sesion queda desactualizada.
  */
 public function refresh()
 {
     $user = YuppSession::get('_twitter_user');
     $user = TUser::get($user->getId());
     // Recarga de la base
     YuppSession::set('_twitter_user', $user);
 }
예제 #3
0
 /**
  * Si se llama a esta y luego a loadModel, se deberia cargar todo de nuevo.
  */
 public static function forceReload()
 {
     $cl = YuppLoader::getInstance();
     $cl->modelLoaded = false;
     YuppSession::set("_class_loader_singleton_instance", $cl);
     // actualizo la variable en la session...
 }
예제 #4
0
 public function setLocale($locale)
 {
     // TODO: verificar que tiene formato correcto y es un locale valido.
     $this->locale = $locale;
     YuppSession::set("_yupp_locale", $locale);
 }