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... }
/** * 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); }
/** * 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... }
public function setLocale($locale) { // TODO: verificar que tiene formato correcto y es un locale valido. $this->locale = $locale; YuppSession::set("_yupp_locale", $locale); }