Пример #1
0
 public function add_tab_cache($url, $title, $params)
 {
     global $ari;
     static::garbage_colector();
     // protección para no querer grabar tabs si no tenes usuario (no se porque pasa, pero pasa).
     if ($ari->user == false) {
         return 9;
         // @fixme: diganle a JPC que me explique porque usamos el 9?
     }
     $tab_cache = new admin_session_state();
     $tab_cache->set('url', $url);
     $tab_cache->set('title', htmlspecialchars($title));
     $tab_cache->set('params', htmlspecialchars($params));
     $tab_cache->set('user', $ari->user);
     $tab_cache->set('selected', true);
     if ($tab_cache->store()) {
         admin_session_state::set_active_tab($tab_cache->id());
         return $tab_cache->id();
     } else {
         return 9;
     }
 }