
Öffentliche Methoden | |
| TransferAction () | |
| import () | |
Öffentliche Attribute | |
| $defaultSubAction = 'import' | |
Definiert in Zeile 48 der Datei TransferAction.class.php.
| 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 | ( | ) |
| TransferAction::$defaultSubAction = 'import' |
Definiert in Zeile 50 der Datei TransferAction.class.php.
1.5.8