function resolver_tipo()
 {
     if (is_dir($this->dir) && toba_svn::es_copia_trabajo($this->dir)) {
         return 'svn';
     } else {
         return 'fs';
     }
 }
Example #2
0
 private function recuperar_revision_recursos()
 {
     $svn = new toba_svn();
     if (!toba::memoria()->existe_dato_instancia('toba_revision_recursos_cliente')) {
         $path_recursos = $this->toba_dir() . '/www';
         if (toba::instalacion()->es_produccion() || !$svn->hay_cliente_svn() || !$svn->es_copia_trabajo($path_recursos)) {
             $version = toba::instalacion()->get_version()->__toString();
         } else {
             $version = $svn->get_revision($path_recursos);
         }
         toba::memoria()->set_dato_instancia('toba_revision_recursos_cliente', $version);
     }
     if (!toba::memoria()->existe_dato_instancia('proyecto_revision_recursos_cliente')) {
         $path_recursos = toba::proyecto()->get_path() . '/www';
         if (toba::instalacion()->es_produccion() || !$svn->hay_cliente_svn() || !$svn->es_copia_trabajo($path_recursos)) {
             $version = toba::proyecto()->get_version()->__toString();
         } else {
             $version = $svn->get_revision($path_recursos);
         }
         toba::memoria()->set_dato_instancia('proyecto_revision_recursos_cliente', $version);
     }
 }