TransferAction Klassenreferenz

Klassendiagramm für TransferAction:

Inheritance graph
base refererrect $classAction.html 6,7 190,463

Aufstellung aller Elemente

Öffentliche Methoden

 TransferAction ()
 import ()

Öffentliche Attribute

 $defaultSubAction = 'import'


Ausführliche Beschreibung

Definiert in Zeile 48 der Datei TransferAction.class.php.


Dokumentation der Elementfunktionen

TransferAction::import (  ) 

Definiert in Zeile 58 der Datei TransferAction.class.php.

Benutzt Action::addNotice(), Action::forward(), Action::getRequestVar() und Action::setTemplateVar().

00059      {
00060           $folderName = $this->getRequestVar('local_folder');
00061 
00062           if   ( $folderName != '' )
00063           {
00064                $dir = @opendir( $folderName );
00065 
00066                if   ( !is_resource( $dir ) )
00067                {
00068                     $this->addNotice('file',"directory '$folderName' not readable",'ERROR','error');
00069                }
00070                else
00071                {
00072                     while( $filename = readdir($dir) )
00073                     {
00074                          $full_filename = $folderName.'/'.$filename;
00075 
00076                          if ( $filename != "."  &&
00077                               $filename != ".." &&
00078                               is_file($full_filename) )
00079                          {
00080                               $file = new File();
00081                               $file->parentid = intval( $this->getRequestVar('objectid') );
00082                               $file->parse_filename( basename($filename) );
00083                               $file->name = $file->filename;
00084                               $file->desc = '';
00085 
00086                               // Datei lesen
00087                               $f = fopen( $full_filename,'r' );
00088                               $file->value = fread($f,filesize($full_filename));
00089                               fclose( $f );
00090 
00091                          $file->add();
00092                               $this->addNotice('file',$file->name,'IMPORTED','ok');
00093      
00094                          unset( $file );
00095                          } 
00096                     }
00097                     closedir( $dir );
00098                }
00099           } 
00100 
00101           $folders = array();
00102      
00103           $folder = new Folder();
00104           foreach( $folder->getAllFolders() as $objectid )
00105           {
00106                $f = new Folder( $objectid );
00107                $folders[$objectid] = implode( FILE_SEP,$f->parentObjectNames(true,true) );
00108           }
00109      
00110           asort( $folders );
00111           $this->setTemplateVar( 'folders',$folders );
00112           
00113           $this->forward( 'transfer_import' );
00114      }

TransferAction::TransferAction (  ) 

Definiert in Zeile 53 der Datei TransferAction.class.php.

00054      {
00055      }


Dokumentation der Datenelemente

TransferAction::$defaultSubAction = 'import'

Definiert in Zeile 50 der Datei TransferAction.class.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Thu May 14 00:55:51 2009 für OpenRat von  doxygen 1.5.8